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
Namespaces | Functions
NaluParsing.C File Reference
#include <NaluParsing.h>
#include <NaluEnv.h>
#include <Simulation.h>
#include <Enums.h>
#include <stk_util/environment/ReportHandler.hpp>
#include <yaml-cpp/yaml.h>
#include <string>
#include <cctype>
#include <algorithm>

Namespaces

 sierra
 
 sierra::nalu
 
 YAML
 

Functions

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, UserFunctionInitialConditionData &fcnIC)
 
void sierra::nalu::operator>> (const YAML::Node &node, ConstantInitialConditionData &constIC)
 
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)