dune-vtk 2.8
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
Dune::Vtk::LocalFunctionInterface< GridView > Class Template Referenceabstract

An abstract base class for LocalFunctions that can be bound to an element and evaluated in local coordinates w.r.t. to a component of its value. More...

#include <dune/vtk/localfunctioninterface.hh>

Inheritance diagram for Dune::Vtk::LocalFunctionInterface< GridView >:
Inheritance graph

Public Types

using Entity = typename GridView::template Codim< 0 >::Entity
 
using LocalCoordinate = typename Entity::Geometry::LocalCoordinate
 

Public Member Functions

virtual void bind (Entity const &entity)=0
 Bind the function to the grid entity. More...
 
virtual void unbind ()=0
 Unbind from the currently bound entity. More...
 
virtual double evaluate (int comp, LocalCoordinate const &xi) const =0
 Evaluate single component comp in the entity at local coordinates xi. More...
 
virtual ~LocalFunctionInterface ()=default
 Virtual destructor. More...
 

Detailed Description

template<class GridView>
class Dune::Vtk::LocalFunctionInterface< GridView >

An abstract base class for LocalFunctions that can be bound to an element and evaluated in local coordinates w.r.t. to a component of its value.

Member Typedef Documentation

◆ Entity

template<class GridView >
using Dune::Vtk::LocalFunctionInterface< GridView >::Entity = typename GridView::template Codim<0>::Entity

◆ LocalCoordinate

template<class GridView >
using Dune::Vtk::LocalFunctionInterface< GridView >::LocalCoordinate = typename Entity::Geometry::LocalCoordinate

Constructor & Destructor Documentation

◆ ~LocalFunctionInterface()

template<class GridView >
virtual Dune::Vtk::LocalFunctionInterface< GridView >::~LocalFunctionInterface ( )
virtualdefault

Virtual destructor.

Member Function Documentation

◆ bind()

template<class GridView >
virtual void Dune::Vtk::LocalFunctionInterface< GridView >::bind ( Entity const &  entity)
pure virtual

◆ evaluate()

template<class GridView >
virtual double Dune::Vtk::LocalFunctionInterface< GridView >::evaluate ( int  comp,
LocalCoordinate const &  xi 
) const
pure virtual

Evaluate single component comp in the entity at local coordinates xi.

Implemented in Dune::Vtk::LocalFunctionWrapper< GridView, LocalFunction >, and Dune::Vtk::VTKLocalFunctionWrapper< GridView >.

◆ unbind()

template<class GridView >
virtual void Dune::Vtk::LocalFunctionInterface< GridView >::unbind ( )
pure virtual

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