#include <MultiGrid.H>

Public Member Functions | |
| virtual | ~MGLevelOpFactory () |
| virtual MGLevelOp< T > * | MGnewOp (const ProblemDomain &a_FineindexSpace, int a_depth, bool a_homoOnly=true)=0 |
| virtual MGLevelOpFactory< T >::~MGLevelOpFactory | ( | ) | [inline, virtual] |
| virtual MGLevelOp<T>* MGLevelOpFactory< T >::MGnewOp | ( | const ProblemDomain & | a_FineindexSpace, | |
| int | a_depth, | |||
| bool | a_homoOnly = true | |||
| ) | [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 AMRNodeOpFactory, AMRPoissonOpFactory, NewPoissonOpFactory, ResistivityOpFactory, VCAMRPoissonOpFactory, VCAMRPoissonOp2Factory, ViscousTensorOpFactory, EBAMRPoissonOpFactory, EBConductivityOpFactory, EBPoissonOpFactory, and EBViscousTensorOpFactory.
Referenced by MultiGrid< T >::define().
1.5.5