Proto  3.2
Public Member Functions | Public Attributes | List of all members
Proto::MBBoundaryData< T, C, MEM > Struct Template Reference

#include <Proto_MBBoundaryData.H>

Public Member Functions

 MBBoundaryData ()
 
 MBBoundaryData (MBDisjointBoxLayout a_layout, MBIndex a_localIndex, MBIndex a_adjIndex, Box a_localBox, Box a_adjBox, CoordPermutation a_adjToLocal, Point a_ghost=Point::Zeros())
 
void define (MBDisjointBoxLayout a_layout, MBIndex a_localIndex, MBIndex a_adjIndex, Box a_localBox, Box a_adjBox, CoordPermutation a_adjToLocal, Point a_ghost=Point::Zeros())
 
Face localFace () const
 
Face adjFace () const
 
void fill (const BoxData< T, C, MEM > &a_data)
 
Box localBox () const
 
Box adjBox () const
 
void print ()
 

Public Attributes

MBDisjointBoxLayout layout
 
MBIndex localIndex
 
MBIndex adjIndex
 
Point localDir
 
Point adjDir
 
CoordPermutation adjToLocal
 
Point localGhost
 
Point adjGhost
 
std::shared_ptr< BoxData< T, C, MEM > > adjData
 

Constructor & Destructor Documentation

◆ MBBoundaryData() [1/2]

template<typename T , unsigned int C, MemType MEM>
Proto::MBBoundaryData< T, C, MEM >::MBBoundaryData ( )

◆ MBBoundaryData() [2/2]

template<typename T , unsigned int C, MemType MEM>
Proto::MBBoundaryData< T, C, MEM >::MBBoundaryData ( MBDisjointBoxLayout  a_layout,
MBIndex  a_localIndex,
MBIndex  a_adjIndex,
Box  a_localBox,
Box  a_adjBox,
CoordPermutation  a_adjToLocal,
Point  a_ghost = Point::Zeros() 
)

Member Function Documentation

◆ define()

template<typename T , unsigned int C, MemType MEM>
void Proto::MBBoundaryData< T, C, MEM >::define ( MBDisjointBoxLayout  a_layout,
MBIndex  a_localIndex,
MBIndex  a_adjIndex,
Box  a_localBox,
Box  a_adjBox,
CoordPermutation  a_adjToLocal,
Point  a_ghost = Point::Zeros() 
)
inline

◆ localFace()

template<typename T , unsigned int C, MemType MEM>
Face Proto::MBBoundaryData< T, C, MEM >::localFace ( ) const
inline

◆ adjFace()

template<typename T , unsigned int C, MemType MEM>
Face Proto::MBBoundaryData< T, C, MEM >::adjFace ( ) const
inline

◆ fill()

template<typename T , unsigned int C, MemType MEM>
void Proto::MBBoundaryData< T, C, MEM >::fill ( const BoxData< T, C, MEM > &  a_data)
inline

◆ localBox()

template<typename T, unsigned int C, MemType MEM>
Box Proto::MBBoundaryData< T, C, MEM >::localBox ( ) const
inline

◆ adjBox()

template<typename T, unsigned int C, MemType MEM>
Box Proto::MBBoundaryData< T, C, MEM >::adjBox ( ) const
inline

◆ print()

template<typename T , unsigned int C, MemType MEM>
void Proto::MBBoundaryData< T, C, MEM >::print ( )
inline

Member Data Documentation

◆ layout

template<typename T, unsigned int C, MemType MEM>
MBDisjointBoxLayout Proto::MBBoundaryData< T, C, MEM >::layout

◆ localIndex

template<typename T, unsigned int C, MemType MEM>
MBIndex Proto::MBBoundaryData< T, C, MEM >::localIndex

◆ adjIndex

template<typename T, unsigned int C, MemType MEM>
MBIndex Proto::MBBoundaryData< T, C, MEM >::adjIndex

◆ localDir

template<typename T, unsigned int C, MemType MEM>
Point Proto::MBBoundaryData< T, C, MEM >::localDir

◆ adjDir

template<typename T, unsigned int C, MemType MEM>
Point Proto::MBBoundaryData< T, C, MEM >::adjDir

◆ adjToLocal

template<typename T, unsigned int C, MemType MEM>
CoordPermutation Proto::MBBoundaryData< T, C, MEM >::adjToLocal

◆ localGhost

template<typename T, unsigned int C, MemType MEM>
Point Proto::MBBoundaryData< T, C, MEM >::localGhost

◆ adjGhost

template<typename T, unsigned int C, MemType MEM>
Point Proto::MBBoundaryData< T, C, MEM >::adjGhost

◆ adjData

template<typename T, unsigned int C, MemType MEM>
std::shared_ptr<BoxData<T, C, MEM> > Proto::MBBoundaryData< T, C, MEM >::adjData

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