dune-functions
2.6-dev
|
Concept for a grid function mapping Domain
to Range
.
More...
#include <dune/functions/common/functionconcepts.hh>
Public Types | |
using | LocalSignature = Range(typename EntitySet::LocalCoordinate) |
using | LocalContext = typename EntitySet::Element |
template<class R > | |
using | LocalDerivativeTraits = typename Dune::Functions::LocalDerivativeTraits< EntitySet, DerivativeTraits >::template Traits< R > |
Public Member Functions | |
template<class F > | |
auto | require (F &&f) -> decltype(localFunction(f), f.entitySet(), requireConcept< LocalFunction< LocalSignature, LocalContext, LocalDerivativeTraits >>(localFunction(f)), requireConcept< Concept::EntitySet, EntitySet >(), requireConvertible< EntitySet >(f.entitySet()), requireConvertible< typename EntitySet::GlobalCoordinate, Domain >()) |
Concept for a grid function mapping Domain
to Range
.
The derivative range is derived from the provided DerivativeTraits
.
Domain | Domain type |
Range | Range type |
EntitySet | Set of entities on which the function can be localized |
DerivativeTraits | Traits class for computation of derivative range |
using Dune::Functions::Concept::GridFunction< Range(Domain), EntitySet, DerivativeTraits >::LocalContext = typename EntitySet::Element |
using Dune::Functions::Concept::GridFunction< Range(Domain), EntitySet, DerivativeTraits >::LocalDerivativeTraits = typename Dune::Functions::LocalDerivativeTraits<EntitySet, DerivativeTraits>::template Traits<R> |
using Dune::Functions::Concept::GridFunction< Range(Domain), EntitySet, DerivativeTraits >::LocalSignature = Range(typename EntitySet::LocalCoordinate) |
auto Dune::Functions::Concept::GridFunction< Range(Domain), EntitySet, DerivativeTraits >::require | ( | F && | f | ) | -> decltype(localFunction(f), f.entitySet(), requireConcept< LocalFunction< LocalSignature, LocalContext, LocalDerivativeTraits >>(localFunction(f)), requireConcept< Concept::EntitySet, EntitySet >(), requireConvertible< EntitySet >(f.entitySet()), requireConvertible< typename EntitySet::GlobalCoordinate, Domain >()) |