dune-functions
2.5-dev
|
Traits class providing type information for DifferentiableFunction. More...
#include <dune/functions/gridfunctions/gridfunction.hh>
Public Types | |
using | EntitySet = ES |
EntitySet the GridFunction lives on. More... | |
using | Element = typename EntitySet::Element |
Element type of EntitySet. More... | |
using | DerivativeSignature = typename Base::DerivativeSignature |
Signature of the derivative. More... | |
using | DerivativeInterface = GridFunction< DerivativeSignature, ES, DerivativeTraits, bufferSize > |
Interface type of the derivative. More... | |
using | LocalSignature = typename Base::Range(typename EntitySet::LocalCoordinate) |
Signature of the derivative. More... | |
template<class R > | |
using | LocalDerivativeTraits = typename Dune::Functions::LocalDerivativeTraits< EntitySet, DerivativeTraits >::template Traits< R > |
using | LocalFunctionTraits = typename Dune::Functions::Imp::LocalFunctionTraits< LocalSignature, Element, LocalDerivativeTraits, bufferSize > |
LocalFunctionTraits associated with this type. More... | |
using | LocalFunctionInterface = LocalFunction< LocalSignature, Element, LocalDerivativeTraits, bufferSize > |
Interface type of the local function. More... | |
using | Concept = GridFunctionWrapperInterface< S, DerivativeInterface, LocalFunctionInterface, ES > |
Internal concept type for type erasure. More... | |
template<class B > | |
using | Model = GridFunctionWrapperImplementation< S, DerivativeInterface, LocalFunctionInterface, ES, B > |
Internal model template for type erasure. More... | |
using | Signature = S |
Signature type. More... | |
using | Range = typename SignatureTraits< Signature >::Range |
Range type. More... | |
using | Domain = typename SignatureTraits< Signature >::Domain |
Domain type. More... | |
Protected Types | |
using | Base = DifferentiableFunctionTraits< S, DerivativeTraits, bufferSize > |
Traits class providing type information for DifferentiableFunction.
|
protected |
using Dune::Functions::Imp::GridFunctionTraits< S, ES, DerivativeTraits, bufferSize >::Concept = GridFunctionWrapperInterface<S, DerivativeInterface, LocalFunctionInterface, ES> |
Internal concept type for type erasure.
using Dune::Functions::Imp::GridFunctionTraits< S, ES, DerivativeTraits, bufferSize >::DerivativeInterface = GridFunction<DerivativeSignature, ES, DerivativeTraits, bufferSize> |
Interface type of the derivative.
using Dune::Functions::Imp::GridFunctionTraits< S, ES, DerivativeTraits, bufferSize >::DerivativeSignature = typename Base::DerivativeSignature |
Signature of the derivative.
|
inherited |
Domain type.
using Dune::Functions::Imp::GridFunctionTraits< S, ES, DerivativeTraits, bufferSize >::Element = typename EntitySet::Element |
Element type of EntitySet.
using Dune::Functions::Imp::GridFunctionTraits< S, ES, DerivativeTraits, bufferSize >::EntitySet = ES |
EntitySet the GridFunction lives on.
using Dune::Functions::Imp::GridFunctionTraits< S, ES, DerivativeTraits, bufferSize >::LocalDerivativeTraits = typename Dune::Functions::LocalDerivativeTraits<EntitySet, DerivativeTraits>::template Traits<R> |
using Dune::Functions::Imp::GridFunctionTraits< S, ES, DerivativeTraits, bufferSize >::LocalFunctionInterface = LocalFunction<LocalSignature, Element, LocalDerivativeTraits, bufferSize> |
Interface type of the local function.
using Dune::Functions::Imp::GridFunctionTraits< S, ES, DerivativeTraits, bufferSize >::LocalFunctionTraits = typename Dune::Functions::Imp::LocalFunctionTraits<LocalSignature, Element, LocalDerivativeTraits, bufferSize> |
LocalFunctionTraits associated with this type.
using Dune::Functions::Imp::GridFunctionTraits< S, ES, DerivativeTraits, bufferSize >::LocalSignature = typename Base::Range(typename EntitySet::LocalCoordinate) |
Signature of the derivative.
using Dune::Functions::Imp::GridFunctionTraits< S, ES, DerivativeTraits, bufferSize >::Model = GridFunctionWrapperImplementation<S, DerivativeInterface, LocalFunctionInterface, ES, B> |
Internal model template for type erasure.
|
inherited |
Range type.
|
inherited |
Signature type.