|
dune-localfunctions 2.12-git
|
Loading...
Searching...
No Matches
virtualwrappers.hh
Go to the documentation of this file.
3// SPDX-FileCopyrightInfo: Copyright © DUNE Project contributors, see file LICENSE.md in module root
45 typedef LocalFiniteElementVirtualInterface<typename Imp::Traits::LocalBasisType::Traits> Interface;
319 const LocalBasisVirtualImp<LocalBasisTraits, typename Imp::Traits::LocalBasisType> localBasisImp_;
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:133
RangeType::field_type CoefficientType
type of the coefficient vector in the interpolate method
Definition virtualinterface.hh:140
virtual base class for a local basis
Definition virtualinterface.hh:40
virtual base class for local coefficients
Definition virtualinterface.hh:198
virtual base class for local finite elements with functions
Definition virtualinterface.hh:225
class for wrapping a finite element using the virtual interface
Definition virtualwrappers.hh:240
const Traits::LocalBasisType & localBasis() const
Definition virtualwrappers.hh:277
virtual LocalFiniteElementVirtualImp< Imp > * clone() const
clone this wrapper
Definition virtualwrappers.hh:311
const LocalInterpolationVirtualImp< typename LocalBasisTraits::DomainType, typename LocalBasisTraits::RangeType, typename Imp::Traits::LocalInterpolationType > localInterpolationImp_
Definition virtualwrappers.hh:323
LocalFiniteElementVirtualImp(const Imp &imp)
Constructor taking a LocalFiniteElementVirtualInterface implementation.
Definition virtualwrappers.hh:248
LocalFiniteElementVirtualImp()
Default constructor. Assumes that the implementation class is default constructible as well.
Definition virtualwrappers.hh:256
LocalFiniteElementVirtualImp(const LocalFiniteElementVirtualImp &other)
Copy constructor needed for deep copy.
Definition virtualwrappers.hh:264
~LocalFiniteElementVirtualImp()
Definition virtualwrappers.hh:271
unsigned int size() const
Number of shape functions in this finite element.
Definition virtualwrappers.hh:295
const GeometryType type() const
Definition virtualwrappers.hh:301
const Traits::LocalCoefficientsType & localCoefficients() const
Definition virtualwrappers.hh:283
const LocalBasisVirtualImp< LocalBasisTraits, typename Imp::Traits::LocalBasisType > localBasisImp_
Definition virtualwrappers.hh:319
const LocalCoefficientsVirtualImp< typename Imp::Traits::LocalCoefficientsType > localCoefficientsImp_
Definition virtualwrappers.hh:320
const Traits::LocalInterpolationType & localInterpolation() const
Definition virtualwrappers.hh:289
Definition virtualwrappers.hh:24
static Imp * clone(const Imp &imp)
Definition virtualwrappers.hh:25
Definition virtualwrappers.hh:44
static Imp * clone(const Imp &imp)
Definition virtualwrappers.hh:47
LocalFiniteElementVirtualInterface< typename Imp::Traits::LocalBasisType::Traits > Interface
Definition virtualwrappers.hh:45
class for wrapping a basis using the virtual interface
Definition virtualwrappers.hh:75
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:121
void evaluateFunction(const typename Traits::DomainType &in, std::vector< typename Traits::RangeType > &out) const
Evaluate all basis function at given position.
Definition virtualwrappers.hh:102
unsigned int size() const
Number of shape functions.
Definition virtualwrappers.hh:90
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:109
LocalBasisVirtualImp(const Imp &imp)
constructor taking an implementation of the interface
Definition virtualwrappers.hh:82
unsigned int order() const
Polynomial order of the shape functions.
Definition virtualwrappers.hh:96
class for wrapping a local interpolation using the virtual interface
Definition virtualwrappers.hh:149
virtual void interpolate(const FunctionType &f, std::vector< CoefficientType > &out) const
determine coefficients interpolating a given function
Definition virtualwrappers.hh:168
Base::FunctionType FunctionType
Definition virtualwrappers.hh:163
LocalInterpolationVirtualImp(const Imp &imp)
constructor taking an implementation of the Dune::LocalInterpolationVirtualInterface
Definition virtualwrappers.hh:158
Base::CoefficientType CoefficientType
Definition virtualwrappers.hh:165
class for wrapping local coefficients using the virtual interface
Definition virtualwrappers.hh:193
LocalCoefficientsVirtualImp(const Imp &imp)
constructor taking an implementation of the Dune::LocalCoefficientsVirtualInterface
Definition virtualwrappers.hh:200
const LocalKey & localKey(std::size_t i) const
get i'th index
Definition virtualwrappers.hh:213
std::size_t size() const
number of coefficients
Definition virtualwrappers.hh:207
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8