![]() |
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 <AlgorithmDriver.h>
Public Member Functions | |
| AlgorithmDriver (Realm &realm) | |
| virtual | ~AlgorithmDriver () |
| virtual void | pre_work () |
| virtual void | execute () |
| virtual void | post_work () |
Public Attributes | |
| Realm & | realm_ |
| std::map< AlgorithmType, Algorithm * > | algMap_ |
| sierra::nalu::AlgorithmDriver::AlgorithmDriver | ( | Realm & | realm | ) |
|
virtual |
References algMap_.
|
virtual |
Reimplemented in sierra::nalu::SolverAlgorithmDriver, and sierra::nalu::SurfaceForceAndMomentAlgorithmDriver.
References algMap_, post_work(), and pre_work().
Referenced by sierra::nalu::SpecificDissipationRateEquationSystem::assemble_nodal_gradient(), sierra::nalu::SpecificDissipationRateEquationSystem::compute_effective_diff_flux_coeff(), sierra::nalu::TurbKineticEnergyEquationSystem::compute_effective_diff_flux_coeff(), sierra::nalu::Realm::compute_geometry(), sierra::nalu::HeatCondEquationSystem::compute_projected_nodal_gradient(), sierra::nalu::TurbKineticEnergyEquationSystem::compute_projected_nodal_gradient(), sierra::nalu::MixtureFractionEquationSystem::compute_projected_nodal_gradient(), sierra::nalu::EnthalpyEquationSystem::compute_projected_nodal_gradient(), sierra::nalu::MomentumEquationSystem::compute_projected_nodal_gradient(), sierra::nalu::ContinuityEquationSystem::compute_projected_nodal_gradient(), sierra::nalu::MomentumEquationSystem::compute_wall_function_params(), sierra::nalu::TurbKineticEnergyEquationSystem::compute_wall_model_parameters(), sierra::nalu::MomentumEquationSystem::initial_work(), sierra::nalu::ShearStressTransportEquationSystem::post_adapt_work(), sierra::nalu::LowMachEquationSystem::post_adapt_work(), sierra::nalu::EnthalpyEquationSystem::post_iter_work_dep(), sierra::nalu::Realm::pre_timestep_work(), pre_work(), sierra::nalu::ShearStressTransportEquationSystem::solve_and_update(), sierra::nalu::MeshDisplacementEquationSystem::solve_and_update(), sierra::nalu::LowMachEquationSystem::solve_and_update(), sierra::nalu::MixtureFractionEquationSystem::solve_and_update(), sierra::nalu::EnthalpyEquationSystem::solve_and_update(), and sierra::nalu::MassFractionEquationSystem::solve_and_update().
|
inlinevirtual |
Reimplemented in sierra::nalu::ComputeMdotAlgorithmDriver, sierra::nalu::SolverAlgorithmDriver, sierra::nalu::ErrorIndicatorAlgorithmDriver, sierra::nalu::AssembleNodalGradAlgorithmDriver, sierra::nalu::AssembleNodalGradUAlgorithmDriver, sierra::nalu::AssembleWallHeatTransferAlgorithmDriver, and sierra::nalu::ComputeGeometryAlgorithmDriver.
Referenced by execute().
|
inlinevirtual |
Reimplemented in sierra::nalu::UpdateOversetFringeAlgorithmDriver, sierra::nalu::ComputeMdotAlgorithmDriver, sierra::nalu::SolverAlgorithmDriver, sierra::nalu::ErrorIndicatorAlgorithmDriver, sierra::nalu::AssembleNodalGradAlgorithmDriver, sierra::nalu::AssembleNodalGradUAlgorithmDriver, sierra::nalu::AssembleWallHeatTransferAlgorithmDriver, and sierra::nalu::ComputeGeometryAlgorithmDriver.
References execute().
Referenced by execute(), and sierra::nalu::SurfaceForceAndMomentAlgorithmDriver::execute().
| std::map<AlgorithmType, Algorithm *> sierra::nalu::AlgorithmDriver::algMap_ |
Referenced by execute(), 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::Realm::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::ShearStressTransportEquationSystem::register_interior_algorithm(), sierra::nalu::HeatCondEquationSystem::register_interior_algorithm(), sierra::nalu::LowMachEquationSystem::register_interior_algorithm(), sierra::nalu::MomentumEquationSystem::register_interior_algorithm(), sierra::nalu::Realm::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::MomentumEquationSystem::register_non_conformal_bc(), sierra::nalu::Realm::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::MomentumEquationSystem::register_open_bc(), sierra::nalu::Realm::register_open_bc(), sierra::nalu::ContinuityEquationSystem::register_open_bc(), sierra::nalu::TurbKineticEnergyEquationSystem::register_symmetry_bc(), sierra::nalu::SpecificDissipationRateEquationSystem::register_symmetry_bc(), sierra::nalu::MassFractionEquationSystem::register_symmetry_bc(), sierra::nalu::MixtureFractionEquationSystem::register_symmetry_bc(), sierra::nalu::EnthalpyEquationSystem::register_symmetry_bc(), sierra::nalu::MomentumEquationSystem::register_symmetry_bc(), sierra::nalu::Realm::register_symmetry_bc(), sierra::nalu::ContinuityEquationSystem::register_symmetry_bc(), sierra::nalu::MeshDisplacementEquationSystem::register_wall_bc(), sierra::nalu::TurbKineticEnergyEquationSystem::register_wall_bc(), sierra::nalu::SpecificDissipationRateEquationSystem::register_wall_bc(), sierra::nalu::HeatCondEquationSystem::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(), sierra::nalu::Realm::register_wall_bc(), sierra::nalu::ContinuityEquationSystem::register_wall_bc(), and ~AlgorithmDriver().
| Realm& sierra::nalu::AlgorithmDriver::realm_ |
Referenced by sierra::nalu::AssembleWallHeatTransferAlgorithmDriver::AssembleWallHeatTransferAlgorithmDriver(), sierra::nalu::ComputeMdotAlgorithmDriver::compute_accumulation(), sierra::nalu::ComputeMdotAlgorithmDriver::ComputeMdotAlgorithmDriver(), sierra::nalu::ErrorIndicatorAlgorithmDriver::ErrorIndicatorAlgorithmDriver(), sierra::nalu::SurfaceForceAndMomentAlgorithmDriver::parallel_assemble_area(), sierra::nalu::SurfaceForceAndMomentAlgorithmDriver::parallel_assemble_fields(), sierra::nalu::ComputeGeometryAlgorithmDriver::post_work(), sierra::nalu::AssembleNodalGradUAlgorithmDriver::post_work(), sierra::nalu::AssembleWallHeatTransferAlgorithmDriver::post_work(), sierra::nalu::AssembleNodalGradAlgorithmDriver::post_work(), sierra::nalu::ErrorIndicatorAlgorithmDriver::post_work(), sierra::nalu::ComputeGeometryAlgorithmDriver::pre_work(), sierra::nalu::AssembleWallHeatTransferAlgorithmDriver::pre_work(), sierra::nalu::AssembleNodalGradUAlgorithmDriver::pre_work(), sierra::nalu::AssembleNodalGradAlgorithmDriver::pre_work(), sierra::nalu::UpdateOversetFringeAlgorithmDriver::pre_work(), and sierra::nalu::SurfaceForceAndMomentAlgorithmDriver::zero_fields().
1.8.11