#include <source/transfer/datamovers/standard/StandardCoarsenTransactionFactory.h>
Inheritance diagram for SAMRAI::xfer::StandardCoarsenTransactionFactory< DIM >:
Public Member Functions | |
StandardCoarsenTransactionFactory () | |
Default constructor. | |
virtual | ~StandardCoarsenTransactionFactory () |
Virtual destructor. | |
void | setCoarsenItems (const typename CoarsenClasses< DIM >::Data **coarsen_items, int num_coarsen_items) |
Set the array of CoarsenClass::Data items used by the transactions. | |
void | unsetCoarsenItems () |
Clear the array of CoarsenClass::Data items used by the transactions. | |
tbox::Pointer< tbox::Transaction > | allocate (tbox::Pointer< hier::PatchLevel< DIM > > dst_level, tbox::Pointer< hier::PatchLevel< DIM > > src_level, tbox::Pointer< hier::BoxOverlap< DIM > > overlap, int dst_patch_id, int src_patch_id, int citem_id, tbox::Pointer< tbox::Arena > pool=(tbox::Arena *)(0)) const |
Allocate a CoarsenCopyTransaction<DIM> object. |
SAMRAI::xfer::StandardCoarsenTransactionFactory< DIM >::StandardCoarsenTransactionFactory | ( | ) |
Default constructor.
SAMRAI::xfer::StandardCoarsenTransactionFactory< DIM >::~StandardCoarsenTransactionFactory | ( | ) | [virtual] |
Virtual destructor.
void SAMRAI::xfer::StandardCoarsenTransactionFactory< DIM >::setCoarsenItems | ( | const typename CoarsenClasses< DIM >::Data ** | coarsen_items, | |
int | num_coarsen_items | |||
) | [virtual] |
Set the array of CoarsenClass::Data items used by the transactions.
Implements SAMRAI::xfer::CoarsenTransactionFactory< DIM >.
void SAMRAI::xfer::StandardCoarsenTransactionFactory< DIM >::unsetCoarsenItems | ( | ) | [virtual] |
Clear the array of CoarsenClass::Data items used by the transactions.
Implements SAMRAI::xfer::CoarsenTransactionFactory< DIM >.
tbox::Pointer< tbox::Transaction > SAMRAI::xfer::StandardCoarsenTransactionFactory< DIM >::allocate | ( | tbox::Pointer< hier::PatchLevel< DIM > > | dst_level, | |
tbox::Pointer< hier::PatchLevel< DIM > > | src_level, | |||
tbox::Pointer< hier::BoxOverlap< DIM > > | overlap, | |||
int | dst_patch_id, | |||
int | src_patch_id, | |||
int | citem_id, | |||
tbox::Pointer< tbox::Arena > | pool = (tbox::Arena *)(0) | |||
) | const [virtual] |
Allocate a CoarsenCopyTransaction<DIM> object.
dst_level | tbox::Pointer to destination patch level. | |
src_level | tbox::Pointer to source patch level. | |
overlap | tbox::Pointer to overlap region between patches. | |
dst_patch_id | Integer index of destination patch in destination patch level. | |
src_patch_id | Integer index of source patch in source patch level. | |
citem_id | Integer index of CoarsenClass::Data item associated with transaction. | |
pool | Optional pointer to memory pool from which the coarsen transaction may be allocated. Default is null. |
Implements SAMRAI::xfer::CoarsenTransactionFactory< DIM >.