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
Protected Member Functions | Protected Attributes | List of all members
PromoteElementQuadTestV2 Class Reference
Inheritance diagram for PromoteElementQuadTestV2:

Protected Member Functions

 PromoteElementQuadTestV2 ()
 
void SetUp (int nx, int ny, int in_polyOrder)
 
void setup_promotion ()
 
void output_mesh ()
 
size_t expected_node_count (size_t originalNodeCount)
 
double initialize_linear_scalar_field ()
 
void compute_dual_nodal_volume ()
 
void compute_projected_nodal_gradient_interior ()
 
void compute_projected_nodal_gradient_boundary ()
 

Protected Attributes

stk::ParallelMachine comm
 
std::unique_ptr< stk::mesh::fixtures::QuadFixture > fixture
 
unsigned nDim
 
stk::mesh::MetaData * meta
 
stk::mesh::BulkData * bulk
 
unsigned poly_order
 
stk::mesh::Part * quadPart
 
stk::mesh::Part * surfSupPart
 
stk::mesh::Part * surfSubPart
 
stk::topology topo
 
std::unique_ptr< sierra::nalu::ElementDescriptionelemDesc
 
stk::mesh::PartVector baseParts
 
stk::mesh::ConstPartVector superParts
 
stk::mesh::Part * edgePart
 
std::unique_ptr< sierra::nalu::PromotedElementIOio
 
ScalarFieldTypednvField
 
ScalarFieldTypeqField
 
ScalarIntFieldType * intField
 
VectorFieldTypedqdxField
 
VectorFieldTypecoordField
 

Constructor & Destructor Documentation

PromoteElementQuadTestV2::PromoteElementQuadTestV2 ( )
inlineprotected

Member Function Documentation

void PromoteElementQuadTestV2::compute_dual_nodal_volume ( )
inlineprotected
void PromoteElementQuadTestV2::compute_projected_nodal_gradient_boundary ( )
inlineprotected
void PromoteElementQuadTestV2::compute_projected_nodal_gradient_interior ( )
inlineprotected
size_t PromoteElementQuadTestV2::expected_node_count ( size_t  originalNodeCount)
inlineprotected

References poly_order.

Referenced by TEST_F().

double PromoteElementQuadTestV2::initialize_linear_scalar_field ( )
inlineprotected
void PromoteElementQuadTestV2::output_mesh ( )
inlineprotected

References bulk, coordField, dnvField, dqdxField, elemDesc, io, meta, qField, and quadPart.

Referenced by TEST_F().

void PromoteElementQuadTestV2::SetUp ( int  nx,
int  ny,
int  in_polyOrder 
)
inlineprotected
void PromoteElementQuadTestV2::setup_promotion ( )
inlineprotected

Member Data Documentation

stk::mesh::PartVector PromoteElementQuadTestV2::baseParts
protected

Referenced by SetUp(), and TEST_F().

stk::mesh::BulkData* PromoteElementQuadTestV2::bulk
protected
stk::ParallelMachine PromoteElementQuadTestV2::comm
protected

Referenced by SetUp().

VectorFieldType* PromoteElementQuadTestV2::coordField
protected
ScalarFieldType* PromoteElementQuadTestV2::dnvField
protected
VectorFieldType* PromoteElementQuadTestV2::dqdxField
protected
stk::mesh::Part* PromoteElementQuadTestV2::edgePart
protected

Referenced by SetUp(), and TEST_F().

std::unique_ptr<sierra::nalu::ElementDescription> PromoteElementQuadTestV2::elemDesc
protected
std::unique_ptr<stk::mesh::fixtures::QuadFixture> PromoteElementQuadTestV2::fixture
protected

Referenced by SetUp(), and TEST_F().

ScalarIntFieldType* PromoteElementQuadTestV2::intField
protected

Referenced by SetUp(), and TEST_F().

std::unique_ptr<sierra::nalu::PromotedElementIO> PromoteElementQuadTestV2::io
protected

Referenced by output_mesh().

stk::mesh::MetaData* PromoteElementQuadTestV2::meta
protected
unsigned PromoteElementQuadTestV2::nDim
protected
unsigned PromoteElementQuadTestV2::poly_order
protected
ScalarFieldType* PromoteElementQuadTestV2::qField
protected
stk::mesh::Part* PromoteElementQuadTestV2::quadPart
protected

Referenced by output_mesh(), SetUp(), and setup_promotion().

stk::mesh::ConstPartVector PromoteElementQuadTestV2::superParts
protected
stk::mesh::Part* PromoteElementQuadTestV2::surfSubPart
protected

Referenced by SetUp(), and setup_promotion().

stk::mesh::Part* PromoteElementQuadTestV2::surfSupPart
protected

Referenced by SetUp(), and setup_promotion().

stk::topology PromoteElementQuadTestV2::topo
protected

Referenced by SetUp(), and setup_promotion().


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