Block-Structured AMR Software Framework
amrex::MultiFabCopyDescriptor Class Reference

#include <AMReX_MFCopyDescriptor.H>

Inheritance diagram for amrex::MultiFabCopyDescriptor:
amrex::FabArrayCopyDescriptor< FArrayBox >

Public Member Functions

 MultiFabCopyDescriptor ()=default
 
 ~MultiFabCopyDescriptor ()=default
 
 MultiFabCopyDescriptor (const MultiFabCopyDescriptor &)=delete
 
 MultiFabCopyDescriptor (MultiFabCopyDescriptor &&)=delete
 
MultiFabCopyDescriptoroperator= (const MultiFabCopyDescriptor &)=delete
 
MultiFabCopyDescriptoroperator= (MultiFabCopyDescriptor &&)=delete
 
MultiFabId RegisterMultiFab (MultiFab *mf)
 
- Public Member Functions inherited from amrex::FabArrayCopyDescriptor< FArrayBox >
 FabArrayCopyDescriptor ()=default
 
 FabArrayCopyDescriptor (const FabArrayCopyDescriptor< FArrayBox > &)=delete
 
 FabArrayCopyDescriptor (FabArrayCopyDescriptor< FArrayBox > &&)=delete
 
 ~FabArrayCopyDescriptor ()
 
FabArrayCopyDescriptor< FArrayBox > & operator= (const FabArrayCopyDescriptor< FArrayBox > &)=delete
 
FabArrayCopyDescriptor< FArrayBox > & operator= (FabArrayCopyDescriptor< FArrayBox > &&)=delete
 
FabArrayId RegisterFabArray (FabArray< FArrayBox > *fabarray)
 
FillBoxId AddBox (FabArrayId fabarrayid, const Box &destFabBox, BoxList *unfilledBoxes)
 
FillBoxId AddBox (FabArrayId fabarrayid, const Box &destFabBox, BoxList *unfilledBoxes, int srccomp, int destcomp, int numcomp)
 
FillBoxId AddBox (FabArrayId fabarrayid, const Box &destFabBox, BoxList *unfilledBoxes, int fabarrayindex, int srccomp, int destcomp, int numcomp, bool bUseValidBox=true)
 
void CollectData ()
 
void FillFab (FabArrayId faid, const FillBoxId &fillboxid, FArrayBox &destFab)
 
void FillFab (FabArrayId faid, const FillBoxId &fillboxid, FArrayBox &destFab, const Box &destBox)
 
void PrintStats () const
 
bool DataAvailable () const
 
void clear ()
 
int CurrentNFabArrays () const
 
int nFabComTags () const
 
int nFabCopyDescs () const
 

Constructor & Destructor Documentation

◆ MultiFabCopyDescriptor() [1/3]

amrex::MultiFabCopyDescriptor::MultiFabCopyDescriptor ( )
default

◆ ~MultiFabCopyDescriptor()

amrex::MultiFabCopyDescriptor::~MultiFabCopyDescriptor ( )
default

◆ MultiFabCopyDescriptor() [2/3]

amrex::MultiFabCopyDescriptor::MultiFabCopyDescriptor ( const MultiFabCopyDescriptor )
delete

◆ MultiFabCopyDescriptor() [3/3]

amrex::MultiFabCopyDescriptor::MultiFabCopyDescriptor ( MultiFabCopyDescriptor &&  )
delete

Member Function Documentation

◆ operator=() [1/2]

MultiFabCopyDescriptor& amrex::MultiFabCopyDescriptor::operator= ( const MultiFabCopyDescriptor )
delete

◆ operator=() [2/2]

MultiFabCopyDescriptor& amrex::MultiFabCopyDescriptor::operator= ( MultiFabCopyDescriptor &&  )
delete

◆ RegisterMultiFab()

MultiFabId amrex::MultiFabCopyDescriptor::RegisterMultiFab ( MultiFab mf)
inline

The documentation for this class was generated from the following file: