|
dune-localfunctions 2.8.0
|
Loading...
Searching...
No Matches
virtualwrappers.hh
Go to the documentation of this file.
43 typedef LocalFiniteElementVirtualInterface<typename Imp::Traits::LocalBasisType::Traits> Interface;
317 const LocalBasisVirtualImp<LocalBasisTraits, typename Imp::Traits::LocalBasisType> localBasisImp_;
LB LocalBasisType
Definition localfiniteelementtraits.hh:14
LC LocalCoefficientsType
Definition localfiniteelementtraits.hh:18
LI LocalInterpolationType
Definition localfiniteelementtraits.hh:22
virtual base class for a local interpolation
Definition virtualinterface.hh:188
RangeType::field_type CoefficientType
type of the coefficient vector in the interpolate method
Definition virtualinterface.hh:195
virtual base class for a local basis
Definition virtualinterface.hh:95
virtual base class for local coefficients
Definition virtualinterface.hh:257
virtual base class for local finite elements with functions
Definition virtualinterface.hh:284
class for wrapping a finite element using the virtual interface
Definition virtualwrappers.hh:238
const Traits::LocalBasisType & localBasis() const
Definition virtualwrappers.hh:275
virtual LocalFiniteElementVirtualImp< Imp > * clone() const
clone this wrapper
Definition virtualwrappers.hh:309
const LocalInterpolationVirtualImp< typename LocalBasisTraits::DomainType, typename LocalBasisTraits::RangeType, typename Imp::Traits::LocalInterpolationType > localInterpolationImp_
Definition virtualwrappers.hh:321
LocalFiniteElementVirtualImp(const Imp &imp)
taking a LocalFiniteElementVirtualInterface implementation
Definition virtualwrappers.hh:246
LocalFiniteElementVirtualImp()
Default constructor. Assumes that the implementation class is default constructible as well.
Definition virtualwrappers.hh:254
LocalFiniteElementVirtualImp(const LocalFiniteElementVirtualImp &other)
Copy contructor needed for deep copy.
Definition virtualwrappers.hh:262
~LocalFiniteElementVirtualImp()
Definition virtualwrappers.hh:269
unsigned int size() const
Number of shape functions in this finite element.
Definition virtualwrappers.hh:293
const GeometryType type() const
Definition virtualwrappers.hh:299
const Traits::LocalCoefficientsType & localCoefficients() const
Definition virtualwrappers.hh:281
const LocalBasisVirtualImp< LocalBasisTraits, typename Imp::Traits::LocalBasisType > localBasisImp_
Definition virtualwrappers.hh:317
const LocalCoefficientsVirtualImp< typename Imp::Traits::LocalCoefficientsType > localCoefficientsImp_
Definition virtualwrappers.hh:318
const Traits::LocalInterpolationType & localInterpolation() const
Definition virtualwrappers.hh:287
Definition virtualwrappers.hh:22
static Imp * clone(const Imp &imp)
Definition virtualwrappers.hh:23
Definition virtualwrappers.hh:42
static Imp * clone(const Imp &imp)
Definition virtualwrappers.hh:45
LocalFiniteElementVirtualInterface< typename Imp::Traits::LocalBasisType::Traits > Interface
Definition virtualwrappers.hh:43
class for wrapping a basis using the virtual interface
Definition virtualwrappers.hh:73
void partial(const std::array< unsigned int, Traits::dimDomain > &order, const typename Traits::DomainType &in, std::vector< typename Traits::RangeType > &out) const
Evaluate partial derivatives of any order of all shape functions.
Definition virtualwrappers.hh:119
void evaluateFunction(const typename Traits::DomainType &in, std::vector< typename Traits::RangeType > &out) const
Evaluate all basis function at given position.
Definition virtualwrappers.hh:100
unsigned int size() const
Number of shape functions.
Definition virtualwrappers.hh:88
void evaluateJacobian(const typename Traits::DomainType &in, std::vector< typename Traits::JacobianType > &out) const
Evaluate jacobian of all shape functions at given position.
Definition virtualwrappers.hh:107
LocalBasisVirtualImp(const Imp &imp)
constructor taking an implementation of the interface
Definition virtualwrappers.hh:80
unsigned int order() const
Polynomial order of the shape functions.
Definition virtualwrappers.hh:94
class for wrapping a local interpolation using the virtual interface
Definition virtualwrappers.hh:147
virtual void interpolate(const FunctionType &f, std::vector< CoefficientType > &out) const
determine coefficients interpolating a given function
Definition virtualwrappers.hh:166
Base::FunctionType FunctionType
Definition virtualwrappers.hh:161
LocalInterpolationVirtualImp(const Imp &imp)
constructor taking an implementation of the Dune::LocalInterpolationVirtualInterface
Definition virtualwrappers.hh:156
Base::CoefficientType CoefficientType
Definition virtualwrappers.hh:163
class for wrapping local coefficients using the virtual interface
Definition virtualwrappers.hh:191
LocalCoefficientsVirtualImp(const Imp &imp)
constructor taking an implementation of the Dune::LocalCoefficientsVirtualInterface
Definition virtualwrappers.hh:198
const LocalKey & localKey(std::size_t i) const
get i'th index
Definition virtualwrappers.hh:211
std::size_t size() const
number of coefficients
Definition virtualwrappers.hh:205
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8