11 #ifndef _EBCONDUCTIVITYOPFACTORY_H_ 12 #define _EBCONDUCTIVITYOPFACTORY_H_ 38 #include "NamespaceHeader.H" 57 const Real& a_dxCoarse,
63 const int& a_relaxType,
64 int a_numLevels = -1);
77 const Real& a_dxCoarse,
83 const int& a_relaxType,
84 int a_numLevels = -1);
100 bool a_homoOnly =
true);
104 const bool& a_hasMGObjects,
107 const int& a_whichLevel);
218 #include "NamespaceFooter.H" Vector< Vector< RefCountedPtr< LevelData< EBCellFAB > > > > m_acoefMG
Time-independent A multigrid coefficients.
Definition: EBConductivityOpFactory.H:161
void 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)
Reset the coefficients for the conductivity operator (time-independent).
Definition: EBConductivityOpFactory.H:125
Vector< Real > m_dx
Definition: EBConductivityOpFactory.H:197
A class to facilitate interaction with physical boundary conditions.
Definition: ProblemDomain.H:130
void resetCoefficients(const Real &a_alpha, const Real &a_beta, const Vector< RefCountedPtr< LevelData< EBCellFAB > > > &a_acoef0, const Vector< RefCountedPtr< LevelData< EBCellFAB > > > &a_acoef1, const Vector< RefCountedPtr< LevelData< EBFluxFAB > > > &a_bcoef, const Vector< RefCountedPtr< LevelData< BaseIVFAB< Real > > > > &a_bcoefIrreg)
Reset the coefficients for the conductivity operator (time-dependent A).
Definition: EBConductivityOpFactory.H:139
Vector< Vector< RefCountedPtr< LevelData< EBCellFAB > > > > m_acoefMG0
Beginning-of-step (time-dependent) A multigrid coefficients.
Definition: EBConductivityOpFactory.H:164
Vector< RefCountedPtr< LevelData< EBCellFAB > > > m_acoef1
End-of-step (time-dependent) A coefficient.
Definition: EBConductivityOpFactory.H:185
Definition: EBLevelGrid.H:30
IntVect m_ghostCellsRhs
Definition: EBConductivityOpFactory.H:194
Vector< Vector< RefCountedPtr< LevelData< BaseIVFAB< Real > > > > > m_bcoefIrregMG
Definition: EBConductivityOpFactory.H:170
Vector< RefCountedPtr< LevelData< EBCellFAB > > > m_acoef0
Beginning-of-step (time-dependent) A coefficients.
Definition: EBConductivityOpFactory.H:182
virtual void reclaim(MGLevelOp< LevelData< EBCellFAB > > *a_reclaim)
virtual EBConductivityOp * MGnewOp(const ProblemDomain &a_FineindexSpace, int a_depth, bool a_homoOnly=true)
Definition: EBConductivityOpFactory.H:44
Real m_dxCoarse
Definition: EBConductivityOpFactory.H:189
Vector< RefCountedPtr< LevelData< BaseIVFAB< Real > > > > m_data
Definition: EBConductivityOpFactory.H:156
void operator=(const EBConductivityOpFactory &a_opin)
Definition: EBConductivityOpFactory.H:212
virtual int refToFiner(const ProblemDomain &a_domain) const
Vector< EBLevelGrid > m_eblgs
Definition: EBConductivityOpFactory.H:173
virtual EBConductivityOp * AMRnewOp(const ProblemDomain &a_FineindexSpace)
Vector< RefCountedPtr< LevelData< EBFluxFAB > > > m_bcoef
Definition: EBConductivityOpFactory.H:187
Vector< Vector< RefCountedPtr< LevelData< EBFluxFAB > > > > m_bcoefMG
Definition: EBConductivityOpFactory.H:169
double Real
Definition: REAL.H:33
Definition: MultiGrid.H:30
EBConductivityOpFactory(const EBConductivityOpFactory &a_opin)
Definition: EBConductivityOpFactory.H:206
static void Error(const char *const a_msg=m_nullString, int m_exitCode=CH_DEFAULT_ERROR_CODE)
Print out message to cerr and exit with the specified exit code.
Real m_alpha
Definition: EBConductivityOpFactory.H:175
std::vector< bool > m_hasMGObjects
Definition: EBConductivityOpFactory.H:196
Definition: EBConductivityOp.H:60
Vector< Vector< RefCountedPtr< LevelData< EBCellFAB > > > > m_acoefMG1
End-of-step (time-dependent) A multigrid coefficients.
Definition: EBConductivityOpFactory.H:167
A Real vector in SpaceDim-dimensional space.
Definition: RealVect.H:41
virtual void setData(Vector< RefCountedPtr< LevelData< BaseIVFAB< Real > > > > &a_data)
Definition: EBConductivityOpFactory.H:90
IntVect m_ghostCellsPhi
Definition: EBConductivityOpFactory.H:193
Vector< RefCountedPtr< LevelData< BaseIVFAB< Real > > > > m_bcoefIrreg
Definition: EBConductivityOpFactory.H:188
Vector< Vector< EBLevelGrid > > m_eblgsMG
Definition: EBConductivityOpFactory.H:158
An integer Vector in SpaceDim-dimensional space.
Definition: CHArray.H:42
Vector< int > m_refRatio
Definition: EBConductivityOpFactory.H:190
RefCountedPtr< BaseEBBCFactory > m_ebBCFactory
Definition: EBConductivityOpFactory.H:192
virtual void AMRreclaim(EBConductivityOp *a_reclaim)
EBConductivityOp * 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)
int m_relaxType
Definition: EBConductivityOpFactory.H:172
Vector< RefCountedPtr< LevelData< EBCellFAB > > > m_acoef
Time-independent A coefficients.
Definition: EBConductivityOpFactory.H:179
int m_numLevels
Definition: EBConductivityOpFactory.H:195
EBConductivityOpFactory()
weak construction bad
Definition: EBConductivityOpFactory.H:200
Definition: AMRMultiGrid.H:231
RefCountedPtr< BaseDomainBCFactory > m_domainBCFactory
Definition: EBConductivityOpFactory.H:191
bool m_dataBased
Definition: EBConductivityOpFactory.H:157
Vector< RefCountedPtr< EBQuadCFInterp > > m_quadCFI
Definition: EBConductivityOpFactory.H:174
virtual ~EBConductivityOpFactory()
Destructor.
Real m_beta
Definition: EBConductivityOpFactory.H:176