Programmierpraktikum NPDGL I
Öffentliche Methoden | Geschützte Attribute

SpaceOperator::Interface Klassenreferenz

Interface class for a (possibly) time dependent discrete space operator. Mehr ...

#include <interfaces.hh>

Aufstellung aller Elemente

Öffentliche Methoden

template<class DofVecType >
double apply (const DofVecType &argument, DofVecType &destination) const
 apply the operator on argument and store result in destination

Geschützte Attribute

TimeObserver time_
 time observer which holds the current time instant to which the operator's state needs to be set.

Ausführliche Beschreibung

Interface class for a (possibly) time dependent discrete space operator.

This is an interface for an operator \( {\cal L}_h(t):V_h \to V_h \) with a time parameter \( t \in \mathbb{R} \).


Dokumentation der Elementfunktionen

template<class DofVecType >
double SpaceOperator::Interface::apply ( const DofVecType &  argument,
DofVecType &  destination 
) const

apply the operator on argument and store result in destination

Parameter:
argumentThe operators argument
destinationThe Dof vector holding the result of the operator evaluation
Rückgabe:
the maximum flux derivative \( \max_{\Omega} f'(u_h^k(x)) \) used for time step length computation. See Zeitdiskretisierung mit Euler-Verfahren for details.
Template Parameters:
DofVecTypeType of the Dof vector. This type needs to be derived from the DofVectorInterface.

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: