IBAMR
An adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method
|
Class NodeDataSynchronization encapsulates the operations required to "synchronize" node-centered values defined at patch boundaries. More...
#include </home/runner/work/IBAMR/IBAMR/ibtk/include/ibtk/NodeDataSynchronization.h>
Classes | |
class | SynchronizationTransactionComponent |
Class NodeDataSynchronization::SynchronizationTransactionComponent encapsulates options for filling ghost cell values via class NodeDataSynchronization. More... | |
Public Member Functions | |
NodeDataSynchronization ()=default | |
Default constructor. | |
virtual | ~NodeDataSynchronization () |
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 NodeDataSynchronization encapsulates the operations required to "synchronize" node-centered values defined at patch boundaries.