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 | Namespaces | Functions
UnitTestHexMasterElements.C File Reference
#include <gtest/gtest.h>
#include <limits>
#include <random>
#include <stdexcept>
#include <stk_util/parallel/Parallel.hpp>
#include <stk_mesh/base/MetaData.hpp>
#include <stk_mesh/base/BulkData.hpp>
#include <stk_mesh/base/Bucket.hpp>
#include <stk_mesh/base/GetEntities.hpp>
#include <stk_mesh/base/Field.hpp>
#include <stk_mesh/base/FieldBase.hpp>
#include <master_element/MasterElement.h>
#include <master_element/Hex8CVFEM.h>
#include <master_element/Hex27CVFEM.h>
#include "SimdInterface.h"
#include "KokkosInterface.h"
#include "UnitTestUtils.h"

Classes

class  anonymous_namespace{UnitTestHexMasterElements.C}::MasterElementHexSerial
 

Namespaces

 anonymous_namespace{UnitTestHexMasterElements.C}
 

Functions

double anonymous_namespace{UnitTestHexMasterElements.C}::poly_val (const std::vector< double > &coeffs, double x)
 
double anonymous_namespace{UnitTestHexMasterElements.C}::poly_der (const std::vector< double > &coeffs, double x)
 
double anonymous_namespace{UnitTestHexMasterElements.C}::poly_val (const std::vector< std::vector< double >> &coeffs, const double *x)
 
double anonymous_namespace{UnitTestHexMasterElements.C}::poly_der (const std::vector< std::vector< double >> &coeffs, const double *x, int dir)
 
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)
 
void anonymous_namespace{UnitTestHexMasterElements.C}::check_derivatives (const stk::mesh::BulkData &bulk, const stk::topology &topo, sierra::nalu::MasterElement &me, unsigned poly_order)
 
 anonymous_namespace{UnitTestHexMasterElements.C}::TEST_F (MasterElementHexSerial, hex8_scs_interpolation)
 
 anonymous_namespace{UnitTestHexMasterElements.C}::TEST_F (MasterElementHexSerial, hex8_scv_interpolation)
 
 anonymous_namespace{UnitTestHexMasterElements.C}::TEST_F (MasterElementHexSerial, hex8_scs_derivatives)
 
 anonymous_namespace{UnitTestHexMasterElements.C}::TEST_F (MasterElementHexSerial, hex27_scs_interpolation)
 
 anonymous_namespace{UnitTestHexMasterElements.C}::TEST_F (MasterElementHexSerial, hex27_scv_interpolation)
 
 anonymous_namespace{UnitTestHexMasterElements.C}::TEST_F (MasterElementHexSerial, hex27_scs_derivatives)