|
dune-functions
2.5.0
|
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.
1.8.12