|
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().
1.8.13