|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
space/basisfunctionset/simple.hh
Go to the documentation of this file.
82 return Dune::referenceElement< typename EntityType::Geometry::ctype, EntityType::Geometry::coorddimension >( entity().type() );
103 void axpy ( const Quadrature &quad, const VectorA &valuesA, const VectorB &valuesB, DofVector &dofs ) const
183 void jacobianAll ( const Quadrature &quad, const DofVector &dofs, JacobianRangeArray &jacobians ) const
211 hessian = HessianRangeType( typename HessianRangeType::value_type( typename RangeType::value_type( 0 ) ) );
IteratorRange< typename DF::DofIteratorType > dofs(DF &df)
Iterates over all DOFs.
Definition rangegenerators.hh:76
Traits::value_type value_type
Definition explicitfieldvector.hh:75
void jacobianEach(const Point &x, Functor functor) const
void evaluateEach(const Point &x, Functor functor) const
void hessianEach(const Point &x, Functor functor) const
Definition misc/functor.hh:31
actual interface class for integration point lists
Definition quadrature.hh:158
int nop() const
obtain the number of integration points
Definition quadrature.hh:312
Definition space/basisfunctionset/functor.hh:108
Definition space/basisfunctionset/functor.hh:132
This class is a simple basis function set which is needed for global basis functions sets (Fourier sp...
Definition space/basisfunctionset/simple.hh:32
LocalFunctionSetType::Geometry Geometry
Definition space/basisfunctionset/simple.hh:40
void axpy(const Quadrature &quad, const Vector &values, DofVector &dofs) const
evaluate all basis function and multiply with given values and add to dofs
Definition space/basisfunctionset/simple.hh:89
void jacobianAll(const Point &x, JacobianRangeArray &jacobians) const
please doc me
Definition space/basisfunctionset/simple.hh:201
FunctionSpaceType::HessianRangeType HessianRangeType
hessian range type
Definition space/basisfunctionset/simple.hh:50
FunctionSpaceType::JacobianRangeType JacobianRangeType
jacobian range type
Definition space/basisfunctionset/simple.hh:48
void jacobianAll(const Point &x, const DofVector &dofs, JacobianRangeType &jacobian) const
please doc me
Definition space/basisfunctionset/simple.hh:192
void hessianAll(const Point &x, const DofVector &dofs, HessianRangeType &hessian) const
please doc me
Definition space/basisfunctionset/simple.hh:209
SimpleBasisFunctionSet()
Definition space/basisfunctionset/simple.hh:63
const Geometry & geometry() const
return geometry this basis function set was initialized on
Definition space/basisfunctionset/simple.hh:228
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 space/basisfunctionset/simple.hh:145
const LocalFunctionSetType localFunctionSet() const
return local function set
Definition space/basisfunctionset/simple.hh:234
void jacobianAll(const Quadrature &quad, const DofVector &dofs, JacobianRangeArray &jacobians) const
please doc me
Definition space/basisfunctionset/simple.hh:183
FunctionSpaceType::RangeType RangeType
range type
Definition space/basisfunctionset/simple.hh:46
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 space/basisfunctionset/simple.hh:127
LocalFunctionSetType::FunctionSpaceType FunctionSpaceType
Definition space/basisfunctionset/simple.hh:41
const EntityType & entity() const
return entity this basis function set was initialized on
Definition space/basisfunctionset/simple.hh:225
FunctionSpaceType::DomainFieldType DomainFieldType
Definition space/basisfunctionset/simple.hh:53
void evaluateAll(const Point &x, const DofVector &dofs, RangeType &value) const
please doc me
Definition space/basisfunctionset/simple.hh:166
void hessianAll(const Point &x, HessianRangeArray &hessians) const
please doc me
Definition space/basisfunctionset/simple.hh:218
std::size_t size() const
return size of basis function set
Definition space/basisfunctionset/simple.hh:77
LocalFunctionSetType::EntityType EntityType
entity type
Definition space/basisfunctionset/simple.hh:39
void evaluateAll(const Quadrature &quad, const DofVector &dofs, RangeArray &ranges) const
evaluate all basis functions and store the result in the ranges array
Definition space/basisfunctionset/simple.hh:157
Dune::ReferenceElement< typename EntityType::Geometry > ReferenceElementType
type of reference element
Definition space/basisfunctionset/simple.hh:56
void axpy(const Point &x, const HessianRangeType &hessianFactor, DofVector &dofs) const
Add H:D^2phi to each dof.
Definition space/basisfunctionset/simple.hh:135
decltype(auto) referenceElement() const
return reference element
Definition space/basisfunctionset/simple.hh:80
void axpy(const Quadrature &quad, const VectorA &valuesA, const VectorB &valuesB, DofVector &dofs) const
evaluate all basis function and multiply with given values and add to dofs
Definition space/basisfunctionset/simple.hh:103
SimpleBasisFunctionSet(const LocalFunctionSetType &localFunctionSet)
constructor
Definition space/basisfunctionset/simple.hh:69
FunctionSpaceType::DomainType DomainType
range type
Definition space/basisfunctionset/simple.hh:44
LocalFunctionSet LocalFunctionSetType
Definition space/basisfunctionset/simple.hh:36
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 space/basisfunctionset/simple.hh:117
void evaluateAll(const Point &x, RangeArray &values) const
please doc me
Definition space/basisfunctionset/simple.hh:175
FunctionSpaceType::RangeFieldType RangeFieldType
Definition space/basisfunctionset/simple.hh:52
int order() const
return order of basis function set
Definition space/basisfunctionset/simple.hh:74
FunctionSpaceTraits::DomainFieldType DomainFieldType
Intrinsic type used for values in the domain field (usually a double)
Definition functionspaceinterface.hh:60
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
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8