BISICLES AMR ice sheet model  0.9
Public Member Functions | Public Attributes | List of all members
MultilevelIceVelOp Class Reference

#include <MultilevelIceVelOp.H>

Inheritance diagram for MultilevelIceVelOp:
Inheritance graph
[legend]
Collaboration diagram for MultilevelIceVelOp:
Collaboration graph
[legend]

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
 

Detailed Description

Derived class from MultilevelLinearOp to enable specific tweaks for ice sheets. Primary reason for this is to overload define to allow for petsc solvers.

Constructor & Destructor Documentation

◆ MultilevelIceVelOp()

MultilevelIceVelOp::MultilevelIceVelOp ( )

default constructor (sets defaults for preconditioner)

References bicg, and m_bottom_solver_type.

◆ ~MultilevelIceVelOp()

MultilevelIceVelOp::~MultilevelIceVelOp ( )
virtual

Member Function Documentation

◆ define()

void MultilevelIceVelOp::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 
)
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().

Member Data Documentation

◆ m_bottom_solver_type

int MultilevelIceVelOp::m_bottom_solver_type

The documentation for this class was generated from the following files: