Go to the documentation of this file.
21 #ifndef THUNDEREGG_BILINEARGHOSTFILLER_H
22 #define THUNDEREGG_BILINEARGHOSTFILLER_H
53 void fillGhostCellsForNbrPatch(
const PatchInfo<2>& pinfo,
60 void fillGhostCellsForEdgeNbrPatch(
const PatchInfo<2>& pinfo,
67 void fillGhostCellsForCornerNbrPatch(
const PatchInfo<2>& pinfo,
71 NbrType nbr_type)
const override;
73 void fillGhostCellsForLocalPatch(
const PatchInfo<2>& pinfo,
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
BiLinearGhostFiller * clone() const override
Clone this BiLinearGhostFiller.
Contains metadata for a patch.
Definition: PatchInfo.h:51
BiLinearGhostFiller(const Domain< 2 > &domain, GhostFillingType fill_type)
Construct a new BiLinearGhostFiller object.
Exchanges ghost cells on patches, uses a BiLinear interpolation scheme for refinement boundaries.
Definition: BiLinearGhostFiller.h:36
Enum-style class for the faces of an n-dimensional cube.
Definition: Face.h:41