#include <source/multiblock/MultiblockRefinePatchStrategy.h>
Inheritance diagram for SAMRAI::mblk::MultiblockRefinePatchStrategy< DIM >:
Public Member Functions | |
MultiblockRefinePatchStrategy () | |
virtual | ~MultiblockRefinePatchStrategy () |
virtual void | setPhysicalBoundaryConditions (hier::Patch< DIM > &patch, const double fill_time, const hier::IntVector< DIM > &ghost_width_to_fill) |
Set the physical boundary conditions. | |
virtual void | fillSingularityBoundaryConditions (hier::Patch< DIM > &patch, tbox::List< typename MultiblockRefineSchedule< DIM >::SingularityPatch > &singularity_patches, const double fill_time, const hier::Box< DIM > &fill_box, const hier::BoundaryBox< DIM > &boundary_box)=0 |
Set the ghost data at a multiblock singularity. | |
virtual hier::IntVector< DIM > | getRefineOpStencilWidth () const |
virtual void | preprocessRefine (hier::Patch< DIM > &fine, const hier::Patch< DIM > &coarse, const hier::Box< DIM > &fine_box, const hier::IntVector< DIM > &ratio) |
virtual void | postprocessRefine (hier::Patch< DIM > &fine, const hier::Patch< DIM > &coarse, const hier::Box< DIM > &fine_box, const hier::IntVector< DIM > &ratio) |
virtual void | setFillingCoarseScratch (const bool filling_coarse_scratch) |
virtual void | setBlockNumber (const int block_number) |
virtual int | getBlockNumber () |
virtual void | clearBlockNumber () |
Protected Attributes | |
bool | d_filling_coarse_scratch |
int | d_block_number |
|
The constructor for patch strategy does nothing interesting. |
|
The virtual destructor for refine strategy does nothing interesting. |
|
Set the physical boundary conditions.
Implements SAMRAI::xfer::RefinePatchStrategy< DIM >. Reimplemented in SAMRAI::mblk::MultiblockGriddingTagger< DIM >. |
|
Set the ghost data at a multiblock singularity.
Implemented in SAMRAI::mblk::MultiblockGriddingTagger< DIM >. |
|
Return maximum stencil width needed for user-defined data interpolation operations. This is needed to determine the correct interpolation data dependencies. Implements SAMRAI::xfer::RefinePatchStrategy< DIM >. Reimplemented in SAMRAI::mblk::MultiblockGriddingTagger< DIM >. |
|
Perform user-defined refining operations. This member function is called before standard refining operations (expressed using concrete subclasses of the xfer::RefineOperator<DIM> base class). The preprocess function must refine data from the scratch components of the coarse patch into the scratch components of the fine patch on the specified fine box region. Recall that the scratch components are specified in calls to the registerRefine() function in the xfer::RefineAlgorithm<DIM> class.
Implements SAMRAI::xfer::RefinePatchStrategy< DIM >. Reimplemented in SAMRAI::mblk::MultiblockGriddingTagger< DIM >. |
|
Perform user-defined refining operations. This member function is called before standard refining operations (expressed using concrete subclasses of the xfer::RefineOperator<DIM> base class). The postprocess function must refine data from the scratch components of the coarse patch into the scratch components of the fine patch on the specified fine box region. Recall that the scratch components are specified in calls to the registerRefine() function in the xfer::RefineAlgorithm<DIM> class.
Implements SAMRAI::xfer::RefinePatchStrategy< DIM >. Reimplemented in SAMRAI::mblk::MultiblockGriddingTagger< DIM >. |
|
|
|
|
|
|
|
|
|
|
|
|