#include <AMRNodeOp.H>
Inheritance diagram for AMRNodeOpFactory:


AMRLevelOpFactory functions | |
| virtual AMRNodeOp * | AMRnewOp (const ProblemDomain &a_indexSpace) |
| virtual int | refToFiner (const ProblemDomain &) const |
| Vector< ProblemDomain > | m_domains |
| Vector< DisjointBoxLayout > | m_boxes |
| Vector< Real > | m_dx |
| Vector< int > | m_refRatios |
| NodeBCFunc | m_bc |
| Real | m_alpha |
| Real | m_beta |
Public Member Functions | |
| virtual | ~AMRNodeOpFactory () |
| void | define (const ProblemDomain &a_coarseDomain, const Vector< DisjointBoxLayout > &a_grids, const Vector< int > a_refRatios, const Real &a_coarsedx, NodeBCFunc a_bc, Real a_alpha=0., Real a_beta=1.) |
| full AMR definition function | |
| void | define (const ProblemDomain &a_domain, const DisjointBoxLayout &a_grid, const Real &a_dx, NodeBCFunc a_bc, int maxDepth=-1, Real a_alpha=0., Real a_beta=1.) |
| regular multigrid definition function | |
MGLevelOpFactory functions | |
| virtual AMRNodeOp * | MGnewOp (const ProblemDomain &a_FineindexSpace, int depth, bool homoOnly=true) |
|
|
|
|
||||||||||||||||||||||||||||||||
|
full AMR definition function
|
|
||||||||||||||||||||||||||||||||
|
regular multigrid definition function
|
|
||||||||||||||||
|
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< NodeFArrayBox > >. |
|
|
return a new operator. this is done with a new call. caller is responsible for deletion Implements AMRLevelOpFactory< LevelData< NodeFArrayBox > >. |
|
|
return refinement ratio to next finer level. Implements AMRLevelOpFactory< LevelData< NodeFArrayBox > >. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.6