![]() |
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
|
#include <UnitTestKokkosME.h>
Public Member Functions | |
| KokkosMEViews (bool doInit=true) | |
| virtual | ~KokkosMEViews () |
| void | fill_mesh_and_init_data (bool doPerturb=false) |
| Create a 1-element STK mesh and initialize MasterElement data structures. More... | |
| void | fill_mesh (bool doPerturb=false) |
| void | init_me_data () |
| template<typename LambdaFunction > | |
| void | execute (LambdaFunction func) |
Public Attributes | |
| stk::ParallelMachine | comm_ |
| stk::mesh::MetaData | meta_ |
| stk::mesh::BulkData | bulk_ |
| stk::mesh::PartVector | partVec_ |
| const VectorFieldType * | coordinates_ {nullptr} |
| sierra::nalu::ElemDataRequests | dataNeeded_ |
| sierra::nalu::MasterElement * | meSCV_ {nullptr} |
| sierra::nalu::MasterElement * | meSCS_ {nullptr} |
| Kokkos::View< DoubleType[AlgTraits::numScvIp_][AlgTraits::nodesPerElement_]> | scv_shape_fcn_ {"scv_shape_function"} |
| Kokkos::View< DoubleType[AlgTraits::numScsIp_][AlgTraits::nodesPerElement_]> | scs_shape_fcn_ {"scs_shape_function"} |
|
inline |
|
inlinevirtual |
|
inline |
References unit_test_utils::KokkosMEViews< AlgTraits >::bulk_, sierra::nalu::copy_and_interleave(), unit_test_utils::KokkosMEViews< AlgTraits >::dataNeeded_, sierra::nalu::fill_master_element_views(), sierra::nalu::fill_pre_req_data(), sierra::nalu::get_team_policy(), unit_test_utils::KokkosMEViews< AlgTraits >::meta_, and unit_test_utils::KokkosMEViews< AlgTraits >::partVec_.
Referenced by TEST().
|
inline |
References sierra::nalu::ElemDataRequests::add_coordinates_field(), unit_test_utils::KokkosMEViews< AlgTraits >::bulk_, unit_test_utils::KokkosMEViews< AlgTraits >::coordinates_, unit_test_utils::create_one_perturbed_element(), unit_test_utils::create_one_reference_element(), sierra::nalu::CURRENT_COORDINATES, unit_test_utils::KokkosMEViews< AlgTraits >::dataNeeded_, unit_test_utils::KokkosMEViews< AlgTraits >::meta_, and unit_test_utils::KokkosMEViews< AlgTraits >::partVec_.
Referenced by unit_test_utils::KokkosMEViews< AlgTraits >::fill_mesh_and_init_data().
|
inline |
Create a 1-element STK mesh and initialize MasterElement data structures.
References unit_test_utils::KokkosMEViews< AlgTraits >::fill_mesh(), and unit_test_utils::KokkosMEViews< AlgTraits >::init_me_data().
Referenced by unit_test_utils::KokkosMEViews< AlgTraits >::KokkosMEViews().
|
inline |
References sierra::nalu::ElemDataRequests::add_cvfem_surface_me(), sierra::nalu::ElemDataRequests::add_cvfem_volume_me(), unit_test_utils::KokkosMEViews< AlgTraits >::dataNeeded_, sierra::nalu::MasterElementRepo::get_surface_master_element(), sierra::nalu::MasterElementRepo::get_volume_master_element(), unit_test_utils::KokkosMEViews< AlgTraits >::meSCS_, unit_test_utils::KokkosMEViews< AlgTraits >::meSCV_, unit_test_utils::KokkosMEViews< AlgTraits >::scs_shape_fcn_, unit_test_utils::KokkosMEViews< AlgTraits >::scv_shape_fcn_, and sierra::nalu::MasterElement::shape_fcn().
Referenced by unit_test_utils::KokkosMEViews< AlgTraits >::fill_mesh_and_init_data().
| stk::mesh::BulkData unit_test_utils::KokkosMEViews< AlgTraits >::bulk_ |
| stk::ParallelMachine unit_test_utils::KokkosMEViews< AlgTraits >::comm_ |
| const VectorFieldType* unit_test_utils::KokkosMEViews< AlgTraits >::coordinates_ {nullptr} |
Referenced by unit_test_utils::KokkosMEViews< AlgTraits >::fill_mesh(), and TEST().
| sierra::nalu::ElemDataRequests unit_test_utils::KokkosMEViews< AlgTraits >::dataNeeded_ |
| sierra::nalu::MasterElement* unit_test_utils::KokkosMEViews< AlgTraits >::meSCS_ {nullptr} |
Referenced by unit_test_utils::KokkosMEViews< AlgTraits >::init_me_data().
| sierra::nalu::MasterElement* unit_test_utils::KokkosMEViews< AlgTraits >::meSCV_ {nullptr} |
Referenced by unit_test_utils::KokkosMEViews< AlgTraits >::init_me_data().
| stk::mesh::MetaData unit_test_utils::KokkosMEViews< AlgTraits >::meta_ |
| stk::mesh::PartVector unit_test_utils::KokkosMEViews< AlgTraits >::partVec_ |
| Kokkos::View<DoubleType[AlgTraits::numScsIp_][AlgTraits::nodesPerElement_]> unit_test_utils::KokkosMEViews< AlgTraits >::scs_shape_fcn_ {"scs_shape_function"} |
Referenced by unit_test_utils::KokkosMEViews< AlgTraits >::init_me_data().
| Kokkos::View<DoubleType[AlgTraits::numScvIp_][AlgTraits::nodesPerElement_]> unit_test_utils::KokkosMEViews< AlgTraits >::scv_shape_fcn_ {"scv_shape_function"} |
Referenced by unit_test_utils::KokkosMEViews< AlgTraits >::init_me_data().
1.8.11