Class CopyToRootTransaction is a concrete implementation of the abstract base class SAMRAI::tbox::Transaction. It is used to communicate distributed patch data to a unified patch data object on a root MPI process.
More...
#include <ibtk/CopyToRootTransaction.h>
- Note
- This class is designed to be used with uniform grid data only.
◆ CopyToRootTransaction() [1/3]
◆ ~CopyToRootTransaction()
| IBTK::CopyToRootTransaction::~CopyToRootTransaction |
( |
| ) |
|
|
default |
◆ CopyToRootTransaction() [2/3]
| IBTK::CopyToRootTransaction::CopyToRootTransaction |
( |
| ) |
|
|
privatedelete |
- Note
- This constructor is not implemented and should not be used.
◆ CopyToRootTransaction() [3/3]
- Note
- This constructor is not implemented and should not be used.
- Parameters
-
| from | The value to copy to this object. |
◆ getRootPatchData()
Return a pointer to the data on the root process.
◆ canEstimateIncomingMessageSize()
| bool IBTK::CopyToRootTransaction::canEstimateIncomingMessageSize |
( |
| ) |
|
|
overridevirtual |
Return a boolean indicating whether this transaction can estimate the size of an incoming message.
Implements SAMRAI::tbox::Transaction.
◆ computeIncomingMessageSize()
| int IBTK::CopyToRootTransaction::computeIncomingMessageSize |
( |
| ) |
|
|
overridevirtual |
Return the amount of buffer space needed for the incoming message. This routine is only called if the transaction can estimate the size of the incoming message.
Implements SAMRAI::tbox::Transaction.
◆ computeOutgoingMessageSize()
| int IBTK::CopyToRootTransaction::computeOutgoingMessageSize |
( |
| ) |
|
|
overridevirtual |
◆ getSourceProcessor()
| int IBTK::CopyToRootTransaction::getSourceProcessor |
( |
| ) |
|
|
overridevirtual |
◆ getDestinationProcessor()
| int IBTK::CopyToRootTransaction::getDestinationProcessor |
( |
| ) |
|
|
overridevirtual |
◆ packStream()
◆ unpackStream()
◆ copyLocalData()
| void IBTK::CopyToRootTransaction::copyLocalData |
( |
| ) |
|
|
overridevirtual |
◆ printClassData()
| void IBTK::CopyToRootTransaction::printClassData |
( |
std::ostream & |
stream | ) |
const |
|
overridevirtual |
◆ operator=()
- Note
- This operator is not implemented and should not be used.
- Parameters
-
| that | The value to assign to this object. |
- Returns
- A reference to this object.
◆ d_src_proc
| const int IBTK::CopyToRootTransaction::d_src_proc |
|
private |
◆ d_dst_proc
| const int IBTK::CopyToRootTransaction::d_dst_proc |
|
private |
◆ d_patch_level
◆ d_src_patch_data_idx
| const int IBTK::CopyToRootTransaction::d_src_patch_data_idx |
|
private |
◆ d_dst_patch_data
The documentation for this class was generated from the following file: