|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
basisfunctionset/vectorial.hh
Go to the documentation of this file.
185 typedef SubDofVector< DofVector, HorizontalDofAlignment< ScalarBasisFunctionSet, Range > > ThisType;
225 typedef SubDofVector< DofVector, VerticalDofAlignment< ScalarBasisFunctionSet, Range > > ThisType;
277 template< class ScalarBasisFunctionSet, class Range, template< class, class > class DofAlignment = VerticalDofAlignment >
294 typedef typename ToNewDimRangeFunctionSpace< ScalarFunctionSpaceType, dimRange >::Type FunctionSpaceType;
326 const ReferenceElementType &referenceElement () const { return scalarBasisFunctionSet().referenceElement(); }
348 void axpy ( const Point &x, const RangeType &valueFactor, const JacobianRangeType &jacobianFactor,
364 void axpy ( const Quadrature &quad, const VectorA &valuesA, const VectorB &valuesB, DofVector & dofs ) const
407 void jacobianAll ( const Quadrature &quad, const DofVector &dofs, JacobianArray &jacobians ) const
482 void evaluateAll ( const Point &x, const DofVector &dofs, typename Evaluate::Vector &vector ) const
523 template< class ScalarBasisFunctionSet, class Range, template< class, class > class DofAlignment >
549 template< class ScalarBasisFunctionSet, class Range, template< class, class > class DofAlignment >
575 template< class ScalarBasisFunctionSet, class Range, template< class, class > class DofAlignment >
reference operator[](size_type i)
int size() const
IteratorRange< typename DF::DofIteratorType > dofs(DF &df)
Iterates over all DOFs.
Definition rangegenerators.hh:76
actual interface class for integration point lists
Definition quadrature.hh:158
int nop() const
obtain the number of integration points
Definition quadrature.hh:312
Interface documentation for Dof alignment classes used in VectorialBasisFunctionSet.
Definition basisfunctionset/vectorial.hh:34
std::size_t GlobalDofType
global Dof type
Definition basisfunctionset/vectorial.hh:37
LocalDofType localDof(const GlobalDofType &globalDof) const
map global to local Dof
Definition basisfunctionset/vectorial.hh:68
const Implementation & impl() const
Definition basisfunctionset/vectorial.hh:74
DofAlignment()=default
std::pair< int, std::size_t > LocalDofType
local Dof type consists of coordinate number and Dof number in scalar basis function set
Definition basisfunctionset/vectorial.hh:41
GlobalDofType globalDof(const LocalDofType &localDof) const
map local to global Dof
Definition basisfunctionset/vectorial.hh:55
Implementation of DofAlignment.
Definition basisfunctionset/vectorial.hh:96
GlobalDofType globalDof(const LocalDofType &localDof) const
map local to global Dof
Definition basisfunctionset/vectorial.hh:111
HorizontalDofAlignment()=default
LocalDofType localDof(const GlobalDofType &globalDof) const
map global to local Dof
Definition basisfunctionset/vectorial.hh:117
BaseType::LocalDofType LocalDofType
Definition basisfunctionset/vectorial.hh:102
BaseType::GlobalDofType GlobalDofType
Definition basisfunctionset/vectorial.hh:101
HorizontalDofAlignment(const ScalarBasisFunctionSet &scalarBasisFunctionSet)
Definition basisfunctionset/vectorial.hh:106
Implementation of DofAlignment.
Definition basisfunctionset/vectorial.hh:141
VerticalDofAlignment()=default
BaseType::LocalDofType LocalDofType
Definition basisfunctionset/vectorial.hh:149
BaseType::GlobalDofType GlobalDofType
Definition basisfunctionset/vectorial.hh:148
VerticalDofAlignment(const ScalarBasisFunctionSet &)
Definition basisfunctionset/vectorial.hh:153
LocalDofType localDof(const GlobalDofType &globalDof) const
map global to local Dof
Definition basisfunctionset/vectorial.hh:162
GlobalDofType globalDof(const LocalDofType &localDof) const
map local to global Dof
Definition basisfunctionset/vectorial.hh:156
Extract Sub dof vector for single coordinate.
Definition basisfunctionset/vectorial.hh:179
Definition basisfunctionset/vectorial.hh:184
SubDofVector(DofVector &dofs, int coordinate, const DofAlignmentType &dofAlignment)
Definition basisfunctionset/vectorial.hh:201
RangeFieldType value_type
Definition basisfunctionset/vectorial.hh:199
Definition basisfunctionset/vectorial.hh:224
SubDofVector(DofVector &dofs, int coordinate, const DofAlignmentType &dofAlignment)
Definition basisfunctionset/vectorial.hh:241
RangeFieldType value_type
Definition basisfunctionset/vectorial.hh:239
Builds a vectorial basis function set from given scalar basis function set.
Definition basisfunctionset/vectorial.hh:279
ScalarBasisFunctionSetType::ReferenceElementType ReferenceElementType
Definition basisfunctionset/vectorial.hh:287
FunctionSpaceType::JacobianRangeType JacobianRangeType
Definition basisfunctionset/vectorial.hh:298
FunctionSpaceType::RangeType RangeType
Definition basisfunctionset/vectorial.hh:297
ScalarBasisFunctionSet ScalarBasisFunctionSetType
Definition basisfunctionset/vectorial.hh:283
DofAlignment< ScalarBasisFunctionSet, Range > DofAlignmentType
Definition basisfunctionset/vectorial.hh:301
Dune::GeometryType type() const
Definition basisfunctionset/vectorial.hh:327
void axpy(const Quadrature &quad, const VectorA &valuesA, const VectorB &valuesB, DofVector &dofs) const
Definition basisfunctionset/vectorial.hh:364
void axpy(const Point &x, const RangeType &valueFactor, const JacobianRangeType &jacobianFactor, DofVector &dofs) const
Definition basisfunctionset/vectorial.hh:348
void jacobianAll(const Point &x, const DofVector &dofs, JacobianRangeType &jacobian) const
Definition basisfunctionset/vectorial.hh:395
void jacobianAll(const Point &x, JacobianRangeArray &jacobians) const
Definition basisfunctionset/vectorial.hh:401
const ScalarBasisFunctionSetType & scalarBasisFunctionSet() const
Definition basisfunctionset/vectorial.hh:440
DofAlignmentType dofAlignment() const
Definition basisfunctionset/vectorial.hh:438
void jacobianAll(const Quadrature &quad, const DofVector &dofs, JacobianArray &jacobians) const
Definition basisfunctionset/vectorial.hh:407
void hessianAll(const Point &x, HessianRangeArray &hessians) const
Definition basisfunctionset/vectorial.hh:421
void evaluateAll(const Quadrature &quad, const DofVector &dofs, RangeArray &ranges) const
Definition basisfunctionset/vectorial.hh:387
void evaluateAll(const Point &x, const DofVector &dofs, RangeType &value) const
Definition basisfunctionset/vectorial.hh:375
void axpy(const Quadrature &quad, const Vector &values, DofVector &dofs) const
Definition basisfunctionset/vectorial.hh:356
void axpy(const Point &x, const RangeType &valueFactor, DofVector &dofs) const
Definition basisfunctionset/vectorial.hh:330
VectorialBasisFunctionSet(const ScalarBasisFunctionSetType &scalarBasisFunctionSet)
Definition basisfunctionset/vectorial.hh:317
DofAlignmentType::GlobalDofType GlobalDofType
Definition basisfunctionset/vectorial.hh:303
DofAlignmentType::LocalDofType LocalDofType
Definition basisfunctionset/vectorial.hh:304
FunctionSpaceType::HessianRangeType HessianRangeType
Definition basisfunctionset/vectorial.hh:299
void hessianAll(const Quadrature &quad, const DofVector &dofs, HessianArray &hessians) const
Definition basisfunctionset/vectorial.hh:427
void hessianAll(const Point &x, const DofVector &dofs, HessianRangeType &hessian) const
Definition basisfunctionset/vectorial.hh:415
ToNewDimRangeFunctionSpace< ScalarFunctionSpaceType, dimRange >::Type FunctionSpaceType
Definition basisfunctionset/vectorial.hh:294
const EntityType & entity() const
Definition basisfunctionset/vectorial.hh:434
std::size_t size() const
Definition basisfunctionset/vectorial.hh:324
const ReferenceElementType & referenceElement() const
Definition basisfunctionset/vectorial.hh:326
void axpy(const Point &x, const JacobianRangeType &jacobianFactor, DofVector &dofs) const
Definition basisfunctionset/vectorial.hh:336
VectorialBasisFunctionSet()
Definition basisfunctionset/vectorial.hh:315
void evaluateAll(const Point &x, RangeArray &values) const
Definition basisfunctionset/vectorial.hh:381
EntityType::Geometry Geometry
Definition basisfunctionset/vectorial.hh:286
FunctionSpaceType::RangeFieldType RangeFieldType
Definition basisfunctionset/vectorial.hh:307
const Geometry & geometry() const
Definition basisfunctionset/vectorial.hh:435
void axpy(const Point &x, const HessianRangeType &hessianFactor, DofVector &dofs) const
Definition basisfunctionset/vectorial.hh:342
FunctionSpaceType::DomainType DomainType
Definition basisfunctionset/vectorial.hh:296
ScalarBasisFunctionSetType::EntityType EntityType
Definition basisfunctionset/vectorial.hh:285
int order() const
Definition basisfunctionset/vectorial.hh:322
FunctionSpaceType::DomainFieldType DomainFieldType
Definition basisfunctionset/vectorial.hh:306
bool valid() const
Definition basisfunctionset/vectorial.hh:436
Definition basisfunctionset/vectorial.hh:525
ScalarFunctionSpaceType::RangeType Scalar
Definition basisfunctionset/vectorial.hh:526
static void apply(const ScalarBasisFunctionSetType &scalarBasisFunctionSet, const Point &x, const SubDofVector &dofs, Scalar &scalar)
Definition basisfunctionset/vectorial.hh:530
static void apply(const ScalarBasisFunctionSetType &scalarBasisFunctionSet, const Point &x, ScalarArray &scalars)
Definition basisfunctionset/vectorial.hh:537
RangeType Vector
Definition basisfunctionset/vectorial.hh:527
Definition basisfunctionset/vectorial.hh:551
JacobianRangeType Vector
Definition basisfunctionset/vectorial.hh:553
ScalarFunctionSpaceType::JacobianRangeType Scalar
Definition basisfunctionset/vectorial.hh:552
static void apply(const ScalarBasisFunctionSetType &scalarBasisFunctionSet, const Point &x, const SubDofVector &dofs, Scalar &scalar)
Definition basisfunctionset/vectorial.hh:556
static void apply(const ScalarBasisFunctionSetType &scalarBasisFunctionSet, const Point &x, ScalarArray &scalars)
Definition basisfunctionset/vectorial.hh:563
Definition basisfunctionset/vectorial.hh:577
static void apply(const ScalarBasisFunctionSetType &scalarBasisFunctionSet, const Point &x, const SubDofVector &dofs, Scalar &scalar)
Definition basisfunctionset/vectorial.hh:582
static void apply(const ScalarBasisFunctionSetType &scalarBasisFunctionSet, const Point &x, ScalarArray &scalars)
Definition basisfunctionset/vectorial.hh:589
ScalarFunctionSpaceType::HessianRangeType Scalar
Definition basisfunctionset/vectorial.hh:578
HessianRangeType Vector
Definition basisfunctionset/vectorial.hh:579
convert functions space to space with new dim range
Definition functionspace.hh:250
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8