#include <EBConductivityOpFactory.H>
virtual EBConductivityOpFactory::~EBConductivityOpFactory | ( | ) | [virtual] |
EBConductivityOpFactory::EBConductivityOpFactory | ( | const Vector< EBLevelGrid > & | a_eblgs, | |
const Vector< RefCountedPtr< EBQuadCFInterp > > & | a_quadCFI, | |||
const Real & | a_alpha, | |||
const Real & | a_beta, | |||
const Vector< RefCountedPtr< LevelData< EBCellFAB > > > & | a_acoef, | |||
const Vector< RefCountedPtr< LevelData< EBFluxFAB > > > & | a_bcoef, | |||
const Vector< RefCountedPtr< LevelData< BaseIVFAB< Real > > > > & | a_bcoefIrreg, | |||
const Real & | a_dxCoarse, | |||
const Vector< int > & | a_refRatio, | |||
const RefCountedPtr< BaseDomainBCFactory > & | a_domainBCFactory, | |||
const RefCountedPtr< BaseEBBCFactory > & | a_ebBcFactory, | |||
const IntVect & | a_ghostCellsPhi, | |||
const IntVect & | a_ghostCellsRhs, | |||
int | a_numLevels = -1 | |||
) |
EBConductivityOpFactory::EBConductivityOpFactory | ( | ) | [inline, private] |
EBConductivityOpFactory::EBConductivityOpFactory | ( | const EBConductivityOpFactory & | a_opin | ) | [inline, private] |
References MayDay::Error().
virtual EBConductivityOp* EBConductivityOpFactory::MGnewOp | ( | const ProblemDomain & | a_FineindexSpace, | |
int | a_depth, | |||
bool | a_homoOnly = true | |||
) | [virtual] |
Create an operator at an index space = coarsen(a_fineIndexSpace, 2^a_depth) Return NULL if no such Multigrid level can be created at this a_depth. If a_homoOnly = true, then only homogeneous boundary conditions will be needed.
Implements MGLevelOpFactory< LevelData< EBCellFAB > >.
EBConductivityOp* EBConductivityOpFactory::createOperator | ( | const EBLevelGrid & | a_eblgMGLevel, | |
const EBLevelGrid & | a_eblgCoarMG, | |||
const bool & | a_hasMGObjects, | |||
const RealVect & | a_dxMGLevel, | |||
const RealVect & | a_dxCoar, | |||
const int & | a_whichLevel | |||
) |
virtual void EBConductivityOpFactory::reclaim | ( | MGLevelOp< LevelData< EBCellFAB > > * | a_reclaim | ) | [virtual] |
virtual EBConductivityOp* EBConductivityOpFactory::AMRnewOp | ( | const ProblemDomain & | a_indexSpace | ) | [virtual] |
return a new operator. this is done with a new call. caller is responsible for deletion
Implements AMRLevelOpFactory< LevelData< EBCellFAB > >.
virtual void EBConductivityOpFactory::AMRreclaim | ( | EBConductivityOp * | a_reclaim | ) | [virtual] |
virtual int EBConductivityOpFactory::refToFiner | ( | const ProblemDomain & | a_domain | ) | const [virtual] |
Refinement ratio between this level and coarser level. Returns 1 when there are no coarser AMRLevelOp objects
Implements AMRLevelOpFactory< LevelData< EBCellFAB > >.
void EBConductivityOpFactory::resetCoefficients | ( | const Real & | a_alpha, | |
const Real & | a_beta, | |||
const Vector< RefCountedPtr< LevelData< EBCellFAB > > > & | a_acoef, | |||
const Vector< RefCountedPtr< LevelData< EBFluxFAB > > > & | a_bcoef, | |||
const Vector< RefCountedPtr< LevelData< BaseIVFAB< Real > > > > & | a_bcoefIrreg | |||
) | [inline] |
References m_acoef, m_alpha, m_bcoef, m_bcoefIrreg, and m_beta.
void EBConductivityOpFactory::operator= | ( | const EBConductivityOpFactory & | a_opin | ) | [inline, private] |
References MayDay::Error().
Vector< Vector<EBLevelGrid> > EBConductivityOpFactory::m_eblgsMG [protected] |
Vector< Vector< RefCountedPtr<LevelData<EBCellFAB> > > > EBConductivityOpFactory::m_acoefMG [protected] |
Vector< Vector< RefCountedPtr<LevelData<EBFluxFAB> > > > EBConductivityOpFactory::m_bcoefMG [protected] |
Vector< Vector< RefCountedPtr<LevelData<BaseIVFAB<Real> > > > > EBConductivityOpFactory::m_bcoefIrregMG [protected] |
Vector<EBLevelGrid> EBConductivityOpFactory::m_eblgs [protected] |
Vector<RefCountedPtr<EBQuadCFInterp> > EBConductivityOpFactory::m_quadCFI [protected] |
Real EBConductivityOpFactory::m_alpha [protected] |
Referenced by resetCoefficients().
Real EBConductivityOpFactory::m_beta [protected] |
Referenced by resetCoefficients().
Vector<RefCountedPtr<LevelData<EBCellFAB> > > EBConductivityOpFactory::m_acoef [protected] |
Referenced by resetCoefficients().
Vector<RefCountedPtr<LevelData<EBFluxFAB> > > EBConductivityOpFactory::m_bcoef [protected] |
Referenced by resetCoefficients().
Vector<RefCountedPtr<LevelData<BaseIVFAB<Real> > > > EBConductivityOpFactory::m_bcoefIrreg [protected] |
Referenced by resetCoefficients().
Real EBConductivityOpFactory::m_dxCoarse [protected] |
Vector<int> EBConductivityOpFactory::m_refRatio [protected] |
IntVect EBConductivityOpFactory::m_ghostCellsPhi [protected] |
IntVect EBConductivityOpFactory::m_ghostCellsRhs [protected] |
int EBConductivityOpFactory::m_numLevels [protected] |
std::vector< bool > EBConductivityOpFactory::m_hasMGObjects [protected] |
Vector<Real> EBConductivityOpFactory::m_dx [protected] |