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