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