Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

BinFabFactory< T > Class Template Reference

Factory class to produce one or more instances of BinFab on the same level. More...

#include <BinFabFactory.H>

Inheritance diagram for BinFabFactory< T >:

Inheritance graph
[legend]
Collaboration diagram for BinFabFactory< T >:

Collaboration graph
[legend]
List of all members.

Public Methods

virtual BinFab< T > * create (const Box &a_box, int a_numComps, const DataIndex &a_dit) const
 Factory function.

 BinFabFactory (const RealVect &a_meshSpacing, const RealVect &a_origin)
 Use these parameters for all manufactured BinFab instances.

 BinFabFactory (const Real &a_meshSpacing)
 Use these parameters for all manufactured BinFab instances, default the rest.

void define (const RealVect &a_meshSpacing, const RealVect &a_origin)
 Use these parameters for all manufactured BinFab instances.

virtual ~BinFabFactory ()
 Destructor.


Detailed Description

template<class T>
class BinFabFactory< T >

Factory class to produce one or more instances of BinFab on the same level.

The mesh and ProblemDomain will be the same for all instances created by the factory. This is needed for LevelData construction.


Constructor & Destructor Documentation

template<class T>
BinFabFactory< T >::BinFabFactory const RealVect   a_meshSpacing,
const RealVect   a_origin
[inline]
 

Use these parameters for all manufactured BinFab instances.

Fills internal data with inputs

template<class T>
BinFabFactory< T >::BinFabFactory const Real   a_meshSpacing [inline]
 

Use these parameters for all manufactured BinFab instances, default the rest.

Fills internal data with inputs, defaulting origin to 0 and promoting meshspacing from scalar to RealVect

template<class T>
BinFabFactory< T >::~BinFabFactory   [virtual]
 

Destructor.


Member Function Documentation

template<class T>
BinFab< T > * BinFabFactory< T >::create const Box   a_box,
int    a_numComps,
const DataIndex   a_dit
const [virtual]
 

Factory function.

Creates a new BinFab object and returns a pointer to it. Responsiblitly for calling operator 'delete' on this pointer is passed to the user.

Assumes a_ncomps is 1 and ignores a_dit.

Implements DataFactory< BinFab< T > >.

template<class T>
void BinFabFactory< T >::define const RealVect   a_meshSpacing,
const RealVect   a_origin
 

Use these parameters for all manufactured BinFab instances.

Fills internal data with inputs


The documentation for this class was generated from the following files:
Generated on Wed Jan 19 17:55:36 2005 for Chombo&INSwithParticles by doxygen1.2.16