14 #ifndef _MULTICARTESIANCS_H_ 15 #define _MULTICARTESIANCS_H_ 18 #include "NamespaceHeader.H" 64 int a_srcBlock)
const;
132 #include "NamespaceFooter.H" IntVect m_count
Definition: MultiCartesianCS.H:127
virtual ~MultiCartesianCS()
A class to facilitate interaction with physical boundary conditions.
Definition: ProblemDomain.H:141
MultiCartesianCSFactory()
Definition: MultiCartesianCS.H:102
IntVect m_wraparound
Definition: MultiCartesianCS.H:129
int m_numBlocks
Definition: MultiCartesianCS.H:75
void setWraparound(const IntVect &a_wraparound)
Definition: MultiCartesianCS.H:120
IntVect m_count
Definition: MultiCartesianCS.H:68
virtual void define(const ProblemDomain &a_levelDomain, const RealVect &a_dx)
virtual void blockRemapping(RealVect &a_xi_valid, int &a_n_valid, const RealVect &a_xiSrc, int a_nSrc) const
block mapping conversion function
void operator=(const MultiCartesianCS &)
Definition: MultiCartesianCS.H:87
BaseFab< int > m_blockIndices
Definition: MultiCartesianCS.H:78
Box m_blockIndicesBox
Definition: MultiCartesianCS.H:72
MultiCartesianCS(const MultiCartesianCS &)
Definition: MultiCartesianCS.H:91
static const IntVect Unit
Definition: IntVect.H:663
Vector< IntVect > m_origin
Definition: MultiCartesianCS.H:80
virtual ~MultiCartesianCSFactory()
Definition: MultiCartesianCS.H:108
IntVect m_wraparound
Definition: MultiCartesianCS.H:70
virtual const NewCoordSys * getCoordSys(int a_n) const
Return the mapping which corresponds to the block with the given index.
Definition: MultiBlockCoordSys.H:250
virtual interface class encapsulating multi-block mapping API
Definition: MultiBlockCoordSys.H:34
static const IntVect Zero
Definition: IntVect.H:658
Definition: MultiCartesianCS.H:97
A Rectangular Domain on an Integer Lattice.
Definition: Box.H:469
A Real vector in SpaceDim-dimensional space.
Definition: RealVect.H:41
void setCount(const IntVect &a_count)
Definition: MultiCartesianCS.H:115
MultiBlockCoordSys consisting of rectangular array of boxes, with Cartesian mapping in each...
Definition: MultiCartesianCS.H:21
An integer Vector in SpaceDim-dimensional space.
Definition: CHArray.H:42
pure-virtual base class defining factory interface for MultiBlockCoordSys
Definition: MultiBlockCoordSys.H:409
virtual Vector< RealVect > displacements(const Vector< RealVect > &a_dstCoords, const Vector< int > &a_dstBlocks, const RealVect &a_srcCoords, int a_srcBlock) const
return displacements