Stokhos 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 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) |
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 |
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) |
BoxElemFixture & | operator= (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 |
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.
typedef Device Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::execution_space |
Definition at line 100 of file FadMPAssembly/BoxElemFixture.hpp.
|
private |
Definition at line 108 of file FadMPAssembly/BoxElemFixture.hpp.
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.
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.
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.
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.
typedef Kokkos::View< const unsigned * , Device > Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::send_nodeid_type |
Definition at line 128 of file FadMPAssembly/BoxElemFixture.hpp.
typedef Device Kokkos::Example::BoxElemFixture< Device, Order, CoordinateMap >::execution_space |
Definition at line 100 of file MPAssembly/BoxElemFixture.hpp.
|
private |
Definition at line 108 of file MPAssembly/BoxElemFixture.hpp.
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.
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.
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.
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.
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.
anonymous enum |
Enumerator | |
---|---|
SpaceDim |
Definition at line 102 of file FadMPAssembly/BoxElemFixture.hpp.
anonymous enum |
Enumerator | |
---|---|
ElemNode |
Definition at line 103 of file FadMPAssembly/BoxElemFixture.hpp.
anonymous enum |
Enumerator | |
---|---|
SpaceDim |
Definition at line 102 of file MPAssembly/BoxElemFixture.hpp.
anonymous enum |
Enumerator | |
---|---|
ElemNode |
Definition at line 103 of file MPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 181 of file FadMPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 219 of file FadMPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 183 of file MPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 221 of file MPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 131 of file FadMPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 134 of file FadMPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 137 of file FadMPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 140 of file FadMPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 143 of file FadMPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 146 of file FadMPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 150 of file FadMPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 154 of file FadMPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 162 of file FadMPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 166 of file FadMPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 170 of file FadMPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 173 of file FadMPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 174 of file FadMPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 175 of file FadMPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 176 of file FadMPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 177 of file FadMPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 178 of file FadMPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 199 of file FadMPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 267 of file FadMPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 130 of file MPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 133 of file MPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 136 of file MPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 139 of file MPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 142 of file MPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 145 of file MPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 148 of file MPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 152 of file MPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 156 of file MPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 164 of file MPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 168 of file MPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 172 of file MPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 175 of file MPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 176 of file MPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 177 of file MPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 178 of file MPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 179 of file MPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 180 of file MPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 201 of file MPAssembly/BoxElemFixture.hpp.
|
inline |
Definition at line 269 of file MPAssembly/BoxElemFixture.hpp.
|
private |
Definition at line 110 of file FadMPAssembly/BoxElemFixture.hpp.
|
private |
Definition at line 111 of file FadMPAssembly/BoxElemFixture.hpp.
|
private |
Definition at line 113 of file FadMPAssembly/BoxElemFixture.hpp.
|
private |
Definition at line 114 of file FadMPAssembly/BoxElemFixture.hpp.
|
private |
Definition at line 115 of file FadMPAssembly/BoxElemFixture.hpp.
|
private |
Definition at line 116 of file FadMPAssembly/BoxElemFixture.hpp.
|
private |
Definition at line 117 of file FadMPAssembly/BoxElemFixture.hpp.
|
private |
Definition at line 118 of file FadMPAssembly/BoxElemFixture.hpp.
|
private |
Definition at line 120 of file FadMPAssembly/BoxElemFixture.hpp.
|
private |
Definition at line 114 of file MPAssembly/BoxElemFixture.hpp.
|
private |
Definition at line 115 of file MPAssembly/BoxElemFixture.hpp.
|
private |
Definition at line 116 of file MPAssembly/BoxElemFixture.hpp.
|
private |
Definition at line 117 of file MPAssembly/BoxElemFixture.hpp.
|
private |
Definition at line 118 of file MPAssembly/BoxElemFixture.hpp.