#include <MultiBlockLevelCopierAverage.H>

MultiBlockLevelCopierAverage stores topological and geometric information about a particular layout with a particular MultiBlockCoordSys, for copying to another layout, on cell-averaged data.
Public Member Functions | |
| MultiBlockLevelCopierAverage () | |
| default constructor | |
| virtual | ~MultiBlockLevelCopierAverage () |
| destructor | |
| MultiBlockLevelCopierAverage (const MultiBlockLevelGeom *a_geomPtr, const BoxLayout &a_dstLayout, int a_order) | |
| full constructor | |
| MultiBlockLevelCopierAverage (const MultiBlockLevelGeom *a_geomPtr, const DisjointBoxLayout &a_dstDisjointLayout, const IntVect &a_ghostVect, int a_order) | |
| virtual void | undefine () |
| virtual void | define (const MultiBlockLevelGeom *a_geomPtr, const BoxLayout &a_dstLayout, int a_order) |
| virtual void | define (const MultiBlockLevelGeom *a_geomPtr, const DisjointBoxLayout &a_dstDisjointLayout, const IntVect &a_ghostVect, int a_order) |
| virtual void | defineVector () |
| must be in the derived class, else error when calling. | |
| virtual void | copyToVector (const LevelData< FArrayBox > &a_src, BoxLayoutData< FArrayBox > &a_dst, const Interval &a_intvl) const |
| copy from a_src to extra-block cells of vector a_dst at components in a_intvl, of length SpaceDim. | |
Protected Attributes | |
| Vector< BoxLayoutData< BaseFab < VectorAvgTransformation > > * > | m_vectorAvgTransformationsToDst |
| MultiBlockLevelCopierAverage::MultiBlockLevelCopierAverage | ( | ) | [inline] |
default constructor
| virtual MultiBlockLevelCopierAverage::~MultiBlockLevelCopierAverage | ( | ) | [virtual] |
destructor
| MultiBlockLevelCopierAverage::MultiBlockLevelCopierAverage | ( | const MultiBlockLevelGeom * | a_geomPtr, | |
| const BoxLayout & | a_dstLayout, | |||
| int | a_order | |||
| ) |
full constructor
| MultiBlockLevelCopierAverage::MultiBlockLevelCopierAverage | ( | const MultiBlockLevelGeom * | a_geomPtr, | |
| const DisjointBoxLayout & | a_dstDisjointLayout, | |||
| const IntVect & | a_ghostVect, | |||
| int | a_order | |||
| ) |
| virtual void MultiBlockLevelCopierAverage::undefine | ( | ) | [virtual] |
Reimplemented from MultiBlockLevelCopier.
| virtual void MultiBlockLevelCopierAverage::define | ( | const MultiBlockLevelGeom * | a_geomPtr, | |
| const BoxLayout & | a_dstLayout, | |||
| int | a_order | |||
| ) | [virtual] |
Reimplemented from MultiBlockLevelCopier.
| virtual void MultiBlockLevelCopierAverage::define | ( | const MultiBlockLevelGeom * | a_geomPtr, | |
| const DisjointBoxLayout & | a_dstDisjointLayout, | |||
| const IntVect & | a_ghostVect, | |||
| int | a_order | |||
| ) | [virtual] |
Reimplemented from MultiBlockLevelCopier.
| virtual void MultiBlockLevelCopierAverage::defineVector | ( | ) | [virtual] |
| virtual void MultiBlockLevelCopierAverage::copyToVector | ( | const LevelData< FArrayBox > & | a_src, | |
| BoxLayoutData< FArrayBox > & | a_dst, | |||
| const Interval & | a_intvl | |||
| ) | const [virtual] |
copy from a_src to extra-block cells of vector a_dst at components in a_intvl, of length SpaceDim.
Reimplemented from MultiBlockLevelCopier.
Vector< BoxLayoutData< BaseFab< VectorAvgTransformation > >* > MultiBlockLevelCopierAverage::m_vectorAvgTransformationsToDst [protected] |
1.5.5