Mallard 0.8.0
Unstructured, GPU accelerated, high-order finite volume CFD solver
Mallard website
Loading...
Searching...
No Matches
teno_setup::TableBatchT< Space > Struct Template Reference

Tables of a batch of cells before packing, one slot per cell, at the largest stencil sizes the searches allow. More...

#include <teno_setup.h>

Public Types

template<typename T >
using V = Kokkos::View< T, Kokkos::LayoutRight, Space >
 

Public Member Functions

 TableBatchT ()=default
 
 TableBatchT (const uint32_t n, const uint8_t nk_in, const uint16_t max_large_in, const uint16_t max_small_in, const bool interleaved)
 

Public Attributes

uint32_t slots = 0
 
uint8_t nk = 0
 
uint16_t max_large = 0
 
uint16_t max_small = 0
 
V< uint8_t * > status
 
V< uint8_t * > gather_depth
 
V< uint8_t * > failed_large
 
V< uint8_t * > invalid_small
 
V< uint16_t * > large_size
 
V< uint16_t ** > small_size
 
V< uint16_t * > small_total
 
SlotArray< rtype, Space > scale
 
SlotArray< rtype, Space > basis_mean
 
SlotArray< rtype, Space > si
 
SlotArray< int32_t, Space > large_cells
 
SlotArray< int32_t, Space > large_faces
 
SlotArray< int32_t, Space > small_cells
 
SlotArray< int32_t, Space > small_faces
 
SlotArray< rtype, Space > large_pinv
 
SlotArray< rtype, Space > small_pinv
 

Detailed Description

template<class Space>
struct teno_setup::TableBatchT< Space >

Tables of a batch of cells before packing, one slot per cell, at the largest stencil sizes the searches allow.

Member Typedef Documentation

◆ V

template<class Space >
template<typename T >
using teno_setup::TableBatchT< Space >::V = Kokkos::View<T, Kokkos::LayoutRight, Space>

Constructor & Destructor Documentation

◆ TableBatchT() [1/2]

template<class Space >
teno_setup::TableBatchT< Space >::TableBatchT ( )
default

◆ TableBatchT() [2/2]

template<class Space >
teno_setup::TableBatchT< Space >::TableBatchT ( const uint32_t  n,
const uint8_t  nk_in,
const uint16_t  max_large_in,
const uint16_t  max_small_in,
const bool  interleaved 
)
inline

Member Data Documentation

◆ basis_mean

template<class Space >
SlotArray<rtype, Space> teno_setup::TableBatchT< Space >::basis_mean

◆ failed_large

template<class Space >
V<uint8_t *> teno_setup::TableBatchT< Space >::failed_large

◆ gather_depth

template<class Space >
V<uint8_t *> teno_setup::TableBatchT< Space >::gather_depth

◆ invalid_small

template<class Space >
V<uint8_t *> teno_setup::TableBatchT< Space >::invalid_small

◆ large_cells

template<class Space >
SlotArray<int32_t, Space> teno_setup::TableBatchT< Space >::large_cells

◆ large_faces

template<class Space >
SlotArray<int32_t, Space> teno_setup::TableBatchT< Space >::large_faces

◆ large_pinv

template<class Space >
SlotArray<rtype, Space> teno_setup::TableBatchT< Space >::large_pinv

◆ large_size

template<class Space >
V<uint16_t *> teno_setup::TableBatchT< Space >::large_size

◆ max_large

template<class Space >
uint16_t teno_setup::TableBatchT< Space >::max_large = 0

◆ max_small

template<class Space >
uint16_t teno_setup::TableBatchT< Space >::max_small = 0

◆ nk

template<class Space >
uint8_t teno_setup::TableBatchT< Space >::nk = 0

◆ scale

template<class Space >
SlotArray<rtype, Space> teno_setup::TableBatchT< Space >::scale

◆ si

template<class Space >
SlotArray<rtype, Space> teno_setup::TableBatchT< Space >::si

◆ slots

template<class Space >
uint32_t teno_setup::TableBatchT< Space >::slots = 0

◆ small_cells

template<class Space >
SlotArray<int32_t, Space> teno_setup::TableBatchT< Space >::small_cells

◆ small_faces

template<class Space >
SlotArray<int32_t, Space> teno_setup::TableBatchT< Space >::small_faces

◆ small_pinv

template<class Space >
SlotArray<rtype, Space> teno_setup::TableBatchT< Space >::small_pinv

◆ small_size

template<class Space >
V<uint16_t **> teno_setup::TableBatchT< Space >::small_size

◆ small_total

template<class Space >
V<uint16_t *> teno_setup::TableBatchT< Space >::small_total

◆ status

template<class Space >
V<uint8_t *> teno_setup::TableBatchT< Space >::status

The documentation for this struct was generated from the following file: