Chombo + EB + MF
3.2
|
The class MultiBlockLevelExchangeCenter stores topological and geometric information for cell-centered data. More...
#include <MultiBlockLevelExchangeCenter.H>
Public Member Functions | |
MultiBlockLevelExchangeCenter () | |
default constructor More... | |
virtual | ~MultiBlockLevelExchangeCenter () |
destructor More... | |
MultiBlockLevelExchangeCenter (const MultiBlockLevelGeom *a_geomPtr, int a_ghosts, int a_order) | |
full constructor More... | |
virtual void | define (const MultiBlockLevelGeom *a_geomPtr, int a_ghosts, int a_order) |
Public Member Functions inherited from MultiBlockLevelExchange | |
MultiBlockLevelExchange () | |
default constructor More... | |
virtual | ~MultiBlockLevelExchange () |
destructor More... | |
MultiBlockLevelExchange (const MultiBlockLevelGeom *a_geomPtr, int a_ghosts, int a_order) | |
full constructor More... | |
virtual void | undefine () |
virtual void | defineVector () |
must be in the derived class, else error when calling. More... | |
virtual void | interpGhosts (LevelData< FArrayBox > &a_data, const Interval &a_intvl) const |
fill extra-block ghost cells of a_data at components in a_intvl More... | |
virtual void | interpGhosts (LevelData< FArrayBox > &a_data) const |
fill extra-block ghost cells of a_data at all components More... | |
virtual void | interpGhostsVector (LevelData< FArrayBox > &a_data) const |
fill extra-block ghost cells of vector a_data at all components More... | |
virtual void | interpGhostsVector (LevelData< FArrayBox > &a_data, const Interval &a_intvl) const |
fill extra-block ghost cells of vector a_data at components in a_intvl, of length SpaceDim. Must be in the derived class, else error when calling. More... | |
virtual void | interpGhostsAllWithVector (LevelData< FArrayBox > &a_data, const Interval &a_vecIntvl) const |
fill extra-block ghost cells of all components of a_data at components, where a_vecIntvl is interval of components of a vector, and the other components are scalars More... | |
const LayoutData< IntVectSet > & | ghostCells () const |
accessor More... | |
const LayoutData< RefCountedPtr< IVSFAB< MBStencil > > > & | stencils () const |
accessor More... | |
const LayoutData< RefCountedPtr< IVSFAB< MBVectorStencil > > > & | vectorstencils () const |
accessor More... | |
bool | isDefined () const |
Additional Inherited Members | |
Protected Member Functions inherited from MultiBlockLevelExchange | |
virtual void | removeNoValidSource () |
remove from m_ghostCells all cells that do not have complete stencils. More... | |
Protected Attributes inherited from MultiBlockLevelExchange | |
bool | m_isDefined |
is defined? More... | |
bool | m_isVectorDefined |
is defined for vector transformations? More... | |
IndexType | m_type |
either IndexType::TheCellType() for averaged, or IndexType::TheNodeType() for centered More... | |
DisjointBoxLayout | m_grids |
underlying grids More... | |
int | m_ghosts |
width of ghost layer around m_grids, at which data will be filled in More... | |
int | m_order |
order of approximation wanted More... | |
int | m_radius |
radius of neighborhood of data used for interpolation to ghost cell More... | |
int | m_degree |
degree of Taylor polynomials More... | |
Box | m_degreeBox |
[0:m_degree]^D More... | |
Vector< IntVect > | m_powers |
powers in Taylor polynomial More... | |
int | m_numTaylorCoeffs |
number of coefficients in Taylor polynomial More... | |
MultiBlockLevelGeom * | m_geomPtr |
contains topological and geometric information More... | |
MultiBlockCoordSys * | m_coordSysPtr |
contains coordinate systems; from m_geomPtr More... | |
DisjointBoxLayout | m_gridsFull |
original underlying grids More... | |
int | m_nblocks |
Number of mapping blocks. More... | |
LayoutData< IntVectSet > | m_ghostCells |
extra-block ghost cells of m_grids that need to be filled in More... | |
Interval | m_fixedDims |
interval of dimensions that are fixed. Default empty. More... | |
Vector< int > | m_fixedDimsVect |
dimensions that are fixed. Default empty. More... | |
Vector< int > | m_interpDimsVect |
dimensions that are not fixed. Default 0:SpaceDim-1. More... | |
Vector< int > | m_fixedPt |
fixed values of dimensions that are fixed. Default empty. More... | |
BoxLayout | m_gridsFixedOff |
displacement of original underlying grids from m_grids: 0 in m_interpDimsVect but varying in m_fixedDimsVect More... | |
bool | m_allGridsHaveFixedPt |
whether all original underlying grids contain m_fixedPt in m_fixedDimsVect More... | |
LayoutData< RefCountedPtr< IVSFAB< MBStencil > > > | m_stencils |
interpolation stencils More... | |
LayoutData< RefCountedPtr< IVSFAB< MBVectorStencil > > > | m_vectorstencils |
vector interpolation stencils More... | |
Vector< BoxLayout * > | m_validLayout |
for each source block, min Box containing valid cells More... | |
Vector< BoxLayout * > | m_validFullLayout |
Vector< RefCountedPtr< LayoutData< Box > > > | m_stencilCellsMinBox |
Vector< RefCountedPtr< LayoutData< Box > > > | m_stencilCellsFullMinBox |
Vector< Copier * > | m_copiers |
Copier *m_copiers[srcBlock] for copying from m_grids to BoxLayout *m_validLayout[srcBlock]. More... | |
Vector< Copier * > | m_copiersFull |
MultiBlockUtil * | m_mbUtil |
The class MultiBlockLevelExchangeCenter stores topological and geometric information for cell-centered data.
MultiBlockLevelExchangeCenter stores topological and geometric information about a particular layout with a particular MultiBlockCoordSys, on cell-centered data.
|
inline |
default constructor
References define(), and ~MultiBlockLevelExchangeCenter().
|
virtual |
destructor
Referenced by MultiBlockLevelExchangeCenter().
MultiBlockLevelExchangeCenter::MultiBlockLevelExchangeCenter | ( | const MultiBlockLevelGeom * | a_geomPtr, |
int | a_ghosts, | ||
int | a_order | ||
) |
full constructor
|
virtual |
Reimplemented from MultiBlockLevelExchange.
Referenced by MultiBlockLevelExchangeCenter().