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

Flow-block flux of a gas mixture over every face, as ConvectiveFluxFunctor, with the face thermodynamics [gamma, e0] of each side. Also stores the mass flux per unit area at each quadrature point, positive from cells_of_face(:, 0) to (:, 1), for the species fluxes. More...

#include <mixture_flux.h>

Public Member Functions

KOKKOS_INLINE_FUNCTION void operator() (const uint32_t i_face) const
 

Public Attributes

Kokkos::View< rtype *[N_DIM]> normals
 
Kokkos::View< rtype * > face_area
 
Kokkos::View< int32_t *[2]> cells_of_face
 
Kokkos::View< rtype * > quad_weights
 
Kokkos::View< rtype ** > face_weights
 
Kokkos::View< rtype **[2][N_CONSERVATIVE]> face_solution
 
Kokkos::View< rtype **[2][2]> face_thermo
 
BoundaryData boundaries
 
Kokkos::View< rtype *[N_CONSERVATIVE]> W_cells
 
Kokkos::View< rtype **, Kokkos::LayoutStride > cell_thermo
 
Kokkos::View< rtype *[N_CONSERVATIVE]> face_flux
 
Kokkos::View< rtype ** > face_mdot
 
rtype low_mach_cutoff
 
Kokkos::View< rtype * > upwind
 
Kokkos::View< rtype *** > quad_normals
 

Detailed Description

template<typename T_riemann_solver>
struct MixtureFluxFunctor< T_riemann_solver >

Flow-block flux of a gas mixture over every face, as ConvectiveFluxFunctor, with the face thermodynamics [gamma, e0] of each side. Also stores the mass flux per unit area at each quadrature point, positive from cells_of_face(:, 0) to (:, 1), for the species fluxes.

Member Function Documentation

◆ operator()()

Member Data Documentation

◆ boundaries

◆ cell_thermo

Kokkos::View<rtype **, Kokkos::LayoutStride> MixtureFluxFunctor< T_riemann_solver >::cell_thermo

◆ cells_of_face

Kokkos::View<int32_t *[2]> MixtureFluxFunctor< T_riemann_solver >::cells_of_face

◆ face_area

Kokkos::View<rtype *> MixtureFluxFunctor< T_riemann_solver >::face_area

◆ face_flux

◆ face_mdot

Kokkos::View<rtype **> MixtureFluxFunctor< T_riemann_solver >::face_mdot

◆ face_solution

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

◆ face_thermo

Kokkos::View<rtype **[2][2]> MixtureFluxFunctor< T_riemann_solver >::face_thermo

◆ face_weights

Kokkos::View<rtype **> MixtureFluxFunctor< T_riemann_solver >::face_weights

◆ low_mach_cutoff

◆ normals

Kokkos::View<rtype *[N_DIM]> MixtureFluxFunctor< T_riemann_solver >::normals

◆ quad_normals

Kokkos::View<rtype ***> MixtureFluxFunctor< T_riemann_solver >::quad_normals

◆ quad_weights

Kokkos::View<rtype *> MixtureFluxFunctor< T_riemann_solver >::quad_weights

◆ upwind

Kokkos::View<rtype *> MixtureFluxFunctor< T_riemann_solver >::upwind

◆ W_cells


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