#include <RegLevelOp.H>
Inheritance diagram for RegLevelOp:
Public Methods | |
RegLevelOp () | |
virtual | ~RegLevelOp () |
virtual RegLevelOp * | newOp () const=0 |
virtual bool | isDefined () const=0 |
virtual void | define (const DisjointBoxLayout &a_grids, const DisjointBoxLayout *a_baseBAPtr, Real a_dxLevel, int a_refRatio, const Box &a_domain, bool a_homogeneousOnly=false, int a_ncomp=1)=0 |
virtual void | define (const DisjointBoxLayout &a_grids, const DisjointBoxLayout *a_baseBAPtr, Real a_dxLevel, int a_refRatio, const ProblemDomain &a_domain, bool a_homogeneousOnly=false, int a_ncomp=1)=0 |
virtual void | define (const RegLevelOp *a_opfine, int a_refToFine)=0 |
RegLevelOp is a pure base class to encapsulate level operations API for elliptic solvers. All elliptic operators used by AMRSolver inherit the RegLevelOp interface.
|
|
|
|
|
Full define function. define from finer levelop. refToFine is the refinement ratio to get from *this opfine Implemented in RegHelmholtzOp, and RegPoissonOp. |
|
Full define function. makes all coarse-fine information and sets internal variables Implemented in RegHelmholtzOp, and RegPoissonOp. |
|
Full define function. makes all coarse-fine information and sets internal variables Implemented in RegHelmholtzOp, and RegPoissonOp. |
|
Implemented in RegHelmholtzOp, and RegPoissonOp. |
|
this gets around the "no virtual constructor" rule Implements GenLevelOp< FArrayBox >. Implemented in RegHelmholtzOp, and RegPoissonOp. |