|
Mallard 0.8.0
Unstructured, GPU accelerated, high-order finite volume CFD solver
Mallard website |
Face reconstruction class implementation. More...
#include "face_reconstruction.h"#include "input.h"#include "launch_bounds.h"#include <algorithm>#include <array>#include <cmath>#include <limits>#include <stdexcept>#include <vector>#include <Kokkos_Core.hpp>#include <toml.hpp>#include "common.h"#include "quadrature.h"Classes | |
| struct | FirstOrderFunctor |
| struct | MUSCLGradientFunctor |
| MUSCL gradients: a linear fit over face neighbors, or over vertex neighbors on tetrahedra, whose four face neighbors make MUSCL unstable, and in cells on characteristic boundaries, whose ghosts the vertex fit leaves out (LSQGradientFunctor::one_sided). More... | |
| struct | LimiterFunctor |
| Slope limiter evaluated at the face centroids of each cell, using the extrema of W over the cell and its face neighbors (including ghosts). More... | |
| struct | MUSCLFaceFunctor |
| 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... | |
| struct | MUSCLCellFunctor |
| Gradient, limiter and face states of each listed cell, on its own side of its faces, with the arithmetic of the per-cell gradient and limiter kernels and of MUSCLFaceFunctor. More... | |
Variables | |
| constexpr uint32_t | MUSCL_FUSED_CELLS = 1u << 17 |
Face reconstruction class implementation.