|
dune-localfunctions 2.9.1
|
Loading...
Searching...
No Matches
virtualinterface.hh
Go to the documentation of this file.
3// SPDX-FileCopyrightInfo: Copyright (C) DUNE Project contributors, see file LICENSE.md in module root
LB LocalBasisType
Definition localfiniteelementtraits.hh:16
LC LocalCoefficientsType
Definition localfiniteelementtraits.hh:20
LI LocalInterpolationType
Definition localfiniteelementtraits.hh:24
virtual base class for a local interpolation
Definition virtualinterface.hh:190
virtual ~LocalInterpolationVirtualInterface()
Definition virtualinterface.hh:200
std::function< RangeType(DomainType)> FunctionType
type of function to interpolate
Definition virtualinterface.hh:194
RangeType::field_type CoefficientType
type of the coefficient vector in the interpolate method
Definition virtualinterface.hh:197
void interpolate(const F &ff, std::vector< CoefficientType > &out) const
determine coefficients interpolating a given function
Definition virtualinterface.hh:220
virtual void interpolate(const FunctionType &f, std::vector< CoefficientType > &out) const =0
determine coefficients interpolating a given function
void interpolate(const F &ff, std::vector< C > &out) const
determine coefficients interpolating a given function
Definition virtualinterface.hh:234
Return a proper base class for functions to use with LocalInterpolation.
Definition virtualinterface.hh:47
FunctionBaseDummy FunctionBase
Definition virtualinterface.hh:73
FunctionBaseDummy VirtualFunctionBase
Definition virtualinterface.hh:72
FunctionBaseDummy type
Base class type for functions to use with LocalInterpolation.
Definition virtualinterface.hh:80
Definition virtualinterface.hh:62
Range RangeType
Definition virtualinterface.hh:63
Domain DomainType
Definition virtualinterface.hh:64
virtual base class for a local basis
Definition virtualinterface.hh:97
virtual unsigned int order() const =0
Polynomial order of the shape functions.
virtual void evaluateJacobian(const typename Traits::DomainType &in, std::vector< typename Traits::JacobianType > &out) const =0
Evaluate jacobian of all shape functions at given position.
virtual unsigned int size() const =0
Number of shape functions.
virtual void evaluateFunction(const typename Traits::DomainType &in, std::vector< typename Traits::RangeType > &out) const =0
Evaluate all basis function at given position.
virtual ~LocalBasisVirtualInterface()
Definition virtualinterface.hh:102
virtual void partial(const std::array< unsigned int, Traits::dimDomain > &order, const typename Traits::DomainType &in, std::vector< typename Traits::RangeType > &out) const =0
Evaluate partial derivatives of any order of all shape functions.
virtual base class for a local interpolation
Definition virtualinterface.hh:159
RangeType::field_type CoefficientType
type of the coefficient vector in the interpolate method
Definition virtualinterface.hh:166
virtual ~LocalInterpolationVirtualInterfaceBase()
Definition virtualinterface.hh:168
virtual void interpolate(const FunctionType &f, std::vector< CoefficientType > &out) const =0
determine coefficients interpolating a given function
virtual base class for local coefficients
Definition virtualinterface.hh:259
virtual ~LocalCoefficientsVirtualInterface()
Definition virtualinterface.hh:262
virtual std::size_t size() const =0
number of coefficients
virtual const LocalKey & localKey(std::size_t i) const =0
get i'th index
virtual base class for local finite elements with functions
Definition virtualinterface.hh:286
virtual LocalFiniteElementVirtualInterface< T > * clone() const =0
virtual const Traits::LocalInterpolationType & localInterpolation() const =0
virtual unsigned int size() const =0
virtual const Traits::LocalBasisType & localBasis() const =0
virtual const GeometryType type() const =0
LocalFiniteElementTraits< LocalBasisVirtualInterface< LocalBasisTraits >, LocalCoefficientsVirtualInterface, LocalInterpolationVirtualInterface< typename LocalBasisTraits::DomainType, typename LocalBasisTraits::RangeType > > Traits
Definition virtualinterface.hh:294
virtual ~LocalFiniteElementVirtualInterface()
Definition virtualinterface.hh:296
virtual const Traits::LocalCoefficientsType & localCoefficients() const =0
T cref(T... args)
T resize(T... args)
T size(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8