|
chombo-discharge
|
Factory class for creating MFBaseIVFABs. More...
#include <CD_MFBaseIVFAB.H>


Public Member Functions | |
| 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. | |
Protected Attributes | |
| Vector< EBISLayout > | m_ebisl |
| EBIS layouts for different phases. | |
| Vector< int > | m_nComp |
| Components per phase. | |
Factory class for creating MFBaseIVFABs.
| MFBaseIVFABFactory::MFBaseIVFABFactory | ( | Vector< EBISLayout > & | a_ebisl, |
| const Vector< int > & | a_nComp | ||
| ) |
Full constructor.
| [in] | a_ebisl | EBIS layouts for different phases |
| [in] | a_nComp | Components per phase |
|
virtual |
Factory method.
| [in] | a_box | Grid box |
| [in] | a_ignored_argument | Ignored argument (required by Chombo interface) |
| [in] | a_dit | Data index |
|
virtual |
Define function.
| [in] | a_ebisl | EBIS layouts for different phases |
| [in] | a_nComp | Components per phase |