dune-functions  2.5.0
Classes | Public Types | Public Member Functions | Friends | List of all members
Dune::Functions::DiscreteScalarGlobalBasisFunction< Basis, V > Class Template Reference

A grid function induced by a global basis and a coefficient vector. More...

#include <dune/functions/gridfunctions/discretescalarglobalbasisfunction.hh>

Classes

class  LocalFunction
 

Public Types

using GridView = typename Basis::GridView
 
using EntitySet = GridViewEntitySet< GridView, 0 >
 
using Domain = typename EntitySet::GlobalCoordinate
 
using Range = typename V::value_type
 
using LocalBasisRange = typename Basis::LocalView::Tree::FiniteElement::Traits::LocalBasisType::Traits::RangeType
 
using LocalDomain = typename EntitySet::LocalCoordinate
 
using Element = typename EntitySet::Element
 
using Traits = Imp::GridFunctionTraits< Range(Domain), EntitySet, DefaultDerivativeTraits, 16 >
 

Public Member Functions

 DiscreteScalarGlobalBasisFunction (const Basis &basis, const V &dofs)
 
 DiscreteScalarGlobalBasisFunction (std::shared_ptr< Basis > basis, std::shared_ptr< V > dofs)
 
const Basis & basis () const
 
const V & dofs () const
 
Range operator() (const Domain &x) const
 
const EntitySetentitySet () const
 Get associated EntitySet. More...
 

Friends

Traits::DerivativeInterface derivative (const DiscreteScalarGlobalBasisFunction &t)
 
LocalFunction localFunction (const DiscreteScalarGlobalBasisFunction &t)
 

Detailed Description

template<typename Basis, typename V>
class Dune::Functions::DiscreteScalarGlobalBasisFunction< Basis, V >

A grid function induced by a global basis and a coefficient vector.

Deprecated:
This class is deprecated. Please use DiscreteGlobalBasisFunction instead!

Member Typedef Documentation

§ Domain

template<typename Basis , typename V >
using Dune::Functions::DiscreteScalarGlobalBasisFunction< Basis, V >::Domain = typename EntitySet::GlobalCoordinate

§ Element

template<typename Basis , typename V >
using Dune::Functions::DiscreteScalarGlobalBasisFunction< Basis, V >::Element = typename EntitySet::Element

§ EntitySet

template<typename Basis , typename V >
using Dune::Functions::DiscreteScalarGlobalBasisFunction< Basis, V >::EntitySet = GridViewEntitySet<GridView, 0>

§ GridView

template<typename Basis , typename V >
using Dune::Functions::DiscreteScalarGlobalBasisFunction< Basis, V >::GridView = typename Basis::GridView

§ LocalBasisRange

template<typename Basis , typename V >
using Dune::Functions::DiscreteScalarGlobalBasisFunction< Basis, V >::LocalBasisRange = typename Basis::LocalView::Tree::FiniteElement::Traits::LocalBasisType::Traits::RangeType

§ LocalDomain

template<typename Basis , typename V >
using Dune::Functions::DiscreteScalarGlobalBasisFunction< Basis, V >::LocalDomain = typename EntitySet::LocalCoordinate

§ Range

template<typename Basis , typename V >
using Dune::Functions::DiscreteScalarGlobalBasisFunction< Basis, V >::Range = typename V::value_type

§ Traits

Constructor & Destructor Documentation

§ DiscreteScalarGlobalBasisFunction() [1/2]

template<typename Basis , typename V >
Dune::Functions::DiscreteScalarGlobalBasisFunction< Basis, V >::DiscreteScalarGlobalBasisFunction ( const Basis &  basis,
const V &  dofs 
)
inline

§ DiscreteScalarGlobalBasisFunction() [2/2]

template<typename Basis , typename V >
Dune::Functions::DiscreteScalarGlobalBasisFunction< Basis, V >::DiscreteScalarGlobalBasisFunction ( std::shared_ptr< Basis >  basis,
std::shared_ptr< V >  dofs 
)
inline

Member Function Documentation

§ basis()

template<typename Basis , typename V >
const Basis& Dune::Functions::DiscreteScalarGlobalBasisFunction< Basis, V >::basis ( ) const
inline

§ dofs()

template<typename Basis , typename V >
const V& Dune::Functions::DiscreteScalarGlobalBasisFunction< Basis, V >::dofs ( ) const
inline

§ entitySet()

template<typename Basis , typename V >
const EntitySet& Dune::Functions::DiscreteScalarGlobalBasisFunction< Basis, V >::entitySet ( ) const
inline

Get associated EntitySet.

§ operator()()

template<typename Basis , typename V >
Range Dune::Functions::DiscreteScalarGlobalBasisFunction< Basis, V >::operator() ( const Domain x) const
inline

Friends And Related Function Documentation

§ derivative

template<typename Basis , typename V >
Traits::DerivativeInterface derivative ( const DiscreteScalarGlobalBasisFunction< Basis, V > &  t)
friend

§ localFunction

template<typename Basis , typename V >
LocalFunction localFunction ( const DiscreteScalarGlobalBasisFunction< Basis, V > &  t)
friend

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