Department of Scientific Computing   
Institute for Numerical Simulation   
University of Bonn   
Documentation
Download
Programming References
Bug Reports / Suggestions
FAQ
Authors
Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

Operator Struct Template Reference

Base class for differential operators. More...

#include <Operators.hpp>

Inheritance diagram for Operator::

ConvectionOperator HelmholtzOperator IntegroDifferentialOperator PressureOperatorI PressureOperatorII PressureOperatorIII List of all members.

Public Methods

virtual void Apply (I *X, I *Result)=0
 Apply returns R(*Result) with respect to the boundary conditions of (*X).

virtual void Preconditioner (I *X, I *Result)=0
 if one wants to solve an operator equation with this operator, one can provide a preconditioner.

virtual void InversePreconditioner (I *X, I *Result)=0
 the BiCGStab2 solver also needs the inverse operation.

virtual double DiagonalEntry (int *level, Wavelets *W)=0
 often the DiagonalEntry is needed for preconditioners.

virtual void NotUsing (I *X)=0
 the solvers check whether the temporary data used by them is also used for the evaluation of the operator; this is avoids wrong numerical results.

template<class I, int DIM> struct Operator


The documentation for this struct was generated from the following file:
Generated at Mon Aug 19 10:02:33 2002 for AWFD by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001