#include <AMRNodeOp.H>
|
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 More...
|
|
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 More...
|
|
|
virtual AMRNodeOp * | MGnewOp (const ProblemDomain &a_FineindexSpace, int depth, bool homoOnly=true) |
|
virtual | ~AMRLevelOpFactory () |
|
| MGLevelOpFactory () |
| Base class constructor. More...
|
|
virtual | ~MGLevelOpFactory () |
| Destructor. More...
|
|
◆ ~AMRNodeOpFactory()
virtual AMRNodeOpFactory::~AMRNodeOpFactory |
( |
| ) |
|
|
inlinevirtual |
◆ define() [1/2]
full AMR definition function
◆ define() [2/2]
regular multigrid definition function
◆ MGnewOp()
virtual AMRNodeOp* AMRNodeOpFactory::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< NodeFArrayBox > >.
◆ AMRnewOp()
◆ refToFiner()
virtual int AMRNodeOpFactory::refToFiner |
( |
const ProblemDomain & |
a_indexSpace | ) |
const |
|
virtual |
◆ m_domains
◆ m_boxes
◆ m_dx
◆ m_refRatios
Vector<int> AMRNodeOpFactory::m_refRatios |
|
private |
◆ m_bc
◆ m_alpha
Real AMRNodeOpFactory::m_alpha |
|
private |
◆ m_beta
Real AMRNodeOpFactory::m_beta |
|
private |
The documentation for this class was generated from the following file: