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
TestTurbulenceAlgorithm Class Reference

#include <UnitTestAlgorithm.h>

Inheritance diagram for TestTurbulenceAlgorithm:
TestAlgorithm

Public Member Functions

 TestTurbulenceAlgorithm ()
 
virtual ~TestTurbulenceAlgorithm ()
 
virtual void declare_fields ()
 
virtual void fill_mesh_and_init_fields (const std::string mesh_spec="generated:10x10x10")
 
- Public Member Functions inherited from TestAlgorithm
 TestAlgorithm ()
 
virtual ~TestAlgorithm ()
 
sierra::nalu::Realmcreate_realm (const YAML::Node &realm_node, const std::string realm_type="multi_physics")
 
sierra::nalu::Realmcreate_realm (const std::string realm_type="multi_physics")
 
void fill_mesh (const std::string mesh_spec="generated:10x10x10")
 
sierra::nalu::Realmrealm () const
 
stk::mesh::MetaData & meta () const
 
stk::mesh::BulkData & bulk () const
 
double field_norm (const ScalarFieldType &field, stk::mesh::Selector *selector=nullptr)
 

Public Attributes

ScalarFieldTypedensity_ {nullptr}
 
ScalarFieldTypeviscosity_ {nullptr}
 
ScalarFieldTypetke_ {nullptr}
 
ScalarFieldTypesdr_ {nullptr}
 
ScalarFieldTypeminDistance_ {nullptr}
 
GenericFieldTypedudx_ {nullptr}
 
ScalarFieldTypetvisc_ {nullptr}
 
ScalarFieldTypemaxLengthScale_ {nullptr}
 
ScalarFieldTypefOneBlend_ {nullptr}
 
ScalarFieldTypeevisc_ {nullptr}
 
ScalarFieldTypedualNodalVolume_ {nullptr}
 
VectorFieldTypedkdx_ {nullptr}
 
VectorFieldTypedwdx_ {nullptr}
 
VectorFieldTypedhdx_ {nullptr}
 
ScalarFieldTypespecificHeat_ {nullptr}
 
- Public Attributes inherited from TestAlgorithm
std::unique_ptr< unit_test_utils::NaluTestnaluObj_
 Reference to test Nalu instance used to hold Simulation and Realm. More...
 
sierra::nalu::Realmrealm_ {nullptr}
 Reference to realm instance. More...
 
stk::mesh::Part * meshPart_ {nullptr}
 
const VectorFieldTypecoordinates_ {nullptr}
 
stk::ParallelMachine comm_
 

Constructor & Destructor Documentation

TestTurbulenceAlgorithm::TestTurbulenceAlgorithm ( )
inline
virtual TestTurbulenceAlgorithm::~TestTurbulenceAlgorithm ( )
inlinevirtual

Member Function Documentation

void TestTurbulenceAlgorithm::declare_fields ( )
virtual

Implements TestAlgorithm.

References TestAlgorithm::meta().

void TestTurbulenceAlgorithm::fill_mesh_and_init_fields ( const std::string  mesh_spec = "generated:10x10x10")
virtual

Member Data Documentation

ScalarFieldType* TestTurbulenceAlgorithm::density_ {nullptr}
VectorFieldType* TestTurbulenceAlgorithm::dhdx_ {nullptr}
VectorFieldType* TestTurbulenceAlgorithm::dkdx_ {nullptr}
ScalarFieldType* TestTurbulenceAlgorithm::dualNodalVolume_ {nullptr}
GenericFieldType* TestTurbulenceAlgorithm::dudx_ {nullptr}
VectorFieldType* TestTurbulenceAlgorithm::dwdx_ {nullptr}
ScalarFieldType* TestTurbulenceAlgorithm::evisc_ {nullptr}
ScalarFieldType* TestTurbulenceAlgorithm::fOneBlend_ {nullptr}
ScalarFieldType* TestTurbulenceAlgorithm::maxLengthScale_ {nullptr}
ScalarFieldType* TestTurbulenceAlgorithm::minDistance_ {nullptr}
ScalarFieldType* TestTurbulenceAlgorithm::sdr_ {nullptr}
ScalarFieldType* TestTurbulenceAlgorithm::specificHeat_ {nullptr}
ScalarFieldType* TestTurbulenceAlgorithm::tke_ {nullptr}
ScalarFieldType* TestTurbulenceAlgorithm::tvisc_ {nullptr}
ScalarFieldType* TestTurbulenceAlgorithm::viscosity_ {nullptr}

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