Sacado 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
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
 

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
 
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
 

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]
 

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 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 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 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 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 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 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 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 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 view/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 view/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 view/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 view/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 view/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 view/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 view/BoxElemFixture.hpp.

Member Enumeration Documentation

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

Definition at line 102 of file BoxElemFixture.hpp.

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

Definition at line 103 of file BoxElemFixture.hpp.

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

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

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

Definition at line 103 of file view/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 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 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 181 of file view/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 view/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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 BoxElemFixture.hpp.

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 view/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 view/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 view/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 view/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 view/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 view/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 view/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 view/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 view/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 view/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 view/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 view/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 view/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 view/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 view/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 view/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 view/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 view/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 view/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 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 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 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 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 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 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 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 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 BoxElemFixture.hpp.


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