![]() |
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 <SupplementalAlgorithm.h>
Public Member Functions | |
| SupplementalAlgorithm (Realm &realm) | |
| virtual | ~SupplementalAlgorithm () |
| virtual void | setup () |
| virtual void | elem_execute (double *lhs, double *rhs, stk::mesh::Entity element, MasterElement *meSCS, MasterElement *meSCV) |
| virtual void | node_execute (double *lhs, double *rhs, stk::mesh::Entity node) |
| virtual void | elem_resize (MasterElement *meSCS, MasterElement *meSCV) |
Public Attributes | |
| Realm & | realm_ |
| sierra::nalu::SupplementalAlgorithm::SupplementalAlgorithm | ( | Realm & | realm | ) |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in sierra::nalu::MomentumNSOElemSuppAlgDep, sierra::nalu::ScalarNSOElemSuppAlgDep, sierra::nalu::ScalarNSOKeElemSuppAlg, sierra::nalu::MomentumNSOGradElemSuppAlg, sierra::nalu::MomentumNSOKeElemSuppAlgDep, sierra::nalu::RadTransFemElemSuppAlg, sierra::nalu::RadTransSupgElemSuppAlg, sierra::nalu::SteadyThermalContactSrcElemSuppAlg, sierra::nalu::ScalarMassElemSuppAlgDep, sierra::nalu::ContinuityMassElemSuppAlgDep, sierra::nalu::MomentumMassElemSuppAlgDep, sierra::nalu::MomentumBuoyancySrcElemSuppAlgDep, sierra::nalu::TurbKineticEnergyKsgsBuoyantElemSuppAlg, sierra::nalu::SteadyTaylorVortexContinuitySrcElemSuppAlg, sierra::nalu::SteadyTaylorVortexMomentumSrcElemSuppAlg, sierra::nalu::SteadyThermal3dContactSrcElemSuppAlgDep, sierra::nalu::VariableDensityContinuitySrcElemSuppAlg, sierra::nalu::VariableDensityMixFracSrcElemSuppAlg, and sierra::nalu::VariableDensityMomentumSrcElemSuppAlg.
|
inlinevirtual |
Reimplemented in sierra::nalu::MomentumNSOElemSuppAlgDep, sierra::nalu::ScalarNSOElemSuppAlgDep, sierra::nalu::ScalarNSOKeElemSuppAlg, sierra::nalu::MomentumNSOGradElemSuppAlg, sierra::nalu::MomentumNSOKeElemSuppAlgDep, sierra::nalu::RadTransFemElemSuppAlg, sierra::nalu::RadTransSupgElemSuppAlg, sierra::nalu::SteadyThermalContactSrcElemSuppAlg, sierra::nalu::ScalarMassElemSuppAlgDep, sierra::nalu::ContinuityMassElemSuppAlgDep, sierra::nalu::MomentumMassElemSuppAlgDep, sierra::nalu::MomentumBuoyancySrcElemSuppAlgDep, sierra::nalu::TurbKineticEnergyKsgsBuoyantElemSuppAlg, sierra::nalu::SteadyTaylorVortexContinuitySrcElemSuppAlg, sierra::nalu::SteadyTaylorVortexMomentumSrcElemSuppAlg, sierra::nalu::SteadyThermal3dContactSrcElemSuppAlgDep, sierra::nalu::VariableDensityContinuitySrcElemSuppAlg, sierra::nalu::VariableDensityMixFracSrcElemSuppAlg, and sierra::nalu::VariableDensityMomentumSrcElemSuppAlg.
|
inlinevirtual |
Reimplemented in sierra::nalu::RadTransBlackBodyNodeSuppAlg, sierra::nalu::MomentumBodyForceSrcNodeSuppAlg, sierra::nalu::MomentumCoriolisSrcNodeSuppAlg, sierra::nalu::RadTransIsoScatteringNodeSuppAlg, sierra::nalu::ScalarGclNodeSuppAlg, sierra::nalu::ScalarMassBackwardEulerNodeSuppAlg, sierra::nalu::ScalarMassBDF2NodeSuppAlg, sierra::nalu::ContinuityGclNodeSuppAlg, sierra::nalu::ContinuityLowSpeedCompressibleNodeSuppAlg, sierra::nalu::ContinuityMassBackwardEulerNodeSuppAlg, sierra::nalu::ContinuityMassBDF2NodeSuppAlg, sierra::nalu::EnthalpyLowSpeedCompressibleNodeSuppAlg, sierra::nalu::EnthalpyPmrSrcNodeSuppAlg, sierra::nalu::EnthalpyViscousWorkNodeSuppAlg, sierra::nalu::HeatCondMassBackwardEulerNodeSuppAlg, sierra::nalu::HeatCondMassBDF2NodeSuppAlg, sierra::nalu::MeshDisplacementMassBackwardEulerNodeSuppAlg, sierra::nalu::MomentumActuatorSrcNodeSuppAlg, sierra::nalu::MomentumBoussinesqSrcNodeSuppAlg, sierra::nalu::MomentumBuoyancySrcNodeSuppAlg, sierra::nalu::MomentumGclSrcNodeSuppAlg, sierra::nalu::MomentumMassBackwardEulerNodeSuppAlg, sierra::nalu::MomentumMassBDF2NodeSuppAlg, sierra::nalu::TurbKineticEnergyKsgsNodeSourceSuppAlg, sierra::nalu::TurbKineticEnergyRodiNodeSourceSuppAlg, sierra::nalu::SteadyTaylorVortexMomentumSrcNodeSuppAlg, sierra::nalu::SteadyThermalContact3DSrcNodeSuppAlg, sierra::nalu::SteadyThermalContactSrcNodeSuppAlg, sierra::nalu::VariableDensityContinuitySrcNodeSuppAlg, sierra::nalu::VariableDensityMixFracSrcNodeSuppAlg, sierra::nalu::VariableDensityMomentumSrcNodeSuppAlg, sierra::nalu::VariableDensityNonIsoContinuitySrcNodeSuppAlg, sierra::nalu::VariableDensityNonIsoEnthalpySrcNodeSuppAlg, sierra::nalu::VariableDensityNonIsoMomentumSrcNodeSuppAlg, sierra::nalu::SpecificDissipationRateSSTNodeSourceSuppAlg, sierra::nalu::TurbKineticEnergySSTDESNodeSourceSuppAlg, sierra::nalu::TurbKineticEnergySSTNodeSourceSuppAlg, sierra::nalu::EnthalpyPressureWorkNodeSuppAlg, sierra::nalu::EnthalpyABLSrcNodeSuppAlg, and sierra::nalu::MomentumABLForceSrcNodeSuppAlg.
|
inlinevirtual |
Reimplemented in sierra::nalu::MomentumNSOElemSuppAlgDep, sierra::nalu::ScalarNSOElemSuppAlgDep, sierra::nalu::ScalarNSOKeElemSuppAlg, sierra::nalu::MomentumNSOGradElemSuppAlg, sierra::nalu::MomentumNSOKeElemSuppAlgDep, sierra::nalu::RadTransFemElemSuppAlg, sierra::nalu::RadTransSupgElemSuppAlg, sierra::nalu::SteadyThermalContactSrcElemSuppAlg, sierra::nalu::ScalarMassElemSuppAlgDep, sierra::nalu::ContinuityMassElemSuppAlgDep, sierra::nalu::MomentumMassElemSuppAlgDep, sierra::nalu::MomentumBuoyancySrcElemSuppAlgDep, sierra::nalu::RadTransBlackBodyNodeSuppAlg, sierra::nalu::TurbKineticEnergyKsgsBuoyantElemSuppAlg, sierra::nalu::SteadyTaylorVortexContinuitySrcElemSuppAlg, sierra::nalu::SteadyTaylorVortexMomentumSrcElemSuppAlg, sierra::nalu::SteadyThermal3dContactSrcElemSuppAlgDep, sierra::nalu::VariableDensityContinuitySrcElemSuppAlg, sierra::nalu::VariableDensityMixFracSrcElemSuppAlg, sierra::nalu::VariableDensityMomentumSrcElemSuppAlg, sierra::nalu::MomentumBodyForceSrcNodeSuppAlg, sierra::nalu::MomentumCoriolisSrcNodeSuppAlg, sierra::nalu::ScalarGclNodeSuppAlg, sierra::nalu::ScalarMassBackwardEulerNodeSuppAlg, sierra::nalu::ScalarMassBDF2NodeSuppAlg, sierra::nalu::ContinuityGclNodeSuppAlg, sierra::nalu::ContinuityLowSpeedCompressibleNodeSuppAlg, sierra::nalu::ContinuityMassBackwardEulerNodeSuppAlg, sierra::nalu::ContinuityMassBDF2NodeSuppAlg, sierra::nalu::EnthalpyLowSpeedCompressibleNodeSuppAlg, sierra::nalu::EnthalpyPmrSrcNodeSuppAlg, sierra::nalu::EnthalpyViscousWorkNodeSuppAlg, sierra::nalu::HeatCondMassBackwardEulerNodeSuppAlg, sierra::nalu::HeatCondMassBDF2NodeSuppAlg, sierra::nalu::MeshDisplacementMassBackwardEulerNodeSuppAlg, sierra::nalu::MomentumActuatorSrcNodeSuppAlg, sierra::nalu::MomentumBoussinesqSrcNodeSuppAlg, sierra::nalu::MomentumBuoyancySrcNodeSuppAlg, sierra::nalu::MomentumGclSrcNodeSuppAlg, sierra::nalu::MomentumMassBackwardEulerNodeSuppAlg, sierra::nalu::MomentumMassBDF2NodeSuppAlg, sierra::nalu::TurbKineticEnergyKsgsNodeSourceSuppAlg, sierra::nalu::TurbKineticEnergyRodiNodeSourceSuppAlg, sierra::nalu::SteadyTaylorVortexMomentumSrcNodeSuppAlg, sierra::nalu::SteadyThermalContact3DSrcNodeSuppAlg, sierra::nalu::SteadyThermalContactSrcNodeSuppAlg, sierra::nalu::VariableDensityContinuitySrcNodeSuppAlg, sierra::nalu::VariableDensityMixFracSrcNodeSuppAlg, sierra::nalu::VariableDensityMomentumSrcNodeSuppAlg, sierra::nalu::VariableDensityNonIsoContinuitySrcNodeSuppAlg, sierra::nalu::VariableDensityNonIsoEnthalpySrcNodeSuppAlg, sierra::nalu::VariableDensityNonIsoMomentumSrcNodeSuppAlg, sierra::nalu::SpecificDissipationRateSSTNodeSourceSuppAlg, sierra::nalu::TurbKineticEnergySSTDESNodeSourceSuppAlg, sierra::nalu::TurbKineticEnergySSTNodeSourceSuppAlg, sierra::nalu::EnthalpyABLSrcNodeSuppAlg, and sierra::nalu::MomentumABLForceSrcNodeSuppAlg.
| Realm& sierra::nalu::SupplementalAlgorithm::realm_ |
Referenced by sierra::nalu::ContinuityGclNodeSuppAlg::ContinuityGclNodeSuppAlg(), sierra::nalu::ContinuityLowSpeedCompressibleNodeSuppAlg::ContinuityLowSpeedCompressibleNodeSuppAlg(), sierra::nalu::ContinuityMassBackwardEulerNodeSuppAlg::ContinuityMassBackwardEulerNodeSuppAlg(), sierra::nalu::ContinuityMassBDF2NodeSuppAlg::ContinuityMassBDF2NodeSuppAlg(), sierra::nalu::ContinuityMassElemSuppAlgDep::ContinuityMassElemSuppAlgDep(), sierra::nalu::EnthalpyLowSpeedCompressibleNodeSuppAlg::EnthalpyLowSpeedCompressibleNodeSuppAlg(), sierra::nalu::EnthalpyPmrSrcNodeSuppAlg::EnthalpyPmrSrcNodeSuppAlg(), sierra::nalu::EnthalpyPressureWorkNodeSuppAlg::EnthalpyPressureWorkNodeSuppAlg(), sierra::nalu::EnthalpyViscousWorkNodeSuppAlg::EnthalpyViscousWorkNodeSuppAlg(), sierra::nalu::HeatCondMassBackwardEulerNodeSuppAlg::HeatCondMassBackwardEulerNodeSuppAlg(), sierra::nalu::HeatCondMassBDF2NodeSuppAlg::HeatCondMassBDF2NodeSuppAlg(), sierra::nalu::MeshDisplacementMassBackwardEulerNodeSuppAlg::MeshDisplacementMassBackwardEulerNodeSuppAlg(), sierra::nalu::MomentumActuatorSrcNodeSuppAlg::MomentumActuatorSrcNodeSuppAlg(), sierra::nalu::MomentumBodyForceSrcNodeSuppAlg::MomentumBodyForceSrcNodeSuppAlg(), sierra::nalu::MomentumBoussinesqSrcNodeSuppAlg::MomentumBoussinesqSrcNodeSuppAlg(), sierra::nalu::MomentumBuoyancySrcElemSuppAlgDep::MomentumBuoyancySrcElemSuppAlgDep(), sierra::nalu::MomentumBuoyancySrcNodeSuppAlg::MomentumBuoyancySrcNodeSuppAlg(), sierra::nalu::MomentumCoriolisSrcNodeSuppAlg::MomentumCoriolisSrcNodeSuppAlg(), sierra::nalu::MomentumGclSrcNodeSuppAlg::MomentumGclSrcNodeSuppAlg(), sierra::nalu::MomentumMassBackwardEulerNodeSuppAlg::MomentumMassBackwardEulerNodeSuppAlg(), sierra::nalu::MomentumMassBDF2NodeSuppAlg::MomentumMassBDF2NodeSuppAlg(), sierra::nalu::MomentumMassElemSuppAlgDep::MomentumMassElemSuppAlgDep(), sierra::nalu::MomentumNSOElemSuppAlgDep::MomentumNSOElemSuppAlgDep(), sierra::nalu::MomentumNSOGradElemSuppAlg::MomentumNSOGradElemSuppAlg(), sierra::nalu::MomentumNSOKeElemSuppAlgDep::MomentumNSOKeElemSuppAlgDep(), sierra::nalu::RadTransBlackBodyNodeSuppAlg::RadTransBlackBodyNodeSuppAlg(), sierra::nalu::RadTransFemElemSuppAlg::RadTransFemElemSuppAlg(), sierra::nalu::RadTransIsoScatteringNodeSuppAlg::RadTransIsoScatteringNodeSuppAlg(), sierra::nalu::RadTransSupgElemSuppAlg::RadTransSupgElemSuppAlg(), sierra::nalu::ScalarGclNodeSuppAlg::ScalarGclNodeSuppAlg(), sierra::nalu::ScalarMassBackwardEulerNodeSuppAlg::ScalarMassBackwardEulerNodeSuppAlg(), sierra::nalu::ScalarMassBDF2NodeSuppAlg::ScalarMassBDF2NodeSuppAlg(), sierra::nalu::ScalarMassElemSuppAlgDep::ScalarMassElemSuppAlgDep(), sierra::nalu::ScalarNSOElemSuppAlgDep::ScalarNSOElemSuppAlgDep(), sierra::nalu::ScalarNSOKeElemSuppAlg::ScalarNSOKeElemSuppAlg(), sierra::nalu::MomentumMassBDF2NodeSuppAlg::setup(), sierra::nalu::ContinuityMassBDF2NodeSuppAlg::setup(), sierra::nalu::VariableDensityContinuitySrcNodeSuppAlg::setup(), sierra::nalu::HeatCondMassBackwardEulerNodeSuppAlg::setup(), sierra::nalu::ContinuityLowSpeedCompressibleNodeSuppAlg::setup(), sierra::nalu::HeatCondMassBDF2NodeSuppAlg::setup(), sierra::nalu::MeshDisplacementMassBackwardEulerNodeSuppAlg::setup(), sierra::nalu::ContinuityGclNodeSuppAlg::setup(), sierra::nalu::EnthalpyLowSpeedCompressibleNodeSuppAlg::setup(), sierra::nalu::VariableDensityNonIsoContinuitySrcNodeSuppAlg::setup(), sierra::nalu::ContinuityMassBackwardEulerNodeSuppAlg::setup(), sierra::nalu::MomentumMassBackwardEulerNodeSuppAlg::setup(), sierra::nalu::ScalarMassBackwardEulerNodeSuppAlg::setup(), sierra::nalu::ScalarMassBDF2NodeSuppAlg::setup(), sierra::nalu::VariableDensityContinuitySrcElemSuppAlg::setup(), sierra::nalu::SteadyTaylorVortexContinuitySrcElemSuppAlg::setup(), sierra::nalu::MomentumMassElemSuppAlgDep::setup(), sierra::nalu::ContinuityMassElemSuppAlgDep::setup(), sierra::nalu::ScalarMassElemSuppAlgDep::setup(), sierra::nalu::MomentumNSOElemSuppAlgDep::setup(), sierra::nalu::ScalarNSOElemSuppAlgDep::setup(), sierra::nalu::SpecificDissipationRateSSTNodeSourceSuppAlg::SpecificDissipationRateSSTNodeSourceSuppAlg(), sierra::nalu::SteadyTaylorVortexContinuitySrcElemSuppAlg::SteadyTaylorVortexContinuitySrcElemSuppAlg(), sierra::nalu::SteadyTaylorVortexMomentumSrcElemSuppAlg::SteadyTaylorVortexMomentumSrcElemSuppAlg(), sierra::nalu::SteadyTaylorVortexMomentumSrcNodeSuppAlg::SteadyTaylorVortexMomentumSrcNodeSuppAlg(), sierra::nalu::SteadyThermal3dContactSrcElemSuppAlgDep::SteadyThermal3dContactSrcElemSuppAlgDep(), sierra::nalu::SteadyThermalContact3DSrcNodeSuppAlg::SteadyThermalContact3DSrcNodeSuppAlg(), sierra::nalu::SteadyThermalContactSrcElemSuppAlg::SteadyThermalContactSrcElemSuppAlg(), sierra::nalu::SteadyThermalContactSrcNodeSuppAlg::SteadyThermalContactSrcNodeSuppAlg(), sierra::nalu::TurbKineticEnergyKsgsBuoyantElemSuppAlg::TurbKineticEnergyKsgsBuoyantElemSuppAlg(), sierra::nalu::TurbKineticEnergyKsgsNodeSourceSuppAlg::TurbKineticEnergyKsgsNodeSourceSuppAlg(), sierra::nalu::TurbKineticEnergyRodiNodeSourceSuppAlg::TurbKineticEnergyRodiNodeSourceSuppAlg(), sierra::nalu::TurbKineticEnergySSTDESNodeSourceSuppAlg::TurbKineticEnergySSTDESNodeSourceSuppAlg(), sierra::nalu::TurbKineticEnergySSTNodeSourceSuppAlg::TurbKineticEnergySSTNodeSourceSuppAlg(), sierra::nalu::VariableDensityContinuitySrcElemSuppAlg::VariableDensityContinuitySrcElemSuppAlg(), sierra::nalu::VariableDensityContinuitySrcNodeSuppAlg::VariableDensityContinuitySrcNodeSuppAlg(), sierra::nalu::VariableDensityMixFracSrcElemSuppAlg::VariableDensityMixFracSrcElemSuppAlg(), sierra::nalu::VariableDensityMixFracSrcNodeSuppAlg::VariableDensityMixFracSrcNodeSuppAlg(), sierra::nalu::VariableDensityMomentumSrcElemSuppAlg::VariableDensityMomentumSrcElemSuppAlg(), sierra::nalu::VariableDensityMomentumSrcNodeSuppAlg::VariableDensityMomentumSrcNodeSuppAlg(), sierra::nalu::VariableDensityNonIsoContinuitySrcNodeSuppAlg::VariableDensityNonIsoContinuitySrcNodeSuppAlg(), sierra::nalu::VariableDensityNonIsoEnthalpySrcNodeSuppAlg::VariableDensityNonIsoEnthalpySrcNodeSuppAlg(), and sierra::nalu::VariableDensityNonIsoMomentumSrcNodeSuppAlg::VariableDensityNonIsoMomentumSrcNodeSuppAlg().
1.8.11