|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
transformed.hh
Go to the documentation of this file.
87 explicit TransformedBasisFunctionSet ( const EntityType &entity, const ShapeFunctionSet &shapeFunctionSet = ShapeFunctionSet() )
152 const GeometryJacobianInverseTransposedType &gjit = geo.jacobianInverseTransposed( coordinate( x ) );
175 void axpy ( const Point &x, const RangeType &valueFactor, const JacobianRangeType &jacobianFactor,
184 void evaluateAll ( const QuadratureType &quad, const DofVector &dofs, RangeArray &ranges ) const
216 void jacobianAll ( const QuadratureType &quad, const DofVector &dofs, JacobianArray &jacobians ) const
244 AssignFunctor< JacobianRangeArray, JacobianTransformation > f( jacobians, jacobianTransformation );
#define DUNE_THROW(E,...)
void jacobianTransformation(const GeometryJacobianInverseTransposed &gjit, const FieldMatrix< K, ROWS, GeometryJacobianInverseTransposed::cols > &a, FieldMatrix< K, ROWS, GeometryJacobianInverseTransposed::rows > &b)
Definition transformation.hh:21
IteratorRange< typename DF::DofIteratorType > dofs(DF &df)
Iterates over all DOFs.
Definition rangegenerators.hh:76
Definition explicitfieldvector.hh:75
Definition misc/functor.hh:31
Definition space/basisfunctionset/default.hh:37
std::size_t size() const
return size of basis function set
Definition space/basisfunctionset/default.hh:98
int order() const
return order of basis function set
Definition space/basisfunctionset/default.hh:95
const ShapeFunctionSetType & shapeFunctionSet() const
return shape function set
Definition space/basisfunctionset/default.hh:89
Definition space/basisfunctionset/functor.hh:108
Definition space/basisfunctionset/functor.hh:132
Definition transformation.hh:36
implementation of a basis function set for given entity
Definition transformed.hh:46
void hessianAll(const Point &x, HessianRangeArray &hessians) const
Definition transformed.hh:263
void jacobianAll(const Point &x, JacobianRangeArray &jacobians) const
Definition transformed.hh:238
TransformedBasisFunctionSet & operator=(const TransformedBasisFunctionSet &other)=default
void evaluateAll(const QuadratureType &quad, const DofVector &dofs, RangeArray &ranges) const
Definition transformed.hh:184
void axpy(const QuadratureType &quad, const Vector &values, DofVector &dofs) const
evaluate all basis function and multiply with given values and add to dofs
Definition transformed.hh:107
void evaluateAll(const Point &x, RangeArray &values) const
Definition transformed.hh:204
GeometryType::JacobianTransposed JacobianTransposed
Definition transformed.hh:63
void axpy(const Point &x, const JacobianRangeType &jacobianFactor, DofVector &dofs) const
evaluate all basis function and multiply with given values and add to dofs
Definition transformed.hh:148
TransformedBasisFunctionSet(const EntityType &entity, const ShapeFunctionSet &shapeFunctionSet=ShapeFunctionSet())
constructor
Definition transformed.hh:87
void axpy(const QuadratureType &quad, const VectorA &valuesA, const VectorB &valuesB, DofVector &dofs) const
evaluate all basis function and multiply with given values and add to dofs
Definition transformed.hh:122
BaseType::Geometry Geometry
geometry
Definition transformed.hh:55
void hessianAll(const Point &x, const DofVector &dofs, HessianRange &hessian) const
Definition transformed.hh:253
FunctionSpaceType::RangeType RangeType
range type
Definition transformed.hh:72
void axpy(const Point &x, const RangeType &valueFactor, DofVector &dofs) const
evaluate all basis function and multiply with given values and add to dofs
Definition transformed.hh:137
FunctionSpaceType::JacobianRangeType JacobianRangeType
jacobian range type
Definition transformed.hh:74
ShapeFunctionSetType::FunctionSpaceType FunctionSpaceType
type of function space
Definition transformed.hh:67
Geometry GeometryType
Definition transformed.hh:61
BaseType::EntityType EntityType
entity type
Definition transformed.hh:52
FunctionSpaceType::DomainType DomainType
domain type
Definition transformed.hh:70
Transformation transformation(const DomainType &x) const
Definition transformed.hh:271
void evaluateAll(const Point &x, const DofVector &dofs, RangeType &value) const
Definition transformed.hh:194
FunctionSpaceType::HessianRangeType HessianRangeType
hessian range type
Definition transformed.hh:76
void axpy(const Point &x, const RangeType &valueFactor, const JacobianRangeType &jacobianFactor, DofVector &dofs) const
evaluate all basis function and multiply with given values and add to dofs
Definition transformed.hh:175
BaseType::ShapeFunctionSetType ShapeFunctionSetType
shape function set type
Definition transformed.hh:58
TransformedBasisFunctionSet()
constructor
Definition transformed.hh:84
void jacobianAll(const QuadratureType &quad, const DofVector &dofs, JacobianArray &jacobians) const
Definition transformed.hh:216
void axpy(const Point &x, const HessianRangeType &hessianFactor, DofVector &dofs) const
evaluate all basis function and multiply with given values and add to dofs
Definition transformed.hh:166
void jacobianAll(const Point &x, const DofVector &dofs, JacobianRangeType &jacobian) const
Definition transformed.hh:226
TransformedBasisFunctionSet(const TransformedBasisFunctionSet &other)=default
BaseType::ReferenceElementType ReferenceElementType
type of reference element
Definition transformed.hh:81
FunctionSpaceType::RangeFieldType RangeFieldType
Definition transformed.hh:78
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
FunctionSpaceTraits::RangeFieldType RangeFieldType
Intrinsic type used for values in the range field (usually a double)
Definition functionspaceinterface.hh:63
@ dimRange
dimension of range vector space
Definition functionspaceinterface.hh:48
Interface class for shape function sets.
Definition shapefunctionset/shapefunctionset.hh:33
void evaluateEach(const Point &x, Functor functor) const
evalute each shape function
void jacobianEach(const Point &x, Functor functor) const
evalute jacobian of each shape function
Dune::GeometryType type() const
return geometry type
Definition entitygeometry.hh:126
const Entity & entity() const
return entity
Definition entitygeometry.hh:101
const Geometry & geometry() const
return geometry
Definition entitygeometry.hh:111
const ReferenceElementType & referenceElement() const
return reference element
Definition entitygeometry.hh:129
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8