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::MaterialPropertys Class Reference

#include <MaterialPropertys.h>

Public Member Functions

 MaterialPropertys (Realm &realm)
 
 ~MaterialPropertys ()
 
void load (const YAML::Node &node)
 
void breadboard ()
 
size_t size ()
 
MaterialPropertyoperator[] (int i)
 
Simulationroot ()
 
Realmparent ()
 

Public Attributes

Realmrealm_
 
MaterialPropertyVector materialPropertyVector_
 
std::string propertyTableName_
 
std::vector< std::string > targetNames_
 
std::map< std::string, double > universalConstantMap_
 
std::map< PropertyIdentifier, MaterialPropertyData * > propertyDataMap_
 
std::map< std::string, ReferencePropertyData * > referencePropertyDataMap_
 
std::map< PropertyIdentifier, PropertyEvaluator * > propertyEvalMap_
 
std::map< std::string, ReferencePropertyData * > tablePropertyMap_
 

Constructor & Destructor Documentation

sierra::nalu::MaterialPropertys::MaterialPropertys ( Realm realm)
sierra::nalu::MaterialPropertys::~MaterialPropertys ( )

Member Function Documentation

void sierra::nalu::MaterialPropertys::breadboard ( )
inline
void sierra::nalu::MaterialPropertys::load ( const YAML::Node node)

References sierra::nalu::MaterialPropertyData::auxVarName_, sierra::nalu::CONSTANT_MAT, sierra::nalu::MaterialPropertyData::constValue_, sierra::nalu::MaterialPropertyData::cpConstMap_, sierra::nalu::expect_map(), sierra::nalu::expect_sequence(), sierra::nalu::GENERIC, sierra::nalu::MaterialPropertyData::genericPropertyEvaluatorName_, sierra::nalu::GEOMETRIC_MAT, sierra::nalu::get_if_present(), sierra::nalu::get_if_present_no_default(), sierra::nalu::get_required(), sierra::nalu::HDF5_TABLE_MAT, sierra::nalu::MaterialPropertyData::hfConstMap_, sierra::nalu::MaterialPropertyData::highPolynomialCoeffsMap_, sierra::nalu::IDEAL_GAS_T_MAT, sierra::nalu::IDEAL_GAS_T_P_MAT, sierra::nalu::IDEAL_GAS_YK_MAT, sierra::nalu::MaterialPropertyData::indVarName_, sierra::nalu::MaterialPropertyData::indVarTableName_, sierra::nalu::MaterialPropertyData::lowPolynomialCoeffsMap_, sierra::nalu::ReferencePropertyData::massFraction_, sierra::nalu::MIXFRAC_MAT, sierra::nalu::ReferencePropertyData::mw_, sierra::nalu::NaluEnv::naluOutputP0(), sierra::nalu::POLYNOMIAL_MAT, sierra::nalu::MaterialPropertyData::polynomialCoeffsMap_, sierra::nalu::MaterialPropertyData::primary_, sierra::nalu::ReferencePropertyData::primaryMassFraction_, propertyDataMap_, sierra::nalu::PropertyIdentifier_END, sierra::nalu::PropertyIdentifierNames, propertyTableName_, referencePropertyDataMap_, sierra::nalu::MaterialPropertyData::secondary_, sierra::nalu::ReferencePropertyData::secondaryMassFraction_, sierra::nalu::NaluEnv::self(), sierra::nalu::ReferencePropertyData::speciesName_, sierra::nalu::ReferencePropertyData::stoichiometry_, sierra::nalu::MaterialPropertyData::tableAuxVarName_, sierra::nalu::MaterialPropertyData::tablePropName_, targetNames_, sierra::nalu::MaterialPropertyData::type_, and universalConstantMap_.

Referenced by sierra::nalu::Realm::load().

MaterialProperty* sierra::nalu::MaterialPropertys::operator[] ( int  i)
inline
Realm * sierra::nalu::MaterialPropertys::parent ( )

References realm_.

Referenced by root().

Simulation * sierra::nalu::MaterialPropertys::root ( )
size_t sierra::nalu::MaterialPropertys::size ( )
inline

Member Data Documentation

MaterialPropertyVector sierra::nalu::MaterialPropertys::materialPropertyVector_
std::map<PropertyIdentifier, MaterialPropertyData*> sierra::nalu::MaterialPropertys::propertyDataMap_
std::map<PropertyIdentifier, PropertyEvaluator*> sierra::nalu::MaterialPropertys::propertyEvalMap_
std::string sierra::nalu::MaterialPropertys::propertyTableName_
Realm& sierra::nalu::MaterialPropertys::realm_

Referenced by parent().

std::map<std::string, ReferencePropertyData*> sierra::nalu::MaterialPropertys::referencePropertyDataMap_
std::map<std::string, ReferencePropertyData*> sierra::nalu::MaterialPropertys::tablePropertyMap_
std::vector<std::string> sierra::nalu::MaterialPropertys::targetNames_
std::map<std::string, double> sierra::nalu::MaterialPropertys::universalConstantMap_

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