Dune::FunctionDefault< DT, RT, n, m > Class Template Reference
[Functions Hierarchy]

#include <functions.hh>

Inheritance diagram for Dune::FunctionDefault< DT, RT, n, m >:

Dune::FunctionBase< DT, RT, n, m > Dune::DGFunction< G::LeafGridView, RT, o, SFSC > Dune::DGFunction< G::LevelGridView, RT, o, SFSC > Dune::P0Function< G::LeafGridView, RT, m > Dune::P0Function< G::LevelGridView, RT, m > Dune::P1Function< G::LeafGridView, RT, Dune::LeafCommunicate< G >, m > Dune::P1Function< G::LevelGridView, RT, Dune::LevelCommunicate< G >, m > Dune::LeafDGFunction< G, RT, o, SFSC > Dune::LevelDGFunction< G, RT, o, SFSC > Dune::LeafP0Function< G, RT, m > Dune::LevelP0Function< G, RT, m > List of all members.

Detailed Description

template<class DT, class RT, int n, int m>
class Dune::FunctionDefault< DT, RT, n, m >

A class providing default implementations for some method in class Function.


Public Types

enum  
 export dimension of domain and range
typedef DT DomainFieldType
 export type for domain components
typedef RT RangeFieldType
 export type for range components

Public Member Functions

virtual void evalall (const Dune::FieldVector< DT, n > &x, Dune::FieldVector< RT, m > &y) const
 default implemention for evaluation of all components
virtual RT eval (int comp, const Dune::FieldVector< DT, n > &x) const=0
 evaluate single component comp at global point x

Member Function Documentation

template<class DT, class RT, int n, int m>
virtual void Dune::FunctionDefault< DT, RT, n, m >::evalall ( const Dune::FieldVector< DT, n > &  x,
Dune::FieldVector< RT, m > &  y 
) const [inline, virtual]

default implemention for evaluation of all components

Evaluate all components at once using componentwise evaluation function

Parameters:
[in] x position to be evaluated
[out] y result vector to be filled

Implements Dune::FunctionBase< DT, RT, n, m >.

template<class DT, class RT, int n, int m>
virtual RT Dune::FunctionBase< DT, RT, n, m >::eval ( int  comp,
const Dune::FieldVector< DT, n > &  x 
) const [pure virtual, inherited]


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

Generated on 6 Jan 2009 with Doxygen (ver 1.5.1) [logfile].