Sacado Package Browser (Single Doxygen Collection)
Version of the Day
|
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) |
BoxElemFixture & | operator= (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) |
BoxElemFixture & | operator= (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] |
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.
typedef Device Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::execution_space |
Definition at line 100 of file BoxElemFixture.hpp.
|
private |
Definition at line 108 of file BoxElemFixture.hpp.
typedef Kokkos::View< const unsigned * [ElemNode], Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::elem_node_type |
Definition at line 124 of file BoxElemFixture.hpp.
typedef Kokkos::View< const double * [SpaceDim], Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_coord_type |
Definition at line 125 of file BoxElemFixture.hpp.
typedef Kokkos::View< const unsigned * [SpaceDim], Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_grid_type |
Definition at line 126 of file BoxElemFixture.hpp.
typedef Kokkos::View< const unsigned * [2] , Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::comm_list_type |
Definition at line 127 of file BoxElemFixture.hpp.
typedef Kokkos::View< const unsigned * , Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::send_nodeid_type |
Definition at line 128 of file BoxElemFixture.hpp.
typedef Device Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::execution_space |
Definition at line 100 of file view/BoxElemFixture.hpp.
|
private |
Definition at line 108 of file view/BoxElemFixture.hpp.
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.
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.
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.
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.
typedef Kokkos::View< const unsigned * , Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::send_nodeid_type |
Definition at line 128 of file view/BoxElemFixture.hpp.
anonymous enum |
Enumerator | |
---|---|
SpaceDim |
Definition at line 102 of file BoxElemFixture.hpp.
anonymous enum |
Enumerator | |
---|---|
ElemNode |
Definition at line 103 of file BoxElemFixture.hpp.
anonymous enum |
Enumerator | |
---|---|
SpaceDim |
Definition at line 102 of file view/BoxElemFixture.hpp.
anonymous enum |
Enumerator | |
---|---|
ElemNode |
Definition at line 103 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 181 of file BoxElemFixture.hpp.
|
inline |
Definition at line 219 of file BoxElemFixture.hpp.
|
inline |
Definition at line 181 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 219 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 131 of file BoxElemFixture.hpp.
|
inline |
Definition at line 134 of file BoxElemFixture.hpp.
|
inline |
Definition at line 137 of file BoxElemFixture.hpp.
|
inline |
Definition at line 140 of file BoxElemFixture.hpp.
|
inline |
Definition at line 143 of file BoxElemFixture.hpp.
|
inline |
Definition at line 146 of file BoxElemFixture.hpp.
|
inline |
Definition at line 150 of file BoxElemFixture.hpp.
|
inline |
Definition at line 154 of file BoxElemFixture.hpp.
|
inline |
Definition at line 162 of file BoxElemFixture.hpp.
|
inline |
Definition at line 166 of file BoxElemFixture.hpp.
|
inline |
Definition at line 170 of file BoxElemFixture.hpp.
|
inline |
Definition at line 173 of file BoxElemFixture.hpp.
|
inline |
Definition at line 174 of file BoxElemFixture.hpp.
|
inline |
Definition at line 175 of file BoxElemFixture.hpp.
|
inline |
Definition at line 176 of file BoxElemFixture.hpp.
|
inline |
Definition at line 177 of file BoxElemFixture.hpp.
|
inline |
Definition at line 178 of file BoxElemFixture.hpp.
|
inline |
Definition at line 199 of file BoxElemFixture.hpp.
|
inline |
Definition at line 267 of file BoxElemFixture.hpp.
|
inline |
Definition at line 131 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 134 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 137 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 140 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 143 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 146 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 150 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 154 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 162 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 166 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 170 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 173 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 174 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 175 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 176 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 177 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 178 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 199 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 267 of file view/BoxElemFixture.hpp.
|
private |
Definition at line 110 of file BoxElemFixture.hpp.
|
private |
Definition at line 111 of file BoxElemFixture.hpp.
|
private |
Definition at line 113 of file BoxElemFixture.hpp.
|
private |
Definition at line 114 of file BoxElemFixture.hpp.
|
private |
Definition at line 115 of file BoxElemFixture.hpp.
|
private |
Definition at line 116 of file BoxElemFixture.hpp.
|
private |
Definition at line 117 of file BoxElemFixture.hpp.
|
private |
Definition at line 118 of file BoxElemFixture.hpp.
|
private |
Definition at line 120 of file BoxElemFixture.hpp.