![]() |
Block-Structured AMR Software Framework
|
#include <AMReX_MFCopyDescriptor.H>
Public Member Functions | |
| MultiFabCopyDescriptor ()=default | |
| ~MultiFabCopyDescriptor ()=default | |
| MultiFabCopyDescriptor (const MultiFabCopyDescriptor &)=delete | |
| MultiFabCopyDescriptor (MultiFabCopyDescriptor &&)=delete | |
| MultiFabCopyDescriptor & | operator= (const MultiFabCopyDescriptor &)=delete |
| MultiFabCopyDescriptor & | operator= (MultiFabCopyDescriptor &&)=delete |
| MultiFabId | RegisterMultiFab (MultiFab *mf) |
| Public Member Functions inherited from amrex::FabArrayCopyDescriptor< FArrayBox > | |
| FabArrayCopyDescriptor ()=default | |
| ~FabArrayCopyDescriptor () | |
| FabArrayCopyDescriptor< FArrayBox > & | operator= (const FabArrayCopyDescriptor< FArrayBox > &)=delete |
| FabArrayId | RegisterFabArray (FabArray< FArrayBox > *fabarray) |
| Register a FabArray from which copies may be requested. | |
| FillBoxId | AddBox (FabArrayId fabarrayid, const Box &destFabBox, BoxList *unfilledBoxes) |
| Describe a destination box that needs to be filled. | |
| void | CollectData () |
| Exchange staged data for all FillBox entries. | |
| void | FillFab (FabArrayId faid, const FillBoxId &fillboxid, FArrayBox &destFab) |
| Copy staged data into the requested fill region of the destination Fab. | |
| void | PrintStats () const |
| Print per-rank box-array information for each registered FabArray. | |
| bool | DataAvailable () const |
| Return true once all requested data have been staged locally. | |
| void | clear () |
| Reset the descriptor, unregistering all FabArrays and outstanding boxes. | |
| int | CurrentNFabArrays () const |
| Number of FabArrays currently registered with this descriptor. | |
| int | nFabComTags () const |
| Number of remote-transfer FabComTag entries currently stored. | |
| int | nFabCopyDescs () const |
| Number of per-FabArray FabCopyDescriptor maps held (one per registered FabArray). | |
|
default |
|
default |
|
delete |
|
delete |
|
delete |
|
delete |
|
inline |