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

#include <BoundaryConditions.h>

Inheritance diagram for sierra::nalu::BoundaryCondition:
sierra::nalu::InflowBoundaryConditionData sierra::nalu::NonConformalBoundaryConditionData sierra::nalu::OpenBoundaryConditionData sierra::nalu::OversetBoundaryConditionData sierra::nalu::PeriodicBoundaryConditionData sierra::nalu::SymmetryBoundaryConditionData sierra::nalu::WallBoundaryConditionData

Public Member Functions

 BoundaryCondition (BoundaryConditions &bcs)
 
virtual ~BoundaryCondition ()
 
BoundaryConditionload (const YAML::Node &node)
 this is an example of a load() method with polymorphism - the type of the node is determined from some information, then a particular type of object is created and returned to the parent. More...
 
Simulationroot ()
 
BoundaryConditionsparent ()
 
void breadboard ()
 

Public Attributes

std::string bcName_
 
std::string targetName_
 
BoundaryConditionType theBcType_
 
BoundaryConditionsboundaryConditions_
 

Constructor & Destructor Documentation

sierra::nalu::BoundaryCondition::BoundaryCondition ( BoundaryConditions bcs)
inline
virtual sierra::nalu::BoundaryCondition::~BoundaryCondition ( )
inlinevirtual

Member Function Documentation

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

this is an example of a load() method with polymorphism - the type of the node is determined from some information, then a particular type of object is created and returned to the parent.

References sierra::nalu::NaluEnv::naluOutputP0(), parent(), and sierra::nalu::NaluEnv::self().

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

BoundaryConditions * sierra::nalu::BoundaryCondition::parent ( )
Simulation * sierra::nalu::BoundaryCondition::root ( )

Member Data Documentation

std::string sierra::nalu::BoundaryCondition::bcName_
BoundaryConditions& sierra::nalu::BoundaryCondition::boundaryConditions_

Referenced by parent().

std::string sierra::nalu::BoundaryCondition::targetName_
BoundaryConditionType sierra::nalu::BoundaryCondition::theBcType_

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