|
IBAMR
An adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method
|
Class FaceDataSynchronization encapsulates the operations required to "synchronize" face-centered values defined at patch boundaries. More...
#include </home/runner/work/IBAMR/IBAMR/ibtk/include/ibtk/FaceDataSynchronization.h>

Classes | |
| class | SynchronizationTransactionComponent |
| Class FaceDataSynchronization::SynchronizationTransactionComponent encapsulates options for filling ghost cell values via class FaceDataSynchronization. More... | |
Public Member Functions | |
| FaceDataSynchronization ()=default | |
| Default constructor. | |
| virtual | ~FaceDataSynchronization () |
| Destructor. | |
| 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. | |
| 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. | |
| void | resetTransactionComponent (const SynchronizationTransactionComponent &transaction_comps) |
| Reset transaction component with the synchronization operator. | |
| void | resetTransactionComponents (const std::vector< SynchronizationTransactionComponent > &transaction_comps) |
| Reset transaction components with the synchronization operator. | |
| void | deallocateOperatorState () |
| Clear all cached data. | |
| void | synchronizeData (double fill_time) |
| Synchronize the data on all levels of the patch hierarchy. | |
Class FaceDataSynchronization encapsulates the operations required to "synchronize" face-centered values defined at patch boundaries.