ThunderEgg
1.0.0
|
Represents the interfaces where the neighbor is at a coarser refinement level. More...
#include <CoarseIfaceInfo.h>
Public Member Functions | |
CoarseIfaceInfo (const PatchInfo< D > &pinfo, Side< D > s) | |
Construct a new CoarseIfaceInfo object. More... | |
Public Member Functions inherited from ThunderEgg::Schur::IfaceInfo< D > | |
IfaceInfo (int rank, int id) | |
Construct a new IfaceInfo object. More... | |
virtual | ~IfaceInfo () |
Destroy the IfaceInfo object. | |
Public Attributes | |
Orthant< D - 1 > | orth_on_coarse |
The orthant that this patch in relation to the coarser patch's interface. | |
int | coarse_rank |
Rank of the coarse interface. | |
int | coarse_id |
The id of the coarser patch's interface. | |
int | coarse_col_local_index = -1 |
The local column index of the coarser patch's inteface. | |
int | coarse_global_index = -1 |
The global index of the coarser patch's interface. | |
Public Attributes inherited from ThunderEgg::Schur::IfaceInfo< D > | |
int | rank |
The rank that the interface resides on. | |
int | id |
The globally unique ID of the interface. | |
int | patch_local_index = -1 |
the local index in the interface for the local patch interface vector | |
int | col_local_index = -1 |
the local index in the interface for the local column interface vector | |
int | row_local_index = -1 |
the local index in the interface for the local row interface vector | |
int | global_index = -1 |
the global index in the interface vector. | |
Represents the interfaces where the neighbor is at a coarser refinement level.
There will be two interfaces associated with this object. The interface that lines up with this patch, and interface that lines up with the coarser patch.
D | the number of Cartesian dimensions in a patch |
|
inline |
Construct a new CoarseIfaceInfo object.
indexes will be set to -1
pinfo | the cooresponding PatchInfo object |
s | the side that the interface is on |