MultiFabCopyDescriptor Class Reference

#include <MultiFab.H>

Inheritance diagram for MultiFabCopyDescriptor:

Inheritance graph
[legend]
Collaboration diagram for MultiFabCopyDescriptor:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 MultiFabCopyDescriptor ()
MultiFabId RegisterMultiFab (MultiFab *mf)
FabArrayId RegisterFabArray (FabArray< FArrayBox > *fabarray)
FillBoxId AddBox (FabArrayId fabarrayid, const Box &destFabBox, BoxList *unfilledBoxes, bool bUseValidBox=true)
FillBoxId AddBox (FabArrayId fabarrayid, const Box &destFabBox, BoxList *unfilledBoxes, int srccomp, int destcomp, int numcomp, bool bUseValidBox=true)
FillBoxId AddBox (FabArrayId fabarrayid, const Box &destFabBox, BoxList *unfilledBoxes, int fabarrayindex, int srccomp, int destcomp, int numcomp, bool bUseValidBox=true)
void CollectData (Array< int > *snd_cache=0, CommDataCache *cd_cache=0)
void FillFab (FabArrayId fabarrayid, const FillBoxId &fillboxid, FArrayBox &destFab)
void FillFab (FabArrayId fabarrayid, const FillBoxId &fillboxid, FArrayBox &destFab, const Box &destBox)
void PrintStats () const
bool DataAvailable () const
void clear ()
int nFabArrays () const
int nFabComTags () const
int nFabCopyDescs () const

Protected Member Functions

void AddBoxDoIt (FabArrayId fabarrayid, const Box &destFabBox, BoxList *returnedUnfilledBoxes, int faindex, int srccomp, int destcomp, int numcomp, bool bUseValidBox, BoxDomain &unfilledBoxDomain, BoxList &filledBoxes)

Protected Attributes

std::vector< FabArray
< FArrayBox > * > 
fabArrays
std::vector< FCDMap > fabCopyDescList
std::vector< FabComTagfabComTagList
int nextFillBoxId
bool dataAvailable


Constructor & Destructor Documentation

MultiFabCopyDescriptor::MultiFabCopyDescriptor (  )  [inline]


Member Function Documentation

MultiFabId MultiFabCopyDescriptor::RegisterMultiFab ( MultiFab mf  )  [inline]

FabArrayId FabArrayCopyDescriptor< FArrayBox >::RegisterFabArray ( FabArray< FArrayBox > *  fabarray  )  [inherited]

Referenced by RegisterMultiFab().

FillBoxId FabArrayCopyDescriptor< FArrayBox >::AddBox ( FabArrayId  fabarrayid,
const Box destFabBox,
BoxList unfilledBoxes,
bool  bUseValidBox = true 
) [inherited]

FillBoxId FabArrayCopyDescriptor< FArrayBox >::AddBox ( FabArrayId  fabarrayid,
const Box destFabBox,
BoxList unfilledBoxes,
int  srccomp,
int  destcomp,
int  numcomp,
bool  bUseValidBox = true 
) [inherited]

FillBoxId FabArrayCopyDescriptor< FArrayBox >::AddBox ( FabArrayId  fabarrayid,
const Box destFabBox,
BoxList unfilledBoxes,
int  fabarrayindex,
int  srccomp,
int  destcomp,
int  numcomp,
bool  bUseValidBox = true 
) [inherited]

void FabArrayCopyDescriptor< FArrayBox >::CollectData ( Array< int > *  snd_cache = 0,
CommDataCache cd_cache = 0 
) [inherited]

void FabArrayCopyDescriptor< FArrayBox >::FillFab ( FabArrayId  fabarrayid,
const FillBoxId fillboxid,
FArrayBox destFab 
) [inherited]

void FabArrayCopyDescriptor< FArrayBox >::FillFab ( FabArrayId  fabarrayid,
const FillBoxId fillboxid,
FArrayBox destFab,
const Box destBox 
) [inherited]

void FabArrayCopyDescriptor< FArrayBox >::PrintStats (  )  const [inherited]

bool FabArrayCopyDescriptor< FArrayBox >::DataAvailable (  )  const [inline, inherited]

void FabArrayCopyDescriptor< FArrayBox >::clear (  )  [inherited]

int FabArrayCopyDescriptor< FArrayBox >::nFabArrays (  )  const [inline, inherited]

int FabArrayCopyDescriptor< FArrayBox >::nFabComTags (  )  const [inline, inherited]

int FabArrayCopyDescriptor< FArrayBox >::nFabCopyDescs (  )  const [inline, inherited]

void FabArrayCopyDescriptor< FArrayBox >::AddBoxDoIt ( FabArrayId  fabarrayid,
const Box destFabBox,
BoxList returnedUnfilledBoxes,
int  faindex,
int  srccomp,
int  destcomp,
int  numcomp,
bool  bUseValidBox,
BoxDomain unfilledBoxDomain,
BoxList filledBoxes 
) [protected, inherited]


Member Data Documentation

std::vector<FabArray<FArrayBox >*> FabArrayCopyDescriptor< FArrayBox >::fabArrays [protected, inherited]

std::vector<FCDMap> FabArrayCopyDescriptor< FArrayBox >::fabCopyDescList [protected, inherited]

std::vector<FabComTag> FabArrayCopyDescriptor< FArrayBox >::fabComTagList [protected, inherited]

int FabArrayCopyDescriptor< FArrayBox >::nextFillBoxId [protected, inherited]

bool FabArrayCopyDescriptor< FArrayBox >::dataAvailable [protected, inherited]


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

Generated on Fri Nov 21 10:11:02 2008 for AMRParticlePaths by  doxygen 1.5.5