|
IBAMR
IBAMR version 0.19.
|
Class SideDataSynchronization encapsulates the operations required to "synchronize" side-centered values defined at patch boundaries.
#include <ibtk/SideDataSynchronization.h>

Classes | |
| class | SynchronizationTransactionComponent |
| Class SideDataSynchronization::SynchronizationTransactionComponent encapsulates options for filling ghost cell values via class SideDataSynchronization. More... | |
Public Member Functions | |
| SideDataSynchronization ()=default | |
| Default constructor. More... | |
| virtual | ~SideDataSynchronization () |
| Destructor. More... | |
| void | initializeOperatorState (const SynchronizationTransactionComponent &transaction_comp, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > > hierarchy) |
| Setup the hierarchy synchronization operator to perform the specified synchronization transactions on the specified patch hierarchy. More... | |
| void | initializeOperatorState (const std::vector< SynchronizationTransactionComponent > &transaction_comps, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > > hierarchy) |
| Setup the hierarchy synchronization operator to perform the specified collection of synchronization transactions on the specified patch hierarchy. More... | |
| void | resetTransactionComponent (const SynchronizationTransactionComponent &transaction_comps) |
| Reset transaction component with the synchronization operator. More... | |
| void | resetTransactionComponents (const std::vector< SynchronizationTransactionComponent > &transaction_comps) |
| Reset transaction components with the synchronization operator. More... | |
| void | deallocateOperatorState () |
| Clear all cached data. More... | |
| void | synchronizeData (double fill_time) |
| Synchronize the data on all levels of the patch hierarchy. More... | |
Private Member Functions | |
| SideDataSynchronization (const SideDataSynchronization &from)=delete | |
| Copy constructor. More... | |
| SideDataSynchronization & | operator= (const SideDataSynchronization &that)=delete |
| Assignment operator. More... | |
Private Attributes | |
| bool | d_is_initialized = false |
| std::vector< SynchronizationTransactionComponent > | d_transaction_comps |
| SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > > | d_hierarchy |
| SAMRAI::tbox::Pointer< SAMRAI::geom::CartesianGridGeometry< NDIM > > | d_grid_geom |
| int | d_coarsest_ln = IBTK::invalid_level_number |
| int | d_finest_ln = IBTK::invalid_level_number |
| SAMRAI::tbox::Pointer< SAMRAI::xfer::CoarsenAlgorithm< NDIM > > | d_coarsen_alg |
| std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::CoarsenSchedule< NDIM > > > | d_coarsen_scheds |
| SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineAlgorithm< NDIM > > | d_refine_alg |
| std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > > | d_refine_scheds |
|
default |
|
virtual |
|
privatedelete |
| from | The value to copy to this object. |
| void IBTK::SideDataSynchronization::initializeOperatorState | ( | const SynchronizationTransactionComponent & | transaction_comp, |
| SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > > | hierarchy | ||
| ) |
| void IBTK::SideDataSynchronization::initializeOperatorState | ( | const std::vector< SynchronizationTransactionComponent > & | transaction_comps, |
| SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > > | hierarchy | ||
| ) |
| void IBTK::SideDataSynchronization::resetTransactionComponent | ( | const SynchronizationTransactionComponent & | transaction_comps | ) |
| void IBTK::SideDataSynchronization::resetTransactionComponents | ( | const std::vector< SynchronizationTransactionComponent > & | transaction_comps | ) |
| void IBTK::SideDataSynchronization::deallocateOperatorState | ( | ) |
| void IBTK::SideDataSynchronization::synchronizeData | ( | double | fill_time | ) |
|
privatedelete |
| that | The value to assign to this object. |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
1.8.17