Chombo + EB
3.0
|
#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, AMRPoissonOpFactory, ResistivityOpFactory, AMRNodeOpFactory, VCAMRPoissonOp2Factory, NewPoissonOpFactory, NewPoissonOp4Factory, EBConductivityOpFactory, EBAMRPoissonOpFactory, EBViscousTensorOpFactory, EBPoissonOpFactory, and slowEBCOFactory.
Referenced by MultiGrid< T >::define().
|
private |