Chombo + EB
3.0
|
#include <AMRMultiGrid.H>
Public Member Functions | |
virtual | ~AMRLevelOpFactory () |
virtual AMRLevelOp< T > * | AMRnewOp (const ProblemDomain &a_indexSpace)=0 |
virtual int | refToFiner (const ProblemDomain &a_indexSpace) const =0 |
Public Member Functions inherited from MGLevelOpFactory< T > | |
MGLevelOpFactory () | |
Base class constructor. More... | |
virtual | ~MGLevelOpFactory () |
Destructor. More... | |
virtual MGLevelOp< T > * | MGnewOp (const ProblemDomain &a_FineindexSpace, int a_depth, bool a_homoOnly=true)=0 |
Factory to create AMRLevelOps
|
inlinevirtual |
|
pure virtual |
return a new operator. this is done with a new call. caller is responsible for deletion
Implemented in ViscousTensorOpFactory, AMRPoissonOpFactory, ResistivityOpFactory, AMRNodeOpFactory, VCAMRPoissonOp2Factory, EBAMRPoissonOpFactory, EBConductivityOpFactory, EBViscousTensorOpFactory, and slowEBCOFactory.
Referenced by AMRMultiGrid< LevelData< T > >::define(), and AMRTGA< T >::newOp().
|
pure virtual |
return refinement ratio to next finer level.
Implemented in ViscousTensorOpFactory, AMRPoissonOpFactory, ResistivityOpFactory, AMRNodeOpFactory, VCAMRPoissonOp2Factory, EBAMRPoissonOpFactory, EBConductivityOpFactory, EBViscousTensorOpFactory, and slowEBCOFactory.
Referenced by AMRMultiGrid< LevelData< T > >::define().