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
unit_test_utils::KokkosMEViews< AlgTraits > Class Template Reference

#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 VectorFieldTypecoordinates_ {nullptr}
 
sierra::nalu::ElemDataRequests dataNeeded_
 
sierra::nalu::MasterElementmeSCV_ {nullptr}
 
sierra::nalu::MasterElementmeSCS_ {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"}
 

Constructor & Destructor Documentation

template<typename AlgTraits>
unit_test_utils::KokkosMEViews< AlgTraits >::KokkosMEViews ( bool  doInit = true)
inline
template<typename AlgTraits>
virtual unit_test_utils::KokkosMEViews< AlgTraits >::~KokkosMEViews ( )
inlinevirtual

Member Function Documentation

template<typename AlgTraits>
template<typename LambdaFunction >
void unit_test_utils::KokkosMEViews< AlgTraits >::execute ( LambdaFunction  func)
inline
template<typename AlgTraits>
void unit_test_utils::KokkosMEViews< AlgTraits >::fill_mesh ( bool  doPerturb = false)
inline
template<typename AlgTraits>
void unit_test_utils::KokkosMEViews< AlgTraits >::fill_mesh_and_init_data ( bool  doPerturb = false)
inline
template<typename AlgTraits>
void unit_test_utils::KokkosMEViews< AlgTraits >::init_me_data ( )
inline

Member Data Documentation

template<typename AlgTraits>
stk::mesh::BulkData unit_test_utils::KokkosMEViews< AlgTraits >::bulk_
template<typename AlgTraits>
stk::ParallelMachine unit_test_utils::KokkosMEViews< AlgTraits >::comm_
template<typename AlgTraits>
const VectorFieldType* unit_test_utils::KokkosMEViews< AlgTraits >::coordinates_ {nullptr}
template<typename AlgTraits>
sierra::nalu::ElemDataRequests unit_test_utils::KokkosMEViews< AlgTraits >::dataNeeded_
template<typename AlgTraits>
sierra::nalu::MasterElement* unit_test_utils::KokkosMEViews< AlgTraits >::meSCS_ {nullptr}
template<typename AlgTraits>
sierra::nalu::MasterElement* unit_test_utils::KokkosMEViews< AlgTraits >::meSCV_ {nullptr}
template<typename AlgTraits>
stk::mesh::MetaData unit_test_utils::KokkosMEViews< AlgTraits >::meta_
template<typename AlgTraits>
stk::mesh::PartVector unit_test_utils::KokkosMEViews< AlgTraits >::partVec_
template<typename AlgTraits>
Kokkos::View<DoubleType[AlgTraits::numScsIp_][AlgTraits::nodesPerElement_]> unit_test_utils::KokkosMEViews< AlgTraits >::scs_shape_fcn_ {"scs_shape_function"}
template<typename AlgTraits>
Kokkos::View<DoubleType[AlgTraits::numScvIp_][AlgTraits::nodesPerElement_]> unit_test_utils::KokkosMEViews< AlgTraits >::scv_shape_fcn_ {"scv_shape_function"}

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