13 #ifndef _BINFABFACTORY_H_ 14 #define _BINFABFACTORY_H_ 19 #include "NamespaceHeader.H" 50 define(a_meshSpacing,a_origin);
82 #include "NamespaceFooter.H" virtual BinFab< T > * create(const Box &a_box, int a_numComps, const DataIndex &a_dit) const
Factory function.
Definition: BinFabFactoryI.H:33
void define(const RealVect &a_meshSpacing, const RealVect &a_origin)
Use these parameters for all manufactured BinFab instances.
Definition: BinFabFactoryI.H:24
RealVect m_origin
location in physical space of the lower corner of the 0 cell
Definition: BinFabFactory.H:78
static const RealVect Unit
Definition: RealVect.H:427
static const RealVect Zero
Definition: RealVect.H:421
double Real
Definition: REAL.H:33
BinFabFactory(const Real &a_meshSpacing)
Use these parameters for all manufactured BinFab instances, default the rest.
Definition: BinFabFactory.H:58
A Rectangular Domain on an Integer Lattice.
Definition: Box.H:469
A Real vector in SpaceDim-dimensional space.
Definition: RealVect.H:41
Definition: DataIndex.H:114
RealVect m_mesh_spacing
cell size in physical coordinates
Definition: BinFabFactory.H:75
Factory object to data members of a BoxLayoutData container.
Definition: BoxLayoutData.H:30
BinFabFactory(const RealVect &a_meshSpacing, const RealVect &a_origin)
Use these parameters for all manufactured BinFab instances.
Definition: BinFabFactory.H:47
Base class for particle data on a Box.
Definition: BinFab.H:30
virtual ~BinFabFactory()
Destructor.
Definition: BinFabFactoryI.H:18
Factory class to produce one or more instances of BinFab on the same level.
Definition: BinFabFactory.H:27