#include <MFCellFAB.H>

Factory class to produce MFCellFABs. This is needed for LevelData construction.
Public Member Functions | |
| MFCellFactory (Vector< EBISLayout > &a_ebis, const Vector< int > &a_ncomp) | |
| MFCellFactory (const MFIndexSpace &a_mf, const DisjointBoxLayout &a_dbl, const Box &a_domain, const Vector< int > &a_ncomps, int ghost) | |
| void | define (Vector< EBISLayout > &a_ebis, const Vector< int > &a_ncomp) |
| virtual | ~MFCellFactory () |
| virtual MFCellFAB * | create (const Box &a_box, int a_ncompsIgnored, const DataIndex &a_dit) const |
| factory function. | |
| const EBISLayout & | getEBISLayout (int phase) const |
Private Attributes | |
| Vector< EBISLayout > | m_ebis |
| Vector< int > | m_ncomp |
| MFCellFactory::MFCellFactory | ( | Vector< EBISLayout > & | a_ebis, | |
| const Vector< int > & | a_ncomp | |||
| ) |
| MFCellFactory::MFCellFactory | ( | const MFIndexSpace & | a_mf, | |
| const DisjointBoxLayout & | a_dbl, | |||
| const Box & | a_domain, | |||
| const Vector< int > & | a_ncomps, | |||
| int | ghost | |||
| ) |
| virtual MFCellFactory::~MFCellFactory | ( | ) | [virtual] |
| void MFCellFactory::define | ( | Vector< EBISLayout > & | a_ebis, | |
| const Vector< int > & | a_ncomp | |||
| ) |
| virtual MFCellFAB* MFCellFactory::create | ( | const Box & | a_box, | |
| int | a_ncompsIgnored, | |||
| const DataIndex & | a_dit | |||
| ) | const [virtual] |
factory function.
Creates a new mfcellfab object and returns a pointer to it. Responsibility for calling operator 'delete' on this pointer is passed to the user.
Implements DataFactory< MFCellFAB >.
| const EBISLayout& MFCellFactory::getEBISLayout | ( | int | phase | ) | const [inline] |
References m_ebis.
Vector<EBISLayout> MFCellFactory::m_ebis [private] |
Referenced by getEBISLayout().
Vector<int> MFCellFactory::m_ncomp [private] |
1.5.5