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

Linear extrapolation of the limited cell states to face centroids, one side of a face at a time. Falls back to first order on a face side if density or pressure would become non-positive. More...

Public Member Functions

KOKKOS_INLINE_FUNCTION void operator() (const uint32_t i_face) const
 
KOKKOS_INLINE_FUNCTION void side (const uint32_t i_face, const uint8_t side) const
 

Public Attributes

Kokkos::View< int32_t *[2]> cells_of_face
 
Kokkos::View< rtype *[N_DIM]> cell_coords
 
Kokkos::View< rtype *[N_DIM]> face_coords
 
Kokkos::View< rtype *[N_DIM]> shifts
 
Kokkos::View< uint8_t * > face_shift
 
Kokkos::View< rtype *[N_CONSERVATIVE]> W
 
Kokkos::View< rtype *[N_CONSERVATIVE][N_DIM]> gradients
 
Kokkos::View< rtype *[N_CONSERVATIVE]> limiters
 
Kokkos::View< rtype **[2][N_CONSERVATIVE]> face_solution
 

Detailed Description

Linear extrapolation of the limited cell states to face centroids, one side of a face at a time. Falls back to first order on a face side if density or pressure would become non-positive.

Member Function Documentation

◆ operator()()

KOKKOS_INLINE_FUNCTION void MUSCLFaceFunctor::operator() ( const uint32_t  i_face) const
inline

◆ side()

KOKKOS_INLINE_FUNCTION void MUSCLFaceFunctor::side ( const uint32_t  i_face,
const uint8_t  side 
) const
inline

Member Data Documentation

◆ cell_coords

Kokkos::View<rtype *[N_DIM]> MUSCLFaceFunctor::cell_coords

◆ cells_of_face

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

◆ face_coords

Kokkos::View<rtype *[N_DIM]> MUSCLFaceFunctor::face_coords

◆ face_shift

Kokkos::View<uint8_t *> MUSCLFaceFunctor::face_shift

◆ face_solution

Kokkos::View<rtype **[2][N_CONSERVATIVE]> MUSCLFaceFunctor::face_solution

◆ gradients

Kokkos::View<rtype *[N_CONSERVATIVE][N_DIM]> MUSCLFaceFunctor::gradients

◆ limiters

Kokkos::View<rtype *[N_CONSERVATIVE]> MUSCLFaceFunctor::limiters

◆ shifts

Kokkos::View<rtype *[N_DIM]> MUSCLFaceFunctor::shifts

◆ W

Kokkos::View<rtype *[N_CONSERVATIVE]> MUSCLFaceFunctor::W

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