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 | Functions
anonymous_namespace{UnitTestHexMasterElements.C} Namespace Reference

Classes

class  MasterElementHexSerial
 

Functions

double poly_val (const std::vector< double > &coeffs, double x)
 
double poly_der (const std::vector< double > &coeffs, double x)
 
double poly_val (const std::vector< std::vector< double >> &coeffs, const double *x)
 
double poly_der (const std::vector< std::vector< double >> &coeffs, const double *x, int dir)
 
void check_interpolation (const stk::mesh::BulkData &bulk, const stk::topology &topo, sierra::nalu::MasterElement &me, unsigned poly_order, bool usingNGP=false)
 
void check_derivatives (const stk::mesh::BulkData &bulk, const stk::topology &topo, sierra::nalu::MasterElement &me, unsigned poly_order)
 
 TEST_F (MasterElementHexSerial, hex8_scs_interpolation)
 
 TEST_F (MasterElementHexSerial, hex8_scv_interpolation)
 
 TEST_F (MasterElementHexSerial, hex8_scs_derivatives)
 
 TEST_F (MasterElementHexSerial, hex27_scs_interpolation)
 
 TEST_F (MasterElementHexSerial, hex27_scv_interpolation)
 
 TEST_F (MasterElementHexSerial, hex27_scs_derivatives)
 

Function Documentation

void anonymous_namespace{UnitTestHexMasterElements.C}::check_derivatives ( const stk::mesh::BulkData &  bulk,
const stk::topology &  topo,
sierra::nalu::MasterElement me,
unsigned  poly_order 
)
void anonymous_namespace{UnitTestHexMasterElements.C}::check_interpolation ( const stk::mesh::BulkData &  bulk,
const stk::topology &  topo,
sierra::nalu::MasterElement me,
unsigned  poly_order,
bool  usingNGP = false 
)
double anonymous_namespace{UnitTestHexMasterElements.C}::poly_der ( const std::vector< double > &  coeffs,
double  x 
)
double anonymous_namespace{UnitTestHexMasterElements.C}::poly_der ( const std::vector< std::vector< double >> &  coeffs,
const double *  x,
int  dir 
)

References poly_val().

Referenced by check_derivatives().

double anonymous_namespace{UnitTestHexMasterElements.C}::poly_val ( const std::vector< double > &  coeffs,
double  x 
)
double anonymous_namespace{UnitTestHexMasterElements.C}::poly_val ( const std::vector< std::vector< double >> &  coeffs,
const double *  x 
)
anonymous_namespace{UnitTestHexMasterElements.C}::TEST_F ( MasterElementHexSerial  ,
hex8_scs_interpolation   
)

References check_interpolation().

anonymous_namespace{UnitTestHexMasterElements.C}::TEST_F ( MasterElementHexSerial  ,
hex8_scv_interpolation   
)

References check_interpolation().

anonymous_namespace{UnitTestHexMasterElements.C}::TEST_F ( MasterElementHexSerial  ,
hex8_scs_derivatives   
)

References check_derivatives().

anonymous_namespace{UnitTestHexMasterElements.C}::TEST_F ( MasterElementHexSerial  ,
hex27_scs_interpolation   
)

References check_interpolation().

anonymous_namespace{UnitTestHexMasterElements.C}::TEST_F ( MasterElementHexSerial  ,
hex27_scv_interpolation   
)

References check_interpolation().

anonymous_namespace{UnitTestHexMasterElements.C}::TEST_F ( MasterElementHexSerial  ,
hex27_scs_derivatives   
)

References check_derivatives().