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

Face reconstruction class declaration. More...

#include <array>
#include <memory>
#include <unordered_map>
#include <vector>
#include <toml.hpp>
#include "common_typedef.h"
#include "mesh.h"
#include "quadrature.h"
#include "boundary.h"
#include "gradient.h"
#include "log.h"
#include "teno.h"

Go to the source code of this file.

Classes

class  FaceReconstruction
 
class  FirstOrder
 
class  MUSCL
 Second-order MUSCL reconstruction of W = [rho, u_x, u_y, p] using least-squares gradients and a slope limiter. More...
 
class  TENO
 High-order TENO-E reconstruction on unstructured meshes (Liang, Shyy & Fu, J. Sci. Comput. 104:1, 2025; see docs/numerics/teno_e.md). More...
 
struct  TENO::Stencils
 Stencil cells and mirror faces of every reconstructed cell, row by row (host copy, for diagnostics). More...
 

Enumerations

enum class  FaceReconstructionType { FIRST_ORDER , MUSCL , TENO }
 
enum class  LimiterType { NONE , BARTH_JESPERSEN , VENKATAKRISHNAN }
 

Detailed Description

Face reconstruction class declaration.

Author
Matthew Bonanni (mbona.nosp@m.nni0.nosp@m.01@gm.nosp@m.ail..nosp@m.com)
Version
0.1
Date
2023-12-24

Enumeration Type Documentation

◆ FaceReconstructionType

Enumerator
FIRST_ORDER 
MUSCL 
TENO 

◆ LimiterType

Enumerator
NONE 
BARTH_JESPERSEN 
VENKATAKRISHNAN