Mallard 0.8.0
Unstructured, GPU accelerated, high-order finite volume CFD solver
Mallard website
Loading...
Searching...
No Matches
cell_chemistry_kernels::QueueFunctor Struct Reference

Compacts the flagged cells of a chunk into a queue; the total is the queue length. More...

Public Member Functions

KOKKOS_INLINE_FUNCTION void operator() (const uint32_t i, uint32_t &offset, const bool final) const
 

Public Attributes

Kokkos::View< uint32_t * > active
 
Kokkos::View< uint32_t * > queue
 
Kokkos::View< float * > cost
 
Kokkos::View< float * > previous_cost
 
uint32_t first
 

Detailed Description

Compacts the flagged cells of a chunk into a queue; the total is the queue length.

Member Function Documentation

◆ operator()()

KOKKOS_INLINE_FUNCTION void cell_chemistry_kernels::QueueFunctor::operator() ( const uint32_t  i,
uint32_t &  offset,
const bool  final 
) const
inline

Member Data Documentation

◆ active

Kokkos::View<uint32_t *> cell_chemistry_kernels::QueueFunctor::active

◆ cost

Kokkos::View<float *> cell_chemistry_kernels::QueueFunctor::cost

◆ first

uint32_t cell_chemistry_kernels::QueueFunctor::first

◆ previous_cost

Kokkos::View<float *> cell_chemistry_kernels::QueueFunctor::previous_cost

◆ queue

Kokkos::View<uint32_t *> cell_chemistry_kernels::QueueFunctor::queue

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