Go to the documentation of this file.
21 #ifndef THUNDEREGG_SCHUR_NORMALIFACEINFO_H
22 #define THUNDEREGG_SCHUR_NORMALIFACEINFO_H
87 :
IfaceInfo<D>(GetRank(pinfo, s), GetId(pinfo, s))
NormalIfaceInfo(const PatchInfo< D > &pinfo, Side< D > s)
Construct a new NormalIfaceInfo object.
Definition: NormalIfaceInfo.h:86
This represents an interface where the neighbor is at the same refinement level.
Definition: NormalIfaceInfo.h:38
NormalNbrInfo< M > & getNormalNbrInfo(Face< D, M > s) const
Get the NormalNbrInfo object for a side.
Definition: PatchInfo.h:245
auto isLowerOnAxis() const -> typename std::enable_if< D<=3 &&D >=1 &&M==D - 1 &&N==N, bool >::type
Return if this side is lower on it's axis.
Definition: Face.h:468
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 rank
MPI rank of this patch.
Definition: PatchInfo.h:107
Enum-style class for the faces of an n-dimensional cube.
Definition: Face.h:41
Face< D, M > opposite() const
Get the face on the opposite side of the hypercube.
Definition: Face.h:489