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

Sums the face fluxes of each cell into its RHS in faces_of_cell order, so that the result does not depend on thread scheduling. More...

#include <flux_functor.h>

Public Member Functions

KOKKOS_INLINE_FUNCTION void operator() (const uint32_t i_cell) const
 

Public Attributes

Kokkos::View< uint32_t * > offsets_faces_of_cell
 
Kokkos::View< uint32_t * > faces_of_cell
 
Kokkos::View< int32_t *[2]> cells_of_face
 
Kokkos::View< rtype *[N_CONSERVATIVE]> face_flux
 
Kokkos::View< rtype *[N_CONSERVATIVE]> rhs
 

Detailed Description

Sums the face fluxes of each cell into its RHS in faces_of_cell order, so that the result does not depend on thread scheduling.

Member Function Documentation

◆ operator()()

KOKKOS_INLINE_FUNCTION void FaceFluxSumFunctor::operator() ( const uint32_t  i_cell) const
inline

Member Data Documentation

◆ cells_of_face

Kokkos::View<int32_t *[2]> FaceFluxSumFunctor::cells_of_face

◆ face_flux

Kokkos::View<rtype *[N_CONSERVATIVE]> FaceFluxSumFunctor::face_flux

◆ faces_of_cell

Kokkos::View<uint32_t *> FaceFluxSumFunctor::faces_of_cell

◆ offsets_faces_of_cell

Kokkos::View<uint32_t *> FaceFluxSumFunctor::offsets_faces_of_cell

◆ rhs

Kokkos::View<rtype *[N_CONSERVATIVE]> FaceFluxSumFunctor::rhs

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