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
Public Member Functions | Public Attributes | List of all members
sierra::nalu::SupplementalAlgorithm Class Reference

#include <SupplementalAlgorithm.h>

Inheritance diagram for sierra::nalu::SupplementalAlgorithm:
sierra::nalu::ContinuityGclNodeSuppAlg sierra::nalu::ContinuityLowSpeedCompressibleNodeSuppAlg sierra::nalu::ContinuityMassBackwardEulerNodeSuppAlg sierra::nalu::ContinuityMassBDF2NodeSuppAlg sierra::nalu::ContinuityMassElemSuppAlgDep sierra::nalu::EnthalpyABLSrcNodeSuppAlg sierra::nalu::EnthalpyLowSpeedCompressibleNodeSuppAlg sierra::nalu::EnthalpyPmrSrcNodeSuppAlg sierra::nalu::EnthalpyPressureWorkNodeSuppAlg sierra::nalu::EnthalpyViscousWorkNodeSuppAlg sierra::nalu::HeatCondMassBackwardEulerNodeSuppAlg sierra::nalu::HeatCondMassBDF2NodeSuppAlg sierra::nalu::MeshDisplacementMassBackwardEulerNodeSuppAlg sierra::nalu::MomentumABLForceSrcNodeSuppAlg sierra::nalu::MomentumActuatorSrcNodeSuppAlg sierra::nalu::MomentumBodyForceSrcNodeSuppAlg sierra::nalu::MomentumBoussinesqSrcNodeSuppAlg sierra::nalu::MomentumBuoyancySrcElemSuppAlgDep sierra::nalu::MomentumBuoyancySrcNodeSuppAlg sierra::nalu::MomentumCoriolisSrcNodeSuppAlg sierra::nalu::MomentumGclSrcNodeSuppAlg sierra::nalu::MomentumMassBackwardEulerNodeSuppAlg sierra::nalu::MomentumMassBDF2NodeSuppAlg sierra::nalu::MomentumMassElemSuppAlgDep sierra::nalu::MomentumNSOElemSuppAlgDep sierra::nalu::MomentumNSOGradElemSuppAlg sierra::nalu::MomentumNSOKeElemSuppAlgDep sierra::nalu::RadTransBlackBodyNodeSuppAlg sierra::nalu::RadTransFemElemSuppAlg sierra::nalu::RadTransIsoScatteringNodeSuppAlg sierra::nalu::RadTransSupgElemSuppAlg sierra::nalu::ScalarGclNodeSuppAlg sierra::nalu::ScalarMassBackwardEulerNodeSuppAlg sierra::nalu::ScalarMassBDF2NodeSuppAlg sierra::nalu::ScalarMassElemSuppAlgDep sierra::nalu::ScalarNSOElemSuppAlgDep sierra::nalu::ScalarNSOKeElemSuppAlg sierra::nalu::SpecificDissipationRateSSTNodeSourceSuppAlg sierra::nalu::SteadyTaylorVortexContinuitySrcElemSuppAlg sierra::nalu::SteadyTaylorVortexMomentumSrcElemSuppAlg sierra::nalu::SteadyTaylorVortexMomentumSrcNodeSuppAlg sierra::nalu::SteadyThermal3dContactSrcElemSuppAlgDep sierra::nalu::SteadyThermalContact3DSrcNodeSuppAlg sierra::nalu::SteadyThermalContactSrcElemSuppAlg sierra::nalu::SteadyThermalContactSrcNodeSuppAlg sierra::nalu::TurbKineticEnergyKsgsBuoyantElemSuppAlg sierra::nalu::TurbKineticEnergyKsgsNodeSourceSuppAlg sierra::nalu::TurbKineticEnergyRodiNodeSourceSuppAlg sierra::nalu::TurbKineticEnergySSTDESNodeSourceSuppAlg sierra::nalu::TurbKineticEnergySSTNodeSourceSuppAlg sierra::nalu::VariableDensityContinuitySrcElemSuppAlg sierra::nalu::VariableDensityContinuitySrcNodeSuppAlg sierra::nalu::VariableDensityMixFracSrcElemSuppAlg sierra::nalu::VariableDensityMixFracSrcNodeSuppAlg sierra::nalu::VariableDensityMomentumSrcElemSuppAlg sierra::nalu::VariableDensityMomentumSrcNodeSuppAlg sierra::nalu::VariableDensityNonIsoContinuitySrcNodeSuppAlg sierra::nalu::VariableDensityNonIsoEnthalpySrcNodeSuppAlg sierra::nalu::VariableDensityNonIsoMomentumSrcNodeSuppAlg

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

Realmrealm_
 

Constructor & Destructor Documentation

sierra::nalu::SupplementalAlgorithm::SupplementalAlgorithm ( Realm realm)
virtual sierra::nalu::SupplementalAlgorithm::~SupplementalAlgorithm ( )
inlinevirtual

Member Function Documentation

virtual void sierra::nalu::SupplementalAlgorithm::elem_execute ( double *  lhs,
double *  rhs,
stk::mesh::Entity  element,
MasterElement meSCS,
MasterElement meSCV 
)
inlinevirtual
virtual void sierra::nalu::SupplementalAlgorithm::elem_resize ( MasterElement meSCS,
MasterElement meSCV 
)
inlinevirtual
virtual void sierra::nalu::SupplementalAlgorithm::node_execute ( double *  lhs,
double *  rhs,
stk::mesh::Entity  node 
)
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.

virtual void sierra::nalu::SupplementalAlgorithm::setup ( )
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.

Member Data Documentation

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().


The documentation for this class was generated from the following files: