ThunderEgg  1.0.0
ThunderEgg::Schur::NormalIfaceInfo< D > Class Template Reference

This represents an interface where the neighbor is at the same refinement level. More...

#include <NormalIfaceInfo.h>

Inheritance diagram for ThunderEgg::Schur::NormalIfaceInfo< D >:
Collaboration diagram for ThunderEgg::Schur::NormalIfaceInfo< D >:

Public Member Functions

 NormalIfaceInfo (const PatchInfo< D > &pinfo, Side< D > s)
 Construct a new NormalIfaceInfo 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.
 

Additional Inherited Members

- 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.
 

Detailed Description

template<int D>
class ThunderEgg::Schur::NormalIfaceInfo< D >

This represents an interface where the neighbor is at the same refinement level.

Template Parameters
Dthe number of Cartesian dimensions in a patch

Constructor & Destructor Documentation

◆ NormalIfaceInfo()

template<int D>
ThunderEgg::Schur::NormalIfaceInfo< D >::NormalIfaceInfo ( const PatchInfo< D > &  pinfo,
Side< D >  s 
)
inline

Construct a new NormalIfaceInfo object.

Parameters
pinfothe associated PatchInfo object
sthe side of the patch that the interface is on

The documentation for this class was generated from the following file: