33 #ifndef __H__LIB_DISC__OPERATOR__LINEAR_OPERATOR__LEVEL_PRECONDITIONER_INTERFACE_H__
34 #define __H__LIB_DISC__OPERATOR__LINEAR_OPERATOR__LEVEL_PRECONDITIONER_INTERFACE_H__
45 template <
typename TAlgebra>
Definition: grid_level.h:42
A preconditioner for the multi-grid context which is aware of the grid level it operates on.
Definition: level_preconditioner_interface.h:47
ILevelPreconditioner()
constructor
Definition: level_preconditioner_interface.h:50
virtual void grid_level_has_changed()
response to change in grid level
Definition: level_preconditioner_interface.h:72
ILevelPreconditioner(const GridLevel &gl)
constructor with grid level
Definition: level_preconditioner_interface.h:54
ILevelPreconditioner(const ILevelPreconditioner< TAlgebra > &parent)
clone constructor
Definition: level_preconditioner_interface.h:58
void set_grid_level(const GridLevel &gl)
set the grid level
Definition: level_preconditioner_interface.h:62
GridLevel m_gl
Definition: level_preconditioner_interface.h:72
describes a linear iterator that is based on a matrix operator
Definition: preconditioner.h:103