#include <NewPoissonOp.H>


Public Member Functions | |
| NewPoissonOpFactory () | |
| NewPoissonOpFactory (RealVect &a_dx, BCFunc a_bc) | |
| void | define (const RealVect &m_dx, BCFunc m_bc) |
| virtual | ~NewPoissonOpFactory () |
| virtual NewPoissonOp * | MGnewOp (const ProblemDomain &a_FineindexSpace, int a_depth, bool a_homoOnly=true) |
| virtual void | MGreclaim (NewPoissonOp *a_reclaim) |
Public Attributes | |
| RealVect | m_dx |
| BCFunc | m_bc |
| NewPoissonOpFactory::NewPoissonOpFactory | ( | ) |
| virtual NewPoissonOpFactory::~NewPoissonOpFactory | ( | ) | [inline, virtual] |
| virtual NewPoissonOp* NewPoissonOpFactory::MGnewOp | ( | const ProblemDomain & | a_FineindexSpace, | |
| int | a_depth, | |||
| bool | a_homoOnly = true | |||
| ) | [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.
Implements MGLevelOpFactory< FArrayBox >.
| virtual void NewPoissonOpFactory::MGreclaim | ( | NewPoissonOp * | a_reclaim | ) | [virtual] |
1.5.5