#include <AMRPoissonOp.H>
Inheritance diagram for AMRPoissonOpFactory:


Public Member Functions | |
| virtual | ~AMRPoissonOpFactory () |
| void | define (const ProblemDomain &a_coarseDomain, const Vector< DisjointBoxLayout > &a_grids, const Vector< int > &a_refRatios, const Real &a_coarsedx, BCFunction a_bc, Real a_alpha=0., Real a_beta=1.) |
| void | define (const ProblemDomain &a_domain, const DisjointBoxLayout &a_grid, const Real &a_dx, BCFunction a_bc, int maxDepth=-1, Real a_alpha=0., Real a_beta=1.) |
| virtual AMRPoissonOp * | MGnewOp (const ProblemDomain &a_FineindexSpace, int depth, bool homoOnly=true) |
| virtual AMRPoissonOp * | AMRnewOp (const ProblemDomain &a_indexSpace) |
| virtual int | refToFiner (const ProblemDomain &) const |
Private Attributes | |
| Vector< ProblemDomain > | m_domains |
| Vector< DisjointBoxLayout > | m_boxes |
| Vector< Copier > | m_exchangeCopiers |
| Vector< CFRegion > | m_cfivs |
| Vector< Real > | m_dx |
| Vector< int > | m_refRatios |
| BCFunction | m_bc |
| Real | m_alpha |
| Real | m_beta |
|
|
|
|
||||||||||||||||||||||||||||||||
|
a_coarseDomain is the domain at the coarsest level. a_grids is the AMR hierarchy. a_refRatios are the refinement ratios between levels. The ratio lives with the coarser level so a_refRatios[ilev] is the ratio between ilev and ilev+1 a_coarseDx is the grid spacing at the coarsest level. BCFunction holds the boundary conditions. a_alpha is the identity coefficient a_beta is the laplacian coefficient. |
|
||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||
|
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 > >. |
|
|
return a new operator. this is done with a new call. caller is responsible for deletion Implements AMRLevelOpFactory< LevelData< FArrayBox > >. |
|
|
return refinement ratio to next finer level. Implements AMRLevelOpFactory< LevelData< FArrayBox > >. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.6