39 aliasMF(LevelData<EBCellFAB>& a_alias,
const int a_phase,
const LevelData<MFCellFAB>& a_input);
48 aliasMF(LevelData<EBFluxFAB>& a_alias,
const int a_phase,
const LevelData<MFFluxFAB>& a_input);
57 aliasMF(LevelData<BaseIVFAB<Real>>& a_alias,
const int a_phase,
const LevelData<MFBaseIVFAB>& a_input);
63 class MfCellAliasFactory :
public DataFactory<EBCellFAB>
69 MfCellAliasFactory() =
delete;
76 MfCellAliasFactory(LevelData<MFCellFAB>* a_mf,
const int a_phase);
86 create(
const Box& box,
int ncomps,
const DataIndex& a_datInd)
const override;
93 callDelete()
const override;
99 LevelData<MFCellFAB>* m_mf;
110 class MfFluxAliasFactory :
public DataFactory<EBFluxFAB>
116 MfFluxAliasFactory() =
delete;
123 MfFluxAliasFactory(LevelData<MFFluxFAB>* a_mf,
const int a_phase);
133 create(
const Box& box,
int ncomps,
const DataIndex& a_datInd)
const override;
140 callDelete()
const override;
146 LevelData<MFFluxFAB>* m_mf;
157 class MfIVAliasFactory :
public DataFactory<BaseIVFAB<Real>>
163 MfIVAliasFactory() =
delete;
170 MfIVAliasFactory(LevelData<MFBaseIVFAB>* a_mf,
const int a_phase);
179 virtual BaseIVFAB<Real>*
180 create(
const Box& box,
int ncomps,
const DataIndex& a_datInd)
const override;
187 callDelete()
const override;
193 LevelData<MFBaseIVFAB>* m_mf;
static void aliasMF(LevelData< EBCellFAB > &a_alias, const int a_phase, const LevelData< MFCellFAB > &a_input)
Alias MFCellFABs.
Definition CD_MultifluidAlias.cpp:19