![]() |
Nalu
Nalu: a generalized unstructured massively parallel low Mach flow code designed to support a variety of energy applications of interest (most notably Wind ECP) built on the Sierra Toolkit and Trilinos solver Tpetra/Epetra stack. The open source BSD, clause 3 license model has been chosen for the code base. See LICENSE for more information. http://NaluCFD.org
|
#include <SolverAlgorithmDriver.h>
Public Member Functions | |
| SolverAlgorithmDriver (Realm &realm) | |
| virtual | ~SolverAlgorithmDriver () |
| virtual void | initialize_connectivity () |
| virtual void | pre_work () |
| virtual void | execute () |
| virtual void | post_work () |
Public Member Functions inherited from sierra::nalu::AlgorithmDriver | |
| AlgorithmDriver (Realm &realm) | |
| virtual | ~AlgorithmDriver () |
Public Attributes | |
| std::map< std::string, SolverAlgorithm * > | solverAlgorithmMap_ |
| std::map< AlgorithmType, SolverAlgorithm * > | solverAlgMap_ |
| std::map< AlgorithmType, SolverAlgorithm * > | solverConstraintAlgMap_ |
| std::map< AlgorithmType, SolverAlgorithm * > | solverDirichAlgMap_ |
Public Attributes inherited from sierra::nalu::AlgorithmDriver | |
| Realm & | realm_ |
| std::map< AlgorithmType, Algorithm * > | algMap_ |
| sierra::nalu::SolverAlgorithmDriver::SolverAlgorithmDriver | ( | Realm & | realm | ) |
|
virtual |
References solverAlgMap_, solverAlgorithmMap_, solverConstraintAlgMap_, and solverDirichAlgMap_.
|
virtual |
Reimplemented from sierra::nalu::AlgorithmDriver.
References post_work(), pre_work(), solverAlgMap_, solverAlgorithmMap_, solverConstraintAlgMap_, and solverDirichAlgMap_.
Referenced by sierra::nalu::EquationSystem::assemble_and_solve().
|
virtual |
References solverAlgMap_, solverAlgorithmMap_, and solverConstraintAlgMap_.
Referenced by sierra::nalu::MeshDisplacementEquationSystem::initialize(), sierra::nalu::RadiativeTransportEquationSystem::initialize(), sierra::nalu::TurbKineticEnergyEquationSystem::initialize(), sierra::nalu::SpecificDissipationRateEquationSystem::initialize(), sierra::nalu::MassFractionEquationSystem::initialize(), sierra::nalu::HeatCondEquationSystem::initialize(), sierra::nalu::EnthalpyEquationSystem::initialize(), sierra::nalu::MixtureFractionEquationSystem::initialize(), sierra::nalu::ProjectedNodalGradientEquationSystem::initialize(), sierra::nalu::MomentumEquationSystem::initialize(), sierra::nalu::ContinuityEquationSystem::initialize(), sierra::nalu::MeshDisplacementEquationSystem::reinitialize_linear_system(), sierra::nalu::TurbKineticEnergyEquationSystem::reinitialize_linear_system(), sierra::nalu::SpecificDissipationRateEquationSystem::reinitialize_linear_system(), sierra::nalu::HeatCondEquationSystem::reinitialize_linear_system(), sierra::nalu::EnthalpyEquationSystem::reinitialize_linear_system(), sierra::nalu::MixtureFractionEquationSystem::reinitialize_linear_system(), sierra::nalu::ProjectedNodalGradientEquationSystem::reinitialize_linear_system(), sierra::nalu::MomentumEquationSystem::reinitialize_linear_system(), and sierra::nalu::ContinuityEquationSystem::reinitialize_linear_system().
|
virtual |
Reimplemented from sierra::nalu::AlgorithmDriver.
Referenced by execute().
|
virtual |
Reimplemented from sierra::nalu::AlgorithmDriver.
Referenced by execute().
| std::map<AlgorithmType, SolverAlgorithm *> sierra::nalu::SolverAlgorithmDriver::solverAlgMap_ |
Referenced by execute(), initialize_connectivity(), sierra::nalu::ProjectedNodalGradientEquationSystem::register_inflow_bc(), sierra::nalu::ContinuityEquationSystem::register_inflow_bc(), sierra::nalu::TurbKineticEnergyEquationSystem::register_interior_algorithm(), sierra::nalu::SpecificDissipationRateEquationSystem::register_interior_algorithm(), sierra::nalu::MassFractionEquationSystem::register_interior_algorithm(), sierra::nalu::MixtureFractionEquationSystem::register_interior_algorithm(), sierra::nalu::EnthalpyEquationSystem::register_interior_algorithm(), sierra::nalu::MeshDisplacementEquationSystem::register_interior_algorithm(), sierra::nalu::HeatCondEquationSystem::register_interior_algorithm(), sierra::nalu::RadiativeTransportEquationSystem::register_interior_algorithm(), sierra::nalu::ProjectedNodalGradientEquationSystem::register_interior_algorithm(), sierra::nalu::MomentumEquationSystem::register_interior_algorithm(), sierra::nalu::ContinuityEquationSystem::register_interior_algorithm(), sierra::nalu::HeatCondEquationSystem::register_non_conformal_bc(), sierra::nalu::TurbKineticEnergyEquationSystem::register_non_conformal_bc(), sierra::nalu::SpecificDissipationRateEquationSystem::register_non_conformal_bc(), sierra::nalu::MassFractionEquationSystem::register_non_conformal_bc(), sierra::nalu::MixtureFractionEquationSystem::register_non_conformal_bc(), sierra::nalu::EnthalpyEquationSystem::register_non_conformal_bc(), sierra::nalu::ProjectedNodalGradientEquationSystem::register_non_conformal_bc(), sierra::nalu::MomentumEquationSystem::register_non_conformal_bc(), sierra::nalu::ContinuityEquationSystem::register_non_conformal_bc(), sierra::nalu::TurbKineticEnergyEquationSystem::register_open_bc(), sierra::nalu::SpecificDissipationRateEquationSystem::register_open_bc(), sierra::nalu::MassFractionEquationSystem::register_open_bc(), sierra::nalu::MixtureFractionEquationSystem::register_open_bc(), sierra::nalu::EnthalpyEquationSystem::register_open_bc(), sierra::nalu::ProjectedNodalGradientEquationSystem::register_open_bc(), sierra::nalu::MomentumEquationSystem::register_open_bc(), sierra::nalu::ContinuityEquationSystem::register_open_bc(), sierra::nalu::ProjectedNodalGradientEquationSystem::register_symmetry_bc(), sierra::nalu::MomentumEquationSystem::register_symmetry_bc(), sierra::nalu::MeshDisplacementEquationSystem::register_wall_bc(), sierra::nalu::HeatCondEquationSystem::register_wall_bc(), sierra::nalu::RadiativeTransportEquationSystem::register_wall_bc(), sierra::nalu::ProjectedNodalGradientEquationSystem::register_wall_bc(), sierra::nalu::EnthalpyEquationSystem::register_wall_bc(), sierra::nalu::MomentumEquationSystem::register_wall_bc(), and ~SolverAlgorithmDriver().
| std::map<std::string, SolverAlgorithm *> sierra::nalu::SolverAlgorithmDriver::solverAlgorithmMap_ |
Referenced by execute(), initialize_connectivity(), sierra::nalu::TurbKineticEnergyEquationSystem::register_interior_algorithm(), sierra::nalu::MixtureFractionEquationSystem::register_interior_algorithm(), sierra::nalu::HeatCondEquationSystem::register_interior_algorithm(), sierra::nalu::MomentumEquationSystem::register_interior_algorithm(), sierra::nalu::ContinuityEquationSystem::register_interior_algorithm(), and ~SolverAlgorithmDriver().
| std::map<AlgorithmType, SolverAlgorithm *> sierra::nalu::SolverAlgorithmDriver::solverConstraintAlgMap_ |
| std::map<AlgorithmType, SolverAlgorithm *> sierra::nalu::SolverAlgorithmDriver::solverDirichAlgMap_ |
Referenced by execute(), sierra::nalu::ContinuityEquationSystem::initialize(), sierra::nalu::TurbKineticEnergyEquationSystem::register_inflow_bc(), sierra::nalu::SpecificDissipationRateEquationSystem::register_inflow_bc(), sierra::nalu::MassFractionEquationSystem::register_inflow_bc(), sierra::nalu::MixtureFractionEquationSystem::register_inflow_bc(), sierra::nalu::EnthalpyEquationSystem::register_inflow_bc(), sierra::nalu::MomentumEquationSystem::register_inflow_bc(), sierra::nalu::MeshDisplacementEquationSystem::register_wall_bc(), sierra::nalu::TurbKineticEnergyEquationSystem::register_wall_bc(), sierra::nalu::HeatCondEquationSystem::register_wall_bc(), sierra::nalu::SpecificDissipationRateEquationSystem::register_wall_bc(), sierra::nalu::MassFractionEquationSystem::register_wall_bc(), sierra::nalu::MixtureFractionEquationSystem::register_wall_bc(), sierra::nalu::EnthalpyEquationSystem::register_wall_bc(), sierra::nalu::MomentumEquationSystem::register_wall_bc(), and ~SolverAlgorithmDriver().
1.8.11