dune-fem 2.8.0
Loading...
Searching...
No Matches
Classes | Functions
DiscreteFunction
Collaboration diagram for DiscreteFunction:

Classes

class  Dune::Fem::IsDiscreteFunction
 base class for determing whether a class is a discrete function or not More...
 
class  Dune::Fem::HasLocalFunction
 base class for determing whether a function has local functions or not More...
 
class  Dune::Fem::DiscreteFunctionTraits< DiscreteFunction >
 Traits class for a DiscreteFunction. More...
 
class  Dune::Fem::DiscreteFunctionDefault< Impl >
 
class  Dune::Fem::DiscreteFunctionInterface< Impl >
 
class  Dune::Fem::ManagedDiscreteFunction< DiscreteFunction >
 
struct  Dune::Fem::DiscreteFunctionTraits< ManagedDiscreteFunction< DiscreteFunction > >
 
struct  Dune::Fem::DefaultDiscreteFunctionTraits< DiscreteFunctionSpace, DofVector >
 
class  Dune::Fem::DofBlockProxy< DiscreteFunction, Dof, Size >
 DoF block proxy for discrete functions with random access to DoFs. More...
 

Functions

template<class ImplX , class ImplY >
bool Dune::Fem::operator== (const DiscreteFunctionInterface< ImplX > &x, const DiscreteFunctionInterface< ImplY > &y)
 
template<class ImplX , class ImplY >
bool Dune::Fem::operator!= (const DiscreteFunctionInterface< ImplX > &x, const DiscreteFunctionInterface< ImplY > &y)
 

Detailed Description

The DiscreteFunction is responsible for the dof storage. This can be done in various ways an is left to the user. The user has to derive his own implementation from the DiscreteFunctionDefault class. The implementations in the default class which are ineffecient for the dof storage in the derived class can be overloaded.

Remarks
The interface for using a DiscreteFunction is defined by the class DiscreteFunctionInterface.

Function Documentation

◆ operator!=()

template<class ImplX , class ImplY >
bool Dune::Fem::operator!= ( const DiscreteFunctionInterface< ImplX > &  x,
const DiscreteFunctionInterface< ImplY > &  y 
)
inline

◆ operator==()

template<class ImplX , class ImplY >
bool Dune::Fem::operator== ( const DiscreteFunctionInterface< ImplX > &  x,
const DiscreteFunctionInterface< ImplY > &  y 
)
inline