Factory class for creating MFBaseIVFABs.
More...
#include <CD_MFBaseIVFAB.H>
|
|
| MFBaseIVFABFactory ()=delete |
| | Don't see why we need a default constructor.
|
| |
| | MFBaseIVFABFactory (Vector< EBISLayout > &a_ebisl, const Vector< int > &a_nComp) |
| | Full constructor.
|
| |
|
virtual | ~MFBaseIVFABFactory () |
| | Destructor.
|
| |
| virtual void | define (Vector< EBISLayout > &a_ebisl, const Vector< int > &a_nComp) |
| | Define function.
|
| |
| virtual MFBaseIVFAB * | create (const Box &a_box, int a_ignored_argument, const DataIndex &a_dit) const |
| | Factory method.
|
| |
|
|
Vector< EBISLayout > | m_ebisl |
| | EBIS layouts for different phases.
|
| |
|
Vector< int > | m_nComp |
| | Components per phase.
|
| |
Factory class for creating MFBaseIVFABs.
◆ MFBaseIVFABFactory()
| MFBaseIVFABFactory::MFBaseIVFABFactory |
( |
Vector< EBISLayout > & |
a_ebisl, |
|
|
const Vector< int > & |
a_nComp |
|
) |
| |
Full constructor.
- Parameters
-
| [in] | a_ebisl | EBIS layouts for different phases |
| [in] | a_nComp | Components per phase |
◆ create()
| MFBaseIVFAB * MFBaseIVFABFactory::create |
( |
const Box & |
a_box, |
|
|
int |
a_ignored_argument, |
|
|
const DataIndex & |
a_dit |
|
) |
| const |
|
virtual |
Factory method.
- Parameters
-
| [in] | a_box | Grid box |
| [in] | a_ignored_argument | Ignored argument (required by Chombo interface) |
| [in] | a_dit | Data index |
- Returns
- Newly allocated MFBaseIVFAB
◆ define()
| void MFBaseIVFABFactory::define |
( |
Vector< EBISLayout > & |
a_ebisl, |
|
|
const Vector< int > & |
a_nComp |
|
) |
| |
|
virtual |
Define function.
- Parameters
-
| [in] | a_ebisl | EBIS layouts for different phases |
| [in] | a_nComp | Components per phase |
The documentation for this class was generated from the following files: