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

Reconstruction of a gas mixture's cell scalars to faces. More...

#include <memory>
#include <Kokkos_Core.hpp>
#include "boundary.h"
#include "common.h"
#include "face_reconstruction.h"
#include "mesh.h"
#include "teno.h"

Go to the source code of this file.

Classes

struct  ScalarFaceValues
 Face values of the cell scalars: the cell value (first order) or the linear reconstruction S_c + phi_c grad S_c . r with one limiter value phi_c per cell shared by all scalars (MUSCL); one point per face. Least-squares reconstruction reproduces constants, so mass fractions summing to one in every cell sum to one at every face point to round-off. More...
 
class  ScalarReconstruction
 Reconstructs a mixture's cell scalars (mass fractions and the thermodynamic surrogates gamma, e0) with the face reconstruction that the flow block uses: More...
 

Typedefs

using ScalarView = Kokkos::View< rtype **, Kokkos::LayoutRight >
 Cell scalars of a mixture: (cell, j) = Y_1 .. Y_Ns, gamma, e0.
 
using FacePointValues = rtype[teno::MAX_FACE_QUAD]
 Per-face storage of scalar values at a face's quadrature points.
 

Detailed Description

Reconstruction of a gas mixture's cell scalars to faces.

Author
Matthew Bonanni (mbona.nosp@m.nni0.nosp@m.01@gm.nosp@m.ail..nosp@m.com)
Version
0.3
Date
2026-10-02

Typedef Documentation

◆ FacePointValues

Per-face storage of scalar values at a face's quadrature points.

◆ ScalarView

Cell scalars of a mixture: (cell, j) = Y_1 .. Y_Ns, gamma, e0.