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