#include <source/multiblock/MultiblockCoarsenPatchStrategy.h>
Inheritance diagram for SAMRAI::mblk::MultiblockCoarsenPatchStrategy< DIM >:
Public Member Functions | |
MultiblockCoarsenPatchStrategy () | |
virtual | ~MultiblockCoarsenPatchStrategy () |
virtual hier::IntVector< DIM > | getMultiblockCoarsenOpStencilWidth () |
virtual void | preprocessCoarsen (hier::Patch< DIM > &coarse, const hier::Patch< DIM > &fine, const hier::Box< DIM > &coarse_box, const hier::IntVector< DIM > &ratio) |
virtual void | postprocessCoarsen (hier::Patch< DIM > &coarse, const hier::Patch< DIM > &fine, const hier::Box< DIM > &coarse_box, const hier::IntVector< DIM > &ratio) |
virtual void | setCoarsenBlockNumber (const int block_number) |
virtual int | getCoarsenBlockNumber () |
virtual void | clearCoarsenBlockNumber () |
Protected Attributes | |
int | d_block_number |
|
The constructor for coarsen strategy does nothing interesting. |
|
The virtual destructor for coarsen strategy does nothing interesting. |
|
Return maximum stencil width needed over all user-defined data coarsening operations. This is needed to determine the correct coarsening data dependencies. |
|
Perform user-defined coarsening operations. This member function is called before standard coarsening operations (expressed using concrete subclasses of the MultiblockCoarsenOperator<DIM> base class). The preprocess function should move data from the source components on the fine patch into the source components on the coarse patch in the specified coarse box region. Recall that the source components are specified in calls to the registerCoarsen() function in the MultiblockCoarsenAlgorithm<DIM> class.
Implements SAMRAI::xfer::CoarsenPatchStrategy< DIM >. |
|
Perform user-defined coarsening operations. This member function is called after standard coarsening operations (expressed using concrete subclasses of the CoarsenOperator<DIM> base class). The postprocess function should move data from the source components on the fine patch into the source components on the coarse patch in the specified coarse box region. Recall that the source components are specified in calls to the registerMultiblockCoarsen() function in the MultiblockCoarsenAlgorithm<DIM> class.
Implements SAMRAI::xfer::CoarsenPatchStrategy< DIM >. |
|
|
|
|
|
|
|
|