|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
lagrange/shapefunctionset.hh
Go to the documentation of this file.
137 explicit LagrangeShapeFunctionFactory ( const Dune::GeometryType &type, const int order = maxPolOrder )
173 typedef SimpleShapeFunctionSet< typename ShapeFunctionFactoryType::ShapeFunctionType > BaseType;
int size() const
static Type apply(T &t)
Definition explicitfieldvector.hh:75
FunctionSpaceTraits::RangeType RangeType
Type of range vector (using type of range field) has a Dune::FieldVector type interface.
Definition functionspaceinterface.hh:71
FunctionSpaceTraits::LinearMappingType JacobianRangeType
Intrinsic type used for the jacobian values has a Dune::FieldMatrix type interface.
Definition functionspaceinterface.hh:75
FunctionSpaceTraits::DomainType DomainType
Type of domain vector (using type of domain field) has a Dune::FieldVector type interface.
Definition functionspaceinterface.hh:67
@ dimDomain
dimension of domain vector space
Definition functionspaceinterface.hh:46
@ dimRange
dimension of range vector space
Definition functionspaceinterface.hh:48
Definition genericgeometry.hh:175
Definition genericlagrangepoints.hh:21
abstract base class for Lagrange shape functions
Definition lagrange/shapefunctionset.hh:41
FunctionSpaceType::DomainType DomainType
Definition lagrange/shapefunctionset.hh:49
FunctionSpaceType::HessianRangeType HessianRangeType
Definition lagrange/shapefunctionset.hh:52
virtual void evaluate(const DomainType &x, RangeType &value) const =0
virtual void jacobian(const DomainType &x, JacobianRangeType &jacobian) const =0
FunctionSpaceType::JacobianRangeType JacobianRangeType
Definition lagrange/shapefunctionset.hh:51
FunctionSpaceType::RangeType RangeType
Definition lagrange/shapefunctionset.hh:50
virtual void hessian(const DomainType &x, HessianRangeType &hessian) const =0
virtual int order() const =0
virtual const ThisType * clone() const =0
virtual ~LagrangeShapeFunctionInterface()
Definition lagrange/shapefunctionset.hh:54
FunctionSpace FunctionSpaceType
Definition lagrange/shapefunctionset.hh:47
implementation of Lagrange shape function using generic Lagrange shape functions
Definition lagrange/shapefunctionset.hh:81
GenericBaseFunctionType genericShapeFunction_
Definition lagrange/shapefunctionset.hh:109
BaseType::RangeType RangeType
Definition lagrange/shapefunctionset.hh:92
virtual void evaluate(const DomainType &x, RangeType &value) const
Definition lagrange/shapefunctionset.hh:189
virtual void hessian(const DomainType &x, HessianRangeType &hessian) const
Definition lagrange/shapefunctionset.hh:214
GenericLagrangeBaseFunction< FunctionSpace, GeometryType, polOrder > GenericBaseFunctionType
Definition lagrange/shapefunctionset.hh:89
LagrangeShapeFunction(const GenericBaseFunctionType &genericShapeFunction)
Definition lagrange/shapefunctionset.hh:96
BaseType::HessianRangeType HessianRangeType
Definition lagrange/shapefunctionset.hh:94
virtual const BaseType * clone() const
Definition lagrange/shapefunctionset.hh:106
BaseType::JacobianRangeType JacobianRangeType
Definition lagrange/shapefunctionset.hh:93
virtual int order() const
Definition lagrange/shapefunctionset.hh:104
virtual void jacobian(const DomainType &x, JacobianRangeType &jacobian) const
Definition lagrange/shapefunctionset.hh:198
BaseType::DomainType DomainType
Definition lagrange/shapefunctionset.hh:91
LagrangeShapeFunctionFactory(const Dune::GeometryType &type, const int order=maxPolOrder)
Definition lagrange/shapefunctionset.hh:137
ShapeFunctionType * createShapeFunction(std::size_t i) const
Definition lagrange/shapefunctionset.hh:321
std::size_t numShapeFunctions() const
Definition lagrange/shapefunctionset.hh:308
LagrangeShapeFunctionInterface< FunctionSpace > ShapeFunctionType
Definition lagrange/shapefunctionset.hh:130
int order() const
Definition lagrange/shapefunctionset.hh:300
Lagrange shape function set.
Definition lagrange/shapefunctionset.hh:169
LagrangeShapeFunctionSet(const Dune::GeometryType &type, const int order=maxPolOrder)
Definition lagrange/shapefunctionset.hh:176
Definition lagrange/shapefunctionset.hh:254
LagrangeShapeFunction< FunctionSpace, ImplType, polOrd > ShapeFunctionImpl
Definition lagrange/shapefunctionset.hh:256
static void apply(const int order, std::size_t &size)
Definition lagrange/shapefunctionset.hh:259
static void apply(const std::size_t &i, const int order, ShapeFunctionType *&shapeFunction)
Definition lagrange/shapefunctionset.hh:267
ShapeFunctionImpl::GenericBaseFunctionType GenericBaseFunctionType
Definition lagrange/shapefunctionset.hh:257
Definition space/shapefunctionset/simple.hh:50
int order() const
Definition space/shapefunctionset/simple.hh:77
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8