dune-grid  2.3beta2
Public Types | Public Member Functions | List of all members
Dune::VTKFunction< GridView > Class Template Reference

A base class for grid functions with any return type and dimension. More...

#include <dune/grid/io/file/vtk/function.hh>

Inheritance diagram for Dune::VTKFunction< GridView >:
Inheritance graph

Public Types

enum  { dim = GridView::dimension }
typedef GridView::ctype ctype
typedef GridView::template
Codim< 0 >::Entity 
Entity

Public Member Functions

virtual int ncomps () const =0
virtual double evaluate (int comp, const Entity &e, const Dune::FieldVector< ctype, dim > &xi) const =0
 evaluate single component comp in the entity e at local coordinates xi
virtual std::string name () const =0
 get name
virtual ~VTKFunction ()
 virtual destructor

Detailed Description

template<class GridView>
class Dune::VTKFunction< GridView >

A base class for grid functions with any return type and dimension.

Trick : use double as return type

Member Typedef Documentation

template<class GridView>
typedef GridView::ctype Dune::VTKFunction< GridView >::ctype
template<class GridView>
typedef GridView::template Codim< 0 >::Entity Dune::VTKFunction< GridView >::Entity

Member Enumeration Documentation

template<class GridView>
anonymous enum
Enumerator:
dim 

Constructor & Destructor Documentation

template<class GridView>
virtual Dune::VTKFunction< GridView >::~VTKFunction ( )
inlinevirtual

virtual destructor

Member Function Documentation

template<class GridView>
virtual double Dune::VTKFunction< GridView >::evaluate ( int  comp,
const Entity e,
const Dune::FieldVector< ctype, dim > &  xi 
) const
pure virtual

evaluate single component comp in the entity e at local coordinates xi

Evaluate the function in an entity at local coordinates.

Parameters
[in]compnumber of component to be evaluated
[in]ereference to grid entity of codimension 0
[in]xipoint in local coordinates of the reference element of e
Returns
value of the component

Implemented in Dune::P1VTKFunction< GV, V >, and Dune::P0VTKFunction< GV, V >.

template<class GridView>
virtual std::string Dune::VTKFunction< GridView >::name ( ) const
pure virtual
template<class GridView>
virtual int Dune::VTKFunction< GridView >::ncomps ( ) const
pure virtual

return number of components (1 for scalar valued functions, 3 for vector valued function in 3D etc.)

Implemented in Dune::P1VTKFunction< GV, V >, and Dune::P0VTKFunction< GV, V >.


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