Go to the documentation of this file.
21 #ifndef THUNDEREGG_SCHUR_COARSEIFACEINFO_H
22 #define THUNDEREGG_SCHUR_COARSEIFACEINFO_H
An enum-style class that represents the octants of a cube.
Definition: Orthant.h:43
int coarse_id
The id of the coarser patch's interface.
Definition: CoarseIfaceInfo.h:68
CoarseIfaceInfo(const PatchInfo< D > &pinfo, Side< D > s)
Construct a new CoarseIfaceInfo object.
Definition: CoarseIfaceInfo.h:85
Orthant< D - 1 > orth_on_coarse
The orthant that this patch in relation to the coarser patch's interface.
Definition: CoarseIfaceInfo.h:60
Represents the interfaces where the neighbor is at a coarser refinement level.
Definition: CoarseIfaceInfo.h:41
int coarse_col_local_index
The local column index of the coarser patch's inteface.
Definition: CoarseIfaceInfo.h:72
int coarse_rank
Rank of the coarse interface.
Definition: CoarseIfaceInfo.h:64
The ThunderEgg namespace.
Definition: BiLinearGhostFiller.h:31
int id
The globally unique ID of the patch This ID only needs to be unique within a Domain.
Definition: PatchInfo.h:65
size_t getIndex() const
Get the index for this Face.
Definition: Face.h:452
The IfaceInfo class represents the information for an interface on a given side of the patch.
Definition: IfaceInfo.h:43
Contains metadata for a patch.
Definition: PatchInfo.h:51
int coarse_global_index
The global index of the coarser patch's interface.
Definition: CoarseIfaceInfo.h:76
Enum-style class for the faces of an n-dimensional cube.
Definition: Face.h:41
int rank
The rank that the interface resides on.
Definition: IfaceInfo.h:49
Face< D, M > opposite() const
Get the face on the opposite side of the hypercube.
Definition: Face.h:489
CoarseNbrInfo< M > & getCoarseNbrInfo(Face< D, M > s) const
Get the CoarseNbrInfo object.
Definition: PatchInfo.h:258