Go to the documentation of this file.
21 #ifndef THUNDEREGG_BIQUADRATICGHOSTFILLER_H
22 #define THUNDEREGG_BIQUADRATICGHOSTFILLER_H
52 void fillGhostCellsForNbrPatch(
const PatchInfo<2>& pinfo,
59 void fillGhostCellsForEdgeNbrPatch(
const PatchInfo<2>& pinfo,
66 void fillGhostCellsForCornerNbrPatch(
const PatchInfo<2>& pinfo,
70 NbrType nbr_type)
const override;
72 void fillGhostCellsForLocalPatch(
const PatchInfo<2>& pinfo,
An enum-style class that represents the octants of a cube.
Definition: Orthant.h:43
Exchanges ghost cells on patches, handles refinement boundaries with a biquadratic interpolation sche...
Definition: BiQuadraticGhostFiller.h:35
GhostFillingType
type of ghost filling.
Definition: GhostFillingType.h:33
NbrType
The type of neighbor.
Definition: NbrType.h:34
Parallell ghostfiller implimented with MPI.
Definition: MPIGhostFiller.h:45
View for accessing data of a patch. It supports variable striding.
Definition: PatchView.h:37
The ThunderEgg namespace.
Definition: BiLinearGhostFiller.h:31
Contains metadata for a patch.
Definition: PatchInfo.h:51
BiQuadraticGhostFiller * clone() const override
Clone this BiQuadraticGhostFiller.
BiQuadraticGhostFiller(const Domain< 2 > &domain, GhostFillingType fill_type)
Construct a new BiQuadraticGhostFiller object.
Enum-style class for the faces of an n-dimensional cube.
Definition: Face.h:41