|
| virtual void | blockRemapping (RealVect &a_xi_valid, int &a_n_valid, const RealVect &a_xiSrc, int a_nSrc) const |
| | block mapping conversion function More...
|
| |
| virtual Vector< RealVect > | displacements (const Vector< RealVect > &a_dstCoords, const Vector< int > &a_dstBlocks, const RealVect &a_srcCoords, int a_srcBlock) const |
| | return displacements More...
|
| |
| virtual void | separateVolFlux (LevelData< FluxBox > &a_flux) const |
| | Have separate volume flux on each block. Normally does nothing, but double-cartesian coordinate system needs it. More...
|
| |
|
| | DoubleCartesianRotateCS () |
| |
| virtual | ~DoubleCartesianRotateCS () |
| |
| virtual void | define (const ProblemDomain &a_levelDomain, const RealVect &a_dx) |
| |
| | MultiBlockCoordSys () |
| | default constructor More...
|
| |
| virtual | ~MultiBlockCoordSys () |
| | destructor (should this delete the members of coordSysVect? More...
|
| |
| virtual int | whichBlock (const Box &a_box) const |
| | returns block number in which a_box is contained in the global index space More...
|
| |
| virtual int | whichBlock (const IntVect &a_iv) const |
| | returns block number in which a_iv is contained in the global index space More...
|
| |
| virtual int | whichBlockOverlap (const Box &a_box) const |
| | returns block number that overlaps a_box in the global index space More...
|
| |
| virtual int | whichBlockBuffered (const IntVect &a_iv, int a_bufferSize) const |
| | returns block number in which a_iv is contained within buffer of a_bufferSize More...
|
| |
| virtual RealVect | blockRemappingGeneral (int a_nDst, const RealVect &a_xiSrc, int a_nSrc) const |
| | general block mapping conversion function More...
|
| |
| virtual IntVect | cellAvoidingBoundaries (const IntVect &a_cell, int a_blockNum, int a_radius) const |
| | return a cell that is far enough away from external boundaries More...
|
| |
| virtual void | keepInDomain (Box &a_bx, int a_blockNum) const |
| | modify a_bx so that it lies entirely within the physical domain More...
|
| |
| virtual ProblemDomain | problemDomain (const Box &a_baseBox, int a_numGhost) const |
| | return ProblemDomain within block, with box and ghost cells More...
|
| |
| virtual ProblemDomain | blockDomainOfBox (const Box &a_baseBox) const |
| | return ProblemDomain of block containing a box More...
|
| |
| virtual VectorTransformation | vectorBlockTransformation (int a_nDst, const RealVect &a_xiSrc, int a_nSrc) const |
| | return vector transformation from one block to another at a point. More...
|
| |
| virtual VectorTransformation | vectorBlockTransformationCenter (int a_nDst, const IntVect &a_ivSrc, int a_nSrc) const |
| | return vector transformation from one block to another at center of a cell. More...
|
| |
| virtual void | vectorBlockTransformationCenter (BaseFab< VectorTransformation > &a_vtFab, int a_nDst, const Box &a_srcBox, int a_nSrc) const |
| |
| virtual VectorTransformation | vectorBlockTransformationAvg (int a_nDst, const IntVect &a_ivSrc, int a_nSrc) const |
| | return average vector transformation from one block to another at a cell More...
|
| |
| virtual void | vectorBlockTransformationAvg (BaseFab< VectorTransformation > &a_vtFab, int a_nDst, const Box &a_srcBox, int a_nSrc, Interval a_fixedDims=Interval()) const |
| | return average vector transformation from one block to another at a cell, with averaging over specified dimensions only More...
|
| |
| virtual Tuple< VectorTransformation, SpaceDim > | vectorBlockTransformationGrad (int a_nDst, const IntVect &a_ivSrc, int a_nSrc) const |
| | return gradient of vector transformation from one block to another at a cell More...
|
| |
| virtual void | vectorBlockTransformationGrad (BaseFab< VectorTransformation > &a_vtGradFab, int a_nDst, const Box &a_srcBox, int a_nSrc, Interval a_fixedDims=Interval()) const |
| | return gradient of vector transformation from one block to another at a cell, over specified dimensions only More...
|
| |
| virtual void | vectorBlockAvgTransformation (BaseFab< VectorAvgTransformation > &a_vtAvgFab, int a_nDst, const Box &a_srcBox, int a_nSrc, Interval a_fixedDims=Interval()) const |
| |
| virtual Real | distance (const RealVect &a_srcCoords, int a_srcBlock, const RealVect &a_dstCoords, int a_dstBlock) const |
| | return distance between two points More...
|
| |
| virtual const NewCoordSys * | getCoordSys (int a_n) const |
| | Return the mapping which corresponds to the block with the given index. More...
|
| |
| virtual const NewCoordSys * | getCoordSys (const Box &a_box) const |
| |
| const Vector< Box > & | mappingBlocks () const |
| | const access to the mapping blocks More...
|
| |
| int | numBlocks () const |
| | number of blocks More...
|
| |
| const Vector< Tuple< BlockBoundary, 2 *SpaceDim > > & | boundaries () const |
| | const access to the block boundaries More...
|
| |
| const BaseFab< int > & | validNum (int a_block) const |
| | const access to m_validNum[a_block] More...
|
| |
| const BaseFab< int > & | validBlocks (int a_block) const |
| | const access to m_validBlocks[a_block] More...
|
| |
| const BaseFab< IndicesTransformation > & | validTransformations (int a_block) const |
| | const access to m_validTransformations[a_block] More...
|
| |
| const IndicesTransformation & | blockTransformation (int a_blockSrc, int a_blockDst) const |
| | const access to m_allBlockTransformations[blockSrc][blockDst] More...
|
| |
| void | initializeBlockTransformations () |
| | Need to have m_boundaries for this. More...
|
| |
| void | validBlocksCells (Vector< int > &a_validBlocks, Vector< IntVect > &a_validCells, int a_origBlock, const IntVect &a_origCell) |
| | Return list of valid blocks and cells corresponding to a_cell in a_block. More...
|
| |
| int | realDim () const |
| |
| RealVect | dxVect () const |
| |
| bool | gotBoundaries () const |
| |
| bool | gotBlockTransformations () const |
| |
| bool | gotMappingBlocks () const |
| |
| bool | gotCoordSysVect () const |
| |
| bool | useScriptN () const |
| |
| bool | isDefined () const |
| |
MultiBlockCoordSys consisting of two blocks in each dimension, which are rotated from mapped to real space.
MultiBlockCoordSys with a central cubic box and four sectors.