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
Classes | Namespaces | Functions
NaluParsing.h File Reference
#include <BoundaryConditions.h>
#include <Enums.h>
#include <InitialConditions.h>
#include <MaterialPropertys.h>
#include <NaluParsingHelper.h>
#include <NaluEnv.h>
#include <yaml-cpp/yaml.h>
#include <iostream>
#include <fstream>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  sierra::nalu::Velocity
 
struct  sierra::nalu::Coordinates
 
struct  sierra::nalu::Pressure
 
struct  sierra::nalu::TurbKinEnergy
 
struct  sierra::nalu::SpecDissRate
 
struct  sierra::nalu::Temperature
 
struct  sierra::nalu::MixtureFraction
 
struct  sierra::nalu::MassFraction
 
struct  sierra::nalu::Emissivity
 
struct  sierra::nalu::Irradiation
 
struct  sierra::nalu::Transmissivity
 
struct  sierra::nalu::EnvironmentalT
 
struct  sierra::nalu::ReferenceTemperature
 
struct  sierra::nalu::HeatTransferCoefficient
 
struct  sierra::nalu::RobinCouplingParameter
 
struct  sierra::nalu::UserData
 
struct  sierra::nalu::NormalHeatFlux
 
struct  sierra::nalu::RoughnessHeight
 
struct  sierra::nalu::MasterSlave
 
struct  sierra::nalu::WallUserData
 
struct  sierra::nalu::InflowUserData
 
struct  sierra::nalu::OpenUserData
 
struct  sierra::nalu::OversetUserData
 
struct  sierra::nalu::SymmetryUserData
 
struct  sierra::nalu::PeriodicUserData
 
struct  sierra::nalu::NonConformalUserData
 
struct  sierra::nalu::WallBoundaryConditionData
 
struct  sierra::nalu::InflowBoundaryConditionData
 
struct  sierra::nalu::OpenBoundaryConditionData
 
struct  sierra::nalu::OversetBoundaryConditionData
 
struct  sierra::nalu::SymmetryBoundaryConditionData
 
struct  sierra::nalu::PeriodicBoundaryConditionData
 
struct  sierra::nalu::NonConformalBoundaryConditionData
 
struct  sierra::nalu::BoundaryConditionOptions
 
struct  sierra::nalu::MeshInput
 
struct  sierra::nalu::ConstantInitialConditionData
 
struct  sierra::nalu::UserFunctionInitialConditionData
 
struct  YAML::convert< sierra::nalu::Velocity >
 
struct  YAML::convert< sierra::nalu::Coordinates >
 
struct  YAML::convert< sierra::nalu::Pressure >
 
struct  YAML::convert< sierra::nalu::TurbKinEnergy >
 
struct  YAML::convert< sierra::nalu::SpecDissRate >
 
struct  YAML::convert< sierra::nalu::Temperature >
 
struct  YAML::convert< sierra::nalu::MixtureFraction >
 
struct  YAML::convert< sierra::nalu::MassFraction >
 
struct  YAML::convert< sierra::nalu::Emissivity >
 
struct  YAML::convert< sierra::nalu::Irradiation >
 
struct  YAML::convert< sierra::nalu::Transmissivity >
 
struct  YAML::convert< sierra::nalu::EnvironmentalT >
 
struct  YAML::convert< sierra::nalu::ReferenceTemperature >
 
struct  YAML::convert< sierra::nalu::HeatTransferCoefficient >
 
struct  YAML::convert< sierra::nalu::RobinCouplingParameter >
 
struct  YAML::convert< sierra::nalu::UserData >
 
struct  YAML::convert< sierra::nalu::RoughnessHeight >
 
struct  YAML::convert< sierra::nalu::NormalHeatFlux >
 
struct  YAML::convert< sierra::nalu::MasterSlave >
 
struct  YAML::convert< sierra::nalu::WallUserData >
 
struct  YAML::convert< sierra::nalu::InflowUserData >
 
struct  YAML::convert< sierra::nalu::OpenUserData >
 
struct  YAML::convert< sierra::nalu::OversetUserData >
 
struct  YAML::convert< sierra::nalu::SymmetryUserData >
 
struct  YAML::convert< sierra::nalu::PeriodicUserData >
 
struct  YAML::convert< sierra::nalu::NonConformalUserData >
 
struct  YAML::convert< sierra::nalu::BoundaryConditionOptions >
 
struct  YAML::convert< sierra::nalu::MeshInput >
 
struct  YAML::convert< std::map< std::string, std::vector< std::string > > >
 

Namespaces

 sierra
 
 sierra::nalu
 
 YAML
 

Functions

template<typename T >
void sierra::nalu::get_if_present (const YAML::Node &node, const std::string &key, T &result, const T &default_if_not_present=T())
 Set. More...
 
template<typename T >
void sierra::nalu::get_if_present_no_default (const YAML::Node &node, const std::string &key, T &result)
 this version doesn't change More...
 
template<typename T >
void sierra::nalu::get_required (const YAML::Node &node, const std::string &key, T &result)
 this version requires the More...
 
const YAML::Node sierra::nalu::expect_type (const YAML::Node &node, const std::string &key, YAML::NodeType::value type, bool optional=false)
 these can be used to check and ensure a type of yaml node is as expected More...
 
const YAML::Node sierra::nalu::expect_null (const YAML::Node &node, const std::string &key, bool optional)
 
const YAML::Node sierra::nalu::expect_scalar (const YAML::Node &node, const std::string &key, bool optional)
 
const YAML::Node sierra::nalu::expect_sequence (const YAML::Node &node, const std::string &key, bool optional)
 
const YAML::Node sierra::nalu::expect_map (const YAML::Node &node, const std::string &key, bool optional)
 
void sierra::nalu::operator>> (const YAML::Node &node, WallBoundaryConditionData &wallBC)
 
void sierra::nalu::operator>> (const YAML::Node &node, InflowBoundaryConditionData &inflowBC)
 
void sierra::nalu::operator>> (const YAML::Node &node, OpenBoundaryConditionData &openBC)
 
void sierra::nalu::operator>> (const YAML::Node &node, OversetBoundaryConditionData &oversetBC)
 
void sierra::nalu::operator>> (const YAML::Node &node, SymmetryBoundaryConditionData &symmetryBC)
 
void sierra::nalu::operator>> (const YAML::Node &node, PeriodicBoundaryConditionData &periodicBC)
 
void sierra::nalu::operator>> (const YAML::Node &node, NonConformalBoundaryConditionData &nonConformalBC)
 
void sierra::nalu::operator>> (const YAML::Node &node, ConstantInitialConditionData &constIC)
 
void sierra::nalu::operator>> (const YAML::Node &node, UserFunctionInitialConditionData &fcnIC)
 
void sierra::nalu::operator>> (const YAML::Node &node, std::map< std::string, bool > &mapName)
 
void sierra::nalu::operator>> (const YAML::Node &node, std::map< std::string, double > &mapName)
 
void sierra::nalu::operator>> (const YAML::Node &node, std::map< std::string, std::string > &mapName)
 
void sierra::nalu::operator>> (const YAML::Node &node, std::map< std::string, std::vector< std::string > > &mapName)
 
void sierra::nalu::operator>> (const YAML::Node &node, std::map< std::string, std::vector< double > > &mapName)
 
bool sierra::nalu::case_insensitive_compare (std::string s1, std::string s2)