Go to the documentation of this file.
21 #ifndef THUNDEREGG_TRILINEARGHOSTFILLER_H
22 #define THUNDEREGG_TRILINEARGHOSTFILLER_H
41 void fillGhostCellsForNbrPatch(
const PatchInfo<3>& pinfo,
48 void fillGhostCellsForEdgeNbrPatch(
const PatchInfo<3>& pinfo,
55 void fillGhostCellsForCornerNbrPatch(
const PatchInfo<3>& pinfo,
59 NbrType nbr_type)
const override;
61 void fillGhostCellsForLocalPatch(
const PatchInfo<3>& pinfo,
TriLinearGhostFiller * clone() const override
Clone this TriLienarGhostFiller.
An enum-style class that represents the octants of a cube.
Definition: Orthant.h:43
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
TriLinearGhostFiller(const Domain< 3 > &domain, GhostFillingType fill_type)
Construct a new TriLinearGhostFiller object.
Performs trilinear interpolation on coarse-fine boundaries of patches.
Definition: TriLinearGhostFiller.h:38
Contains metadata for a patch.
Definition: PatchInfo.h:51
Enum-style class for the faces of an n-dimensional cube.
Definition: Face.h:41