14 #ifndef _DOUBLECARTESIANROTATECS_H_ 15 #define _DOUBLECARTESIANROTATECS_H_ 19 #include "NamespaceHeader.H" 61 int a_srcBlock)
const;
120 #include "NamespaceFooter.H" DoubleCartesianRotateCS()
void operator=(const DoubleCartesianRotateCS &)
Definition: DoubleCartesianRotateCS.H:93
BaseFab< VectorTransformation > m_vecTransform
Definition: DoubleCartesianRotateCS.H:82
virtual void define(const ProblemDomain &a_levelDomain, const RealVect &a_dx)
#define D_TERM6(a, b, c, d, e, f)
Definition: CHArray.H:40
A class to facilitate interaction with physical boundary conditions.
Definition: ProblemDomain.H:141
static const int NUMBLOCKS
Definition: DoubleCartesianRotateCS.H:68
virtual Vector< RealVect > displacements(const Vector< RealVect > &a_dstCoords, const Vector< int > &a_dstBlocks, const RealVect &a_srcCoords, int a_srcBlock) const
return displacements
BaseFab< IndicesTransformation > m_indTransform
Definition: DoubleCartesianRotateCS.H:80
int findDim(const RealVect &a_rv) const
virtual ~DoubleCartesianRotateCS()
Tuple< IntVect, NUMBLOCKS > m_origin
Definition: DoubleCartesianRotateCS.H:70
Definition: DoubleCartesianRotateCS.H:103
virtual void blockRemapping(RealVect &a_xi_valid, int &a_n_valid, const RealVect &a_xiSrc, int a_nSrc) const
block mapping conversion function
BaseFab< IntVect > m_perm
Definition: DoubleCartesianRotateCS.H:76
virtual ~DoubleCartesianRotateCSFactory()
Definition: DoubleCartesianRotateCS.H:112
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
Box m_blockIndicesBox
Definition: DoubleCartesianRotateCS.H:72
DoubleCartesianRotateCS(const DoubleCartesianRotateCS &)
Definition: DoubleCartesianRotateCS.H:97
MultiBlockCoordSys consisting of two blocks in each dimension, which are rotated from mapped to real ...
Definition: DoubleCartesianRotateCS.H:22
A Rectangular Domain on an Integer Lattice.
Definition: Box.H:469
A Real vector in SpaceDim-dimensional space.
Definition: RealVect.H:41
virtual void separateVolFlux(LevelData< FluxBox > &a_flux) const
Have separate volume flux on each block. Normally does nothing, but double-cartesian coordinate syste...
BaseFab< int > m_blockIndices
Definition: DoubleCartesianRotateCS.H:74
int findSign(const RealVect &a_rv) const
pure-virtual base class defining factory interface for MultiBlockCoordSys
Definition: MultiBlockCoordSys.H:409
BaseFab< IntVect > m_sign
Definition: DoubleCartesianRotateCS.H:78
DoubleCartesianRotateCSFactory()
Definition: DoubleCartesianRotateCS.H:108