Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Private Types | Private Attributes | List of all members
Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap > Class Template Reference

Generate a distributed unstructured finite element mesh from a partitioned NX*NY*NZ box of elements. More...

#include <BoxElemFixture.hpp>

Public Types

enum  { SpaceDim = 3 }
 
enum  { ElemNode }
 
enum  { SpaceDim = 3 }
 
enum  { ElemNode }
 
typedef Device execution_space
 
typedef Kokkos::View< const
unsigned *[ElemNode], Device > 
elem_node_type
 
typedef Kokkos::View< const
double *[SpaceDim], Device > 
node_coord_type
 
typedef Kokkos::View< const
unsigned *[SpaceDim], Device > 
node_grid_type
 
typedef Kokkos::View< const
unsigned *[2], Device > 
comm_list_type
 
typedef Kokkos::View< const
unsigned *, Device > 
send_nodeid_type
 
typedef Device execution_space
 
typedef Kokkos::View< const
size_t *[ElemNode], Device > 
elem_node_type
 
typedef Kokkos::View< const
double *[SpaceDim], Device > 
node_coord_type
 
typedef Kokkos::View< const
size_t *[SpaceDim], Device > 
node_grid_type
 
typedef Kokkos::View< const
size_t *[2], Device > 
comm_list_type
 
typedef Kokkos::View< const
size_t *, Device > 
send_nodeid_type
 

Public Member Functions

KOKKOS_INLINE_FUNCTION unsigned node_count () const
 
KOKKOS_INLINE_FUNCTION unsigned node_count_owned () const
 
KOKKOS_INLINE_FUNCTION unsigned node_count_global () const
 
KOKKOS_INLINE_FUNCTION unsigned elem_count () const
 
KOKKOS_INLINE_FUNCTION unsigned elem_count_global () const
 
KOKKOS_INLINE_FUNCTION unsigned elem_node_local (unsigned inode, unsigned k) const
 
KOKKOS_INLINE_FUNCTION unsigned node_grid (unsigned inode, unsigned iaxis) const
 
KOKKOS_INLINE_FUNCTION size_t node_global_index (unsigned local) const
 
KOKKOS_INLINE_FUNCTION double node_coord (unsigned inode, unsigned iaxis) const
 
KOKKOS_INLINE_FUNCTION unsigned node_grid_max (unsigned iaxis) const
 
KOKKOS_INLINE_FUNCTION unsigned elem_node (unsigned ielem, unsigned inode) const
 
elem_node_type elem_node () const
 
node_coord_type node_coord () const
 
node_grid_type node_grid () const
 
comm_list_type recv_node () const
 
comm_list_type send_node () const
 
send_nodeid_type send_nodeid () const
 
KOKKOS_INLINE_FUNCTION BoxElemFixture (const BoxElemFixture &rhs)
 
BoxElemFixtureoperator= (const BoxElemFixture &rhs)
 
 BoxElemFixture (const BoxElemPart::Decompose decompose, const unsigned global_size, const unsigned global_rank, const unsigned elem_nx, const unsigned elem_ny, const unsigned elem_nz, const double bubble_x=1.1, const double bubble_y=1.2, const double bubble_z=1.3)
 
KOKKOS_INLINE_FUNCTION void operator() (size_t i) const
 
bool ok () const
 
KOKKOS_INLINE_FUNCTION size_t node_count () const
 
KOKKOS_INLINE_FUNCTION size_t node_count_owned () const
 
KOKKOS_INLINE_FUNCTION size_t node_count_global () const
 
KOKKOS_INLINE_FUNCTION size_t elem_count () const
 
KOKKOS_INLINE_FUNCTION size_t elem_count_global () const
 
KOKKOS_INLINE_FUNCTION size_t elem_node_local (size_t inode, int k) const
 
KOKKOS_INLINE_FUNCTION size_t node_grid (size_t inode, int iaxis) const
 
KOKKOS_INLINE_FUNCTION size_t node_global_index (size_t local) const
 
KOKKOS_INLINE_FUNCTION double node_coord (size_t inode, int iaxis) const
 
KOKKOS_INLINE_FUNCTION size_t node_grid_max (int iaxis) const
 
KOKKOS_INLINE_FUNCTION size_t elem_node (size_t ielem, size_t inode) const
 
elem_node_type elem_node () const
 
node_coord_type node_coord () const
 
node_grid_type node_grid () const
 
comm_list_type recv_node () const
 
comm_list_type send_node () const
 
send_nodeid_type send_nodeid () const
 
KOKKOS_INLINE_FUNCTION BoxElemFixture (const BoxElemFixture &rhs)
 
BoxElemFixtureoperator= (const BoxElemFixture &rhs)
 
 BoxElemFixture (const BoxElemPart::Decompose decompose, const size_t global_size, const size_t global_rank, const size_t elem_nx, const size_t elem_ny, const size_t elem_nz, const double bubble_x=1.1, const double bubble_y=1.2, const double bubble_z=1.3)
 
KOKKOS_INLINE_FUNCTION void operator() (size_t i) const
 

Private Types

typedef
Kokkos::Example::HexElement_TensorData
< ElemNode
hex_data
 
typedef
Kokkos::Example::HexElement_TensorData
< ElemNode
hex_data
 

Private Attributes

Kokkos::Example::BoxElemPart m_box_part
 
CoordinateMap m_coord_map
 
Kokkos::View< double
*[SpaceDim], Device > 
m_node_coord
 
Kokkos::View< unsigned
*[SpaceDim], Device > 
m_node_grid
 
Kokkos::View< unsigned
*[ElemNode], Device > 
m_elem_node
 
Kokkos::View< unsigned
*[2], Device > 
m_recv_node
 
Kokkos::View< unsigned
*[2], Device > 
m_send_node
 
Kokkos::View< unsigned *, Device > m_send_node_id
 
unsigned char m_elem_node_local [ElemNode][4]
 
Kokkos::View< size_t
*[SpaceDim], Device > 
m_node_grid
 
Kokkos::View< size_t
*[ElemNode], Device > 
m_elem_node
 
Kokkos::View< size_t *[2], Device > m_recv_node
 
Kokkos::View< size_t *[2], Device > m_send_node
 
Kokkos::View< size_t *, Device > m_send_node_id
 

Detailed Description

template<class Device, BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
class Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >

Generate a distributed unstructured finite element mesh from a partitioned NX*NY*NZ box of elements.

Order owned nodes first followed by off-process nodes grouped by owning process.

Definition at line 97 of file FadMPAssembly/BoxElemFixture.hpp.

Member Typedef Documentation

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
typedef Device Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::execution_space

Definition at line 100 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
typedef Kokkos::Example::HexElement_TensorData< ElemNode > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::hex_data
private

Definition at line 108 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
typedef Kokkos::View< const unsigned * [ElemNode], Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::elem_node_type

Definition at line 124 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
typedef Kokkos::View< const double * [SpaceDim], Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_coord_type

Definition at line 125 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
typedef Kokkos::View< const unsigned * [SpaceDim], Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_grid_type

Definition at line 126 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
typedef Kokkos::View< const unsigned * [2] , Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::comm_list_type

Definition at line 127 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
typedef Kokkos::View< const unsigned * , Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::send_nodeid_type

Definition at line 128 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
typedef Device Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::execution_space

Definition at line 100 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
typedef Kokkos::Example::HexElement_TensorData< ElemNode > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::hex_data
private

Definition at line 108 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
typedef Kokkos::View< const size_t * [ElemNode], Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::elem_node_type

Definition at line 124 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
typedef Kokkos::View< const double * [SpaceDim], Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_coord_type

Definition at line 125 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
typedef Kokkos::View< const size_t * [SpaceDim], Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_grid_type

Definition at line 126 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
typedef Kokkos::View< const size_t * [2] , Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::comm_list_type

Definition at line 127 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
typedef Kokkos::View< const size_t * , Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::send_nodeid_type

Definition at line 128 of file MPAssembly/BoxElemFixture.hpp.

Member Enumeration Documentation

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
anonymous enum
Enumerator
SpaceDim 

Definition at line 102 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
anonymous enum
Enumerator
ElemNode 

Definition at line 103 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
anonymous enum
Enumerator
SpaceDim 

Definition at line 102 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
anonymous enum
Enumerator
ElemNode 

Definition at line 103 of file MPAssembly/BoxElemFixture.hpp.

Constructor & Destructor Documentation

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
KOKKOS_INLINE_FUNCTION Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::BoxElemFixture ( const BoxElemFixture< Device, Order, CoordinateMap > &  rhs)
inline

Definition at line 181 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::BoxElemFixture ( const BoxElemPart::Decompose  decompose,
const unsigned  global_size,
const unsigned  global_rank,
const unsigned  elem_nx,
const unsigned  elem_ny,
const unsigned  elem_nz,
const double  bubble_x = 1.1,
const double  bubble_y = 1.2,
const double  bubble_z = 1.3 
)
inline

Definition at line 219 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
KOKKOS_INLINE_FUNCTION Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::BoxElemFixture ( const BoxElemFixture< Device, Order, CoordinateMap > &  rhs)
inline

Definition at line 183 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::BoxElemFixture ( const BoxElemPart::Decompose  decompose,
const size_t  global_size,
const size_t  global_rank,
const size_t  elem_nx,
const size_t  elem_ny,
const size_t  elem_nz,
const double  bubble_x = 1.1,
const double  bubble_y = 1.2,
const double  bubble_z = 1.3 
)
inline

Definition at line 221 of file MPAssembly/BoxElemFixture.hpp.

Member Function Documentation

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
KOKKOS_INLINE_FUNCTION unsigned Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_count ( ) const
inline

Definition at line 131 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
KOKKOS_INLINE_FUNCTION unsigned Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_count_owned ( ) const
inline

Definition at line 134 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
KOKKOS_INLINE_FUNCTION unsigned Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_count_global ( ) const
inline

Definition at line 137 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
KOKKOS_INLINE_FUNCTION unsigned Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::elem_count ( ) const
inline

Definition at line 140 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
KOKKOS_INLINE_FUNCTION unsigned Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::elem_count_global ( ) const
inline

Definition at line 143 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
KOKKOS_INLINE_FUNCTION unsigned Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::elem_node_local ( unsigned  inode,
unsigned  k 
) const
inline

Definition at line 146 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
KOKKOS_INLINE_FUNCTION unsigned Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_grid ( unsigned  inode,
unsigned  iaxis 
) const
inline

Definition at line 150 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
KOKKOS_INLINE_FUNCTION size_t Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_global_index ( unsigned  local) const
inline

Definition at line 154 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
KOKKOS_INLINE_FUNCTION double Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_coord ( unsigned  inode,
unsigned  iaxis 
) const
inline

Definition at line 162 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
KOKKOS_INLINE_FUNCTION unsigned Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_grid_max ( unsigned  iaxis) const
inline

Definition at line 166 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
KOKKOS_INLINE_FUNCTION unsigned Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::elem_node ( unsigned  ielem,
unsigned  inode 
) const
inline

Definition at line 170 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
elem_node_type Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::elem_node ( ) const
inline

Definition at line 173 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
node_coord_type Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_coord ( ) const
inline

Definition at line 174 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
node_grid_type Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_grid ( ) const
inline

Definition at line 175 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
comm_list_type Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::recv_node ( ) const
inline

Definition at line 176 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
comm_list_type Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::send_node ( ) const
inline

Definition at line 177 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
send_nodeid_type Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::send_nodeid ( ) const
inline

Definition at line 178 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
BoxElemFixture& Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::operator= ( const BoxElemFixture< Device, Order, CoordinateMap > &  rhs)
inline

Definition at line 199 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
KOKKOS_INLINE_FUNCTION void Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::operator() ( size_t  i) const
inline

Definition at line 267 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
bool Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::ok ( ) const
inline

Definition at line 130 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
KOKKOS_INLINE_FUNCTION size_t Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_count ( ) const
inline

Definition at line 133 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
KOKKOS_INLINE_FUNCTION size_t Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_count_owned ( ) const
inline

Definition at line 136 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
KOKKOS_INLINE_FUNCTION size_t Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_count_global ( ) const
inline

Definition at line 139 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
KOKKOS_INLINE_FUNCTION size_t Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::elem_count ( ) const
inline

Definition at line 142 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
KOKKOS_INLINE_FUNCTION size_t Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::elem_count_global ( ) const
inline

Definition at line 145 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
KOKKOS_INLINE_FUNCTION size_t Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::elem_node_local ( size_t  inode,
int  k 
) const
inline

Definition at line 148 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
KOKKOS_INLINE_FUNCTION size_t Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_grid ( size_t  inode,
int  iaxis 
) const
inline

Definition at line 152 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
KOKKOS_INLINE_FUNCTION size_t Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_global_index ( size_t  local) const
inline

Definition at line 156 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
KOKKOS_INLINE_FUNCTION double Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_coord ( size_t  inode,
int  iaxis 
) const
inline

Definition at line 164 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
KOKKOS_INLINE_FUNCTION size_t Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_grid_max ( int  iaxis) const
inline

Definition at line 168 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
KOKKOS_INLINE_FUNCTION size_t Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::elem_node ( size_t  ielem,
size_t  inode 
) const
inline

Definition at line 172 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
elem_node_type Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::elem_node ( ) const
inline

Definition at line 175 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
node_coord_type Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_coord ( ) const
inline

Definition at line 176 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
node_grid_type Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_grid ( ) const
inline

Definition at line 177 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
comm_list_type Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::recv_node ( ) const
inline

Definition at line 178 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
comm_list_type Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::send_node ( ) const
inline

Definition at line 179 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
send_nodeid_type Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::send_nodeid ( ) const
inline

Definition at line 180 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
BoxElemFixture& Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::operator= ( const BoxElemFixture< Device, Order, CoordinateMap > &  rhs)
inline

Definition at line 201 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
KOKKOS_INLINE_FUNCTION void Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::operator() ( size_t  i) const
inline

Definition at line 269 of file MPAssembly/BoxElemFixture.hpp.

Member Data Documentation

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
Kokkos::Example::BoxElemPart Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::m_box_part
private

Definition at line 110 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
CoordinateMap Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::m_coord_map
private

Definition at line 111 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
Kokkos::View< double *[SpaceDim], Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::m_node_coord
private

Definition at line 113 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
Kokkos::View< unsigned*[SpaceDim] , Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::m_node_grid
private

Definition at line 114 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
Kokkos::View< unsigned*[ElemNode] , Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::m_elem_node
private

Definition at line 115 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
Kokkos::View< unsigned*[2] , Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::m_recv_node
private

Definition at line 116 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
Kokkos::View< unsigned*[2] , Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::m_send_node
private

Definition at line 117 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
Kokkos::View< unsigned* , Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::m_send_node_id
private

Definition at line 118 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
unsigned char Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::m_elem_node_local
private

Definition at line 120 of file FadMPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
Kokkos::View< size_t *[SpaceDim] , Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::m_node_grid
private

Definition at line 114 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
Kokkos::View< size_t *[ElemNode] , Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::m_elem_node
private

Definition at line 115 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
Kokkos::View< size_t *[2] , Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::m_recv_node
private

Definition at line 116 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
Kokkos::View< size_t *[2] , Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::m_send_node
private

Definition at line 117 of file MPAssembly/BoxElemFixture.hpp.

template<class Device , BoxElemPart::ElemOrder Order, class CoordinateMap = MapGridUnitCube>
Kokkos::View< size_t * , Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::m_send_node_id
private

Definition at line 118 of file MPAssembly/BoxElemFixture.hpp.


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