Chombo + EB + MF
3.2
|
#include <MultiGrid.H>
Public Member Functions | |
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 |
Private Member Functions | |
MGLevelOpFactory (const MGLevelOpFactory &) | |
MGLevelOpFactory & | operator= (const MGLevelOpFactory &) |
Factory class for generating MGLevelOps
|
inline |
Base class constructor.
|
inlinevirtual |
Destructor.
|
private |
|
pure 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.
Implemented in ViscousTensorOpFactory, NWOViscousTensorOpFactory, AMRPoissonOpFactory, ResistivityOpFactory, AMRNodeOpFactory, VCAMRPoissonOp2Factory, PoissonOp4Factory, NewPoissonOpFactory, NewPoissonOp4Factory, EBAMRPoissonOpFactory, MFPoissonOpFactory, EBPoissonOpFactory, NWOEBConductivityOpFactory, NWOEBViscousTensorOpFactory, EBConductivityOpFactory, EBViscousTensorOpFactory, and slowEBCOFactory.
Referenced by MultiGrid< T >::define().
|
private |