FabArrayBase Class Reference

#include <FabArray.H>

Inheritance diagram for FabArrayBase:

Inheritance graph
[legend]
Collaboration diagram for FabArrayBase:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 FabArrayBase ()
 FabArrayBase (const BoxArray &bx, int nvar, int ngrow)
 FabArrayBase (const BoxArray &bx, int nvar, int ngrow, const DistributionMapping &map)
virtual ~FabArrayBase ()
int nGrow () const
 Returns the grow factor that defines the region of definition.
int nComp () const
 Returns number of variables associated with each point (nvar).
const BoxArrayboxArray () const
 Returns a constant reference to the BoxArray that defines the valid region associated with this FabArray.
virtual const Boxbox (int K) const
 Returns a constant reference to the Kth Box in the BoxArray.
virtual Box fabbox (int K) const
 Returns the Kth FABs Box in the FabArray.
int size () const
 Returns the number of FABs in the FabArray..
const DistributionMappingDistributionMap () const
 Returns constant reference to associated DistributionMapping.

Protected Attributes

BoxArray boxarray
DistributionMapping distributionMap
int n_grow
int n_comp


Constructor & Destructor Documentation

FabArrayBase::FabArrayBase (  ) 

FabArrayBase::FabArrayBase ( const BoxArray bx,
int  nvar,
int  ngrow 
)

FabArrayBase::FabArrayBase ( const BoxArray bx,
int  nvar,
int  ngrow,
const DistributionMapping map 
)

FabArrayBase::~FabArrayBase (  )  [virtual]


Member Function Documentation

int FabArrayBase::nGrow (  )  const [inline]

Returns the grow factor that defines the region of definition.

References n_grow.

Referenced by BuildFBsirec(), MultiFab::Copy(), and TheFBsirec().

int FabArrayBase::nComp (  )  const [inline]

Returns number of variables associated with each point (nvar).

References n_comp.

Referenced by FabArray< FAB >::copy(), and VisMF::Write().

const BoxArray & FabArrayBase::boxArray (  )  const [inline]

Returns a constant reference to the BoxArray that defines the valid region associated with this FabArray.

References boxarray.

Referenced by BuildFBsirec(), MultiFab::Copy(), TheFBsirec(), and VisMF::Write().

const Box & FabArrayBase::box ( int  K  )  const [inline, virtual]

Returns a constant reference to the Kth Box in the BoxArray.

That is, the valid region of the Kth grid.

References boxarray.

Referenced by FabArrayCopyDescriptor< FAB >::AddBoxDoIt(), BuildFBsirec(), FabArray< FAB >::copy(), FabArray< FAB >::ok(), and MFIter::validbox().

Box FabArrayBase::fabbox ( int  K  )  const [virtual]

Returns the Kth FABs Box in the FabArray.

That is, the region the Kth fab is actually defined on.

References boxarray, BoxLib::grow(), and n_grow.

Referenced by FabArrayCopyDescriptor< FAB >::AddBoxDoIt(), and MFIter::fabbox().

int FabArrayBase::size (  )  const [inline]

Returns the number of FABs in the FabArray..

References boxarray, and BoxArray::size().

Referenced by BuildFBsirec(), FabArray< FAB >::copy(), and MFIter::isValid().

const DistributionMapping & FabArrayBase::DistributionMap (  )  const [inline]


Member Data Documentation

BoxArray FabArrayBase::boxarray [mutable, protected]

int FabArrayBase::n_grow [protected]

int FabArrayBase::n_comp [protected]


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

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