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

#include <Simulation.h>

Public Member Functions

 Simulation (const YAML::Node &root_node)
 
 ~Simulation ()
 
void load (const YAML::Node &node)
 
void breadboard ()
 
void initialize ()
 
void run ()
 
void high_level_banner ()
 
Simulationroot ()
 
Simulationparent ()
 
bool debug ()
 
bool debug () const
 
void setSerializedIOGroupSize (int siogs)
 

Static Public Member Functions

static stk::diag::TimerSet & rootTimerSet ()
 
static stk::diag::Timer & rootTimer ()
 
static stk::diag::Timer & outputTimer ()
 

Public Attributes

const YAML::Nodem_root_node
 
TimeIntegratortimeIntegrator_
 
Realmsrealms_
 
Transferstransfers_
 
LinearSolverslinearSolvers_
 
UnitTestsunitTests_
 
bool runOnlyUnitTests_
 
int serializedIOGroupSize_
 

Static Public Attributes

static bool debug_ = false
 

Constructor & Destructor Documentation

sierra::nalu::Simulation::Simulation ( const YAML::Node root_node)
sierra::nalu::Simulation::~Simulation ( )

Member Function Documentation

void sierra::nalu::Simulation::breadboard ( )
bool sierra::nalu::Simulation::debug ( )
inline
bool sierra::nalu::Simulation::debug ( ) const
inline
void sierra::nalu::Simulation::high_level_banner ( )
void sierra::nalu::Simulation::initialize ( )
void sierra::nalu::Simulation::load ( const YAML::Node node)
stk::diag::Timer & sierra::nalu::Simulation::outputTimer ( )
static
Simulation* sierra::nalu::Simulation::parent ( )
inline
Simulation* sierra::nalu::Simulation::root ( )
inline
stk::diag::Timer & sierra::nalu::Simulation::rootTimer ( )
static
stk::diag::TimerSet & sierra::nalu::Simulation::rootTimerSet ( )
static

Referenced by rootTimer().

void sierra::nalu::Simulation::run ( )
void sierra::nalu::Simulation::setSerializedIOGroupSize ( int  siogs)

Member Data Documentation

bool sierra::nalu::Simulation::debug_ = false
static

Referenced by sierra::nalu::Realm::debug(), and main().

LinearSolvers* sierra::nalu::Simulation::linearSolvers_

Referenced by sierra::nalu::ContinuityEquationSystem::ContinuityEquationSystem(), sierra::nalu::EnthalpyEquationSystem::EnthalpyEquationSystem(), sierra::nalu::HeatCondEquationSystem::HeatCondEquationSystem(), load(), sierra::nalu::MassFractionEquationSystem::MassFractionEquationSystem(), sierra::nalu::MeshDisplacementEquationSystem::MeshDisplacementEquationSystem(), sierra::nalu::MixtureFractionEquationSystem::MixtureFractionEquationSystem(), sierra::nalu::MomentumEquationSystem::MomentumEquationSystem(), unit_test_utils::NaluTest::NaluTest(), sierra::nalu::ProjectedNodalGradientEquationSystem::ProjectedNodalGradientEquationSystem(), sierra::nalu::RadiativeTransportEquationSystem::RadiativeTransportEquationSystem(), 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(), sierra::nalu::ContinuityEquationSystem::reinitialize_linear_system(), sierra::nalu::SpecificDissipationRateEquationSystem::SpecificDissipationRateEquationSystem(), sierra::nalu::TurbKineticEnergyEquationSystem::TurbKineticEnergyEquationSystem(), and ~Simulation().

const YAML::Node& sierra::nalu::Simulation::m_root_node
Realms* sierra::nalu::Simulation::realms_
bool sierra::nalu::Simulation::runOnlyUnitTests_

Referenced by run().

int sierra::nalu::Simulation::serializedIOGroupSize_
TimeIntegrator* sierra::nalu::Simulation::timeIntegrator_
Transfers* sierra::nalu::Simulation::transfers_
UnitTests* sierra::nalu::Simulation::unitTests_

Referenced by run(), and ~Simulation().


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