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 124 of file BoxElemFixture.hpp.
typedef Device Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::execution_space |
Definition at line 127 of file BoxElemFixture.hpp.
|
private |
Definition at line 135 of file BoxElemFixture.hpp.
typedef Kokkos::View< const unsigned * [ElemNode], Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::elem_node_type |
Definition at line 151 of file BoxElemFixture.hpp.
typedef Kokkos::View< const double * [SpaceDim], Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_coord_type |
Definition at line 152 of file BoxElemFixture.hpp.
typedef Kokkos::View< const unsigned * [SpaceDim], Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_grid_type |
Definition at line 153 of file BoxElemFixture.hpp.
typedef Kokkos::View< const unsigned * [2] , Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::comm_list_type |
Definition at line 154 of file BoxElemFixture.hpp.
typedef Kokkos::View< const unsigned * , Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::send_nodeid_type |
Definition at line 155 of file BoxElemFixture.hpp.
typedef Device Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::execution_space |
Definition at line 127 of file view/BoxElemFixture.hpp.
|
private |
Definition at line 135 of file view/BoxElemFixture.hpp.
typedef Kokkos::View< const unsigned * [ElemNode], Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::elem_node_type |
Definition at line 151 of file view/BoxElemFixture.hpp.
typedef Kokkos::View< const double * [SpaceDim], Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_coord_type |
Definition at line 152 of file view/BoxElemFixture.hpp.
typedef Kokkos::View< const unsigned * [SpaceDim], Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::node_grid_type |
Definition at line 153 of file view/BoxElemFixture.hpp.
typedef Kokkos::View< const unsigned * [2] , Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::comm_list_type |
Definition at line 154 of file view/BoxElemFixture.hpp.
typedef Kokkos::View< const unsigned * , Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::send_nodeid_type |
Definition at line 155 of file view/BoxElemFixture.hpp.
anonymous enum |
Enumerator | |
---|---|
SpaceDim |
Definition at line 129 of file BoxElemFixture.hpp.
anonymous enum |
Enumerator | |
---|---|
ElemNode |
Definition at line 130 of file BoxElemFixture.hpp.
anonymous enum |
Enumerator | |
---|---|
SpaceDim |
Definition at line 129 of file view/BoxElemFixture.hpp.
anonymous enum |
Enumerator | |
---|---|
ElemNode |
Definition at line 130 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 208 of file BoxElemFixture.hpp.
|
inline |
Definition at line 246 of file BoxElemFixture.hpp.
|
inline |
Definition at line 208 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 246 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 158 of file BoxElemFixture.hpp.
|
inline |
Definition at line 161 of file BoxElemFixture.hpp.
|
inline |
Definition at line 164 of file BoxElemFixture.hpp.
|
inline |
Definition at line 167 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 177 of file BoxElemFixture.hpp.
|
inline |
Definition at line 181 of file BoxElemFixture.hpp.
|
inline |
Definition at line 189 of file BoxElemFixture.hpp.
|
inline |
Definition at line 193 of file BoxElemFixture.hpp.
|
inline |
Definition at line 197 of file BoxElemFixture.hpp.
|
inline |
Definition at line 200 of file BoxElemFixture.hpp.
|
inline |
Definition at line 201 of file BoxElemFixture.hpp.
|
inline |
Definition at line 202 of file BoxElemFixture.hpp.
|
inline |
Definition at line 203 of file BoxElemFixture.hpp.
|
inline |
Definition at line 204 of file BoxElemFixture.hpp.
|
inline |
Definition at line 205 of file BoxElemFixture.hpp.
|
inline |
Definition at line 226 of file BoxElemFixture.hpp.
|
inline |
Definition at line 294 of file BoxElemFixture.hpp.
|
inline |
Definition at line 158 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 161 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 164 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 167 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 177 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 181 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 189 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 193 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 197 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 200 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 201 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 202 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 203 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 204 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 205 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 226 of file view/BoxElemFixture.hpp.
|
inline |
Definition at line 294 of file view/BoxElemFixture.hpp.
|
private |
Definition at line 137 of file BoxElemFixture.hpp.
|
private |
Definition at line 138 of file BoxElemFixture.hpp.
|
private |
Definition at line 140 of file BoxElemFixture.hpp.
|
private |
Definition at line 141 of file BoxElemFixture.hpp.
|
private |
Definition at line 142 of file BoxElemFixture.hpp.
|
private |
Definition at line 143 of file BoxElemFixture.hpp.
|
private |
Definition at line 144 of file BoxElemFixture.hpp.
|
private |
Definition at line 145 of file BoxElemFixture.hpp.
|
private |
Definition at line 147 of file BoxElemFixture.hpp.