BISICLES AMR ice sheet model
0.9
|
#include <MultilevelIceVelOp.H>
Public Member Functions | |
MultilevelIceVelOp () | |
default constructor (sets defaults for preconditioner) More... | |
virtual void | define (const Vector< DisjointBoxLayout > &a_vectGrids, const Vector< int > &a_refRatios, const Vector< ProblemDomain > &a_domains, const Vector< RealVect > &a_vectDx, RefCountedPtr< AMRLevelOpFactory< LevelData< FArrayBox > > > &a_opFactory, int a_lBase) |
define function – opFactory should be able to define all required levels More... | |
virtual | ~MultilevelIceVelOp () |
Public Attributes | |
int | m_bottom_solver_type |
Derived class from MultilevelLinearOp to enable specific tweaks for ice sheets. Primary reason for this is to overload define to allow for petsc solvers.
MultilevelIceVelOp::MultilevelIceVelOp | ( | ) |
default constructor (sets defaults for preconditioner)
References bicg, and m_bottom_solver_type.
|
virtual |
|
virtual |
define function – opFactory should be able to define all required levels
define function
References bicg, m_bottom_solver_type, PETSC, and relax.
Referenced by LinearizedVTOp::LinearizedVTOp(), and PetscIceSolver::solve().
int MultilevelIceVelOp::m_bottom_solver_type |
Referenced by define(), LinearizedVTOp::LinearizedVTOp(), and MultilevelIceVelOp().