|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
finitevolume/basisfunctionset.hh
Go to the documentation of this file.
52 typedef std::decay_t< decltype( Dune::ReferenceElements< typename EntityType::Geometry::ctype, EntityType::Geometry::coorddimension >::general( std::declval< const Dune::GeometryType & >() ) ) > ReferenceElementType;
92 void axpy ( const Quadrature &quadrature, const VectorA &valuesA, const VectorB &valuesB, DofVector &dofs ) const
131 void axpy ( const Point &x, const RangeType &valueFactor, const JacobianRangeType &jacobianFactor,
139 void evaluateAll ( const Quadrature &quadrature, const DofVector &dofs, RangeArray &ranges ) const
167 void jacobianAll ( const QuadratureType &quadrature, const DofVector &dofs, JacobianArray &jacobians ) const
191 void hessianAll ( const QuadratureType &quadrature, const DofVector &dofs, HessianArray &hessians ) const
IteratorRange< typename DF::DofIteratorType > dofs(DF &df)
Iterates over all DOFs.
Definition rangegenerators.hh:76
Traits::value_type value_type
Definition explicitfieldvector.hh:75
actual interface class for integration point lists
Definition quadrature.hh:158
int nop() const
obtain the number of integration points
Definition quadrature.hh:312
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
Definition finitevolume/basisfunctionset.hh:28
void hessianAll(const Point &x, const DofVector &dofs, HessianRangeType &hessian) const
Definition finitevolume/basisfunctionset.hh:201
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 finitevolume/basisfunctionset.hh:104
void axpy(const Quadrature &quadrature, const Vector &values, DofVector &dofs) const
evaluate all basis function and multiply with given values and add to dofs
Definition finitevolume/basisfunctionset.hh:83
void jacobianAll(const Point &x, JacobianRangeArray &jacobians) const
evaluate the jacobian of all basis functions and store the result in the jacobians array
Definition finitevolume/basisfunctionset.hh:183
void evaluateAll(const Point &x, RangeArray &values) const
evaluate all basis functions and store the result in the ranges array
Definition finitevolume/basisfunctionset.hh:156
FunctionSpaceType::DomainType DomainType
range type
Definition finitevolume/basisfunctionset.hh:43
static constexpr std::size_t size()
return size of basis function set
Definition finitevolume/basisfunctionset.hh:79
void hessianAll(const QuadratureType &quadrature, const DofVector &dofs, HessianArray &hessians) const
Definition finitevolume/basisfunctionset.hh:191
EntityGeometryStorage< Entity > BaseType
Definition finitevolume/basisfunctionset.hh:30
void axpyImpl(const JacobianRangeType &jacobianFactor, DofVector &dofs) const
evaluate all basis function and multiply with given values and add to dofs
Definition finitevolume/basisfunctionset.hh:120
void jacobianAll(const Point &x, const DofVector &dofs, JacobianRangeType &jacobian) const
evaluate the jacobian of all basis functions and store the result in the jacobians array
Definition finitevolume/basisfunctionset.hh:176
const Entity & entity() const
return entity
Definition entitygeometry.hh:101
FunctionSpaceType::RangeType RangeType
range type
Definition finitevolume/basisfunctionset.hh:45
FiniteVolumeBasisFunctionSet()
Definition finitevolume/basisfunctionset.hh:58
FunctionSpaceType::HessianRangeType HessianRangeType
hessian range type
Definition finitevolume/basisfunctionset.hh:49
void evaluateAll(const Point &x, const DofVector &dofs, RangeType &value) const
evaluate all basis functions and store the result in the ranges array
Definition finitevolume/basisfunctionset.hh:148
BaseType::Geometry Geometry
Definition finitevolume/basisfunctionset.hh:35
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 finitevolume/basisfunctionset.hh:126
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 finitevolume/basisfunctionset.hh:131
void hessianAll(const Point &x, HessianRangeArray &hessians) const
Definition finitevolume/basisfunctionset.hh:208
FiniteVolumeBasisFunctionSet(const EntityType &entity)
Definition finitevolume/basisfunctionset.hh:60
void axpy(const Quadrature &quadrature, const VectorA &valuesA, const VectorB &valuesB, DofVector &dofs) const
evaluate all basis function and multiply with given values and add to dofs
Definition finitevolume/basisfunctionset.hh:92
void jacobianAll(const QuadratureType &quadrature, const DofVector &dofs, JacobianArray &jacobians) const
evaluate the jacobian of all basis functions and store the result in the jacobians array
Definition finitevolume/basisfunctionset.hh:167
static constexpr int order()
return order of basis function set
Definition finitevolume/basisfunctionset.hh:76
BaseType::EntityType EntityType
entity type
Definition finitevolume/basisfunctionset.hh:34
void evaluateAll(const Quadrature &quadrature, const DofVector &dofs, RangeArray &ranges) const
evaluate all basis functions and store the result in the ranges array
Definition finitevolume/basisfunctionset.hh:139
FunctionSpaceType::JacobianRangeType JacobianRangeType
jacobian range type
Definition finitevolume/basisfunctionset.hh:47
FunctionSpace< typename Entity::Geometry::ctype, typename Range::value_type, Entity::Geometry::coorddimension, Range::dimension > FunctionSpaceType
function space type
Definition finitevolume/basisfunctionset.hh:40
void axpyImpl(const RangeType &valueFactor, DofVector &dofs) const
evaluate all basis function and multiply with given values and add to dofs
Definition finitevolume/basisfunctionset.hh:112
implementation of entity and geometry storage for basis function set and local functions
Definition entitygeometry.hh:35
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
bool valid() const
return true if entity pointer is set
Definition entitygeometry.hh:108
EntityType::Geometry Geometry
type of geometry
Definition entitygeometry.hh:42
T forward(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8