class Multigrid : public AbstractMultigrid

Class Multigrid

Inheritance:


Inherited from AbstractMultigrid:

Public Methods

virtual void RestrictTo(unsigned level, const Vector &x, Vector &y) const
virtual void InterpolateFrom(unsigned level, const Vector &x, Vector &y) const
void SetCorrectionTimes(int t)
void SetCoarseSmoothingTime(int t)
void SetSmoothingTimes(int t)
void SetSmoothingTimes(int t, int g)
void SetSmoothingTimes(Array<int> t)
virtual void ApplyBilinearForm(unsigned level, const Vector &x, Vector &y) const
virtual void ApplySmoother(unsigned level, const Vector &x, Vector &y) const
void Mult(const Vector &x, Vector &y) const

Protected Fields

int levels
int correctiontimes
Array <int> smoothingtimes

Protected Methods

virtual int GetLevelSize(int level) const
void MultAtLevel(unsigned level, const Vector &x, Vector &y) const

Inherited from MatrixInverse:

Public Methods

inline int Size() const

Documentation

Class Multigrid

This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de