|
dune-localfunctions 2.11
|
Loading...
Searching...
No Matches
polynomialbasis.hh
Go to the documentation of this file.
3// SPDX-FileCopyrightInfo: Copyright © DUNE Project contributors, see file LICENSE.md in module root
245 std::vector< FieldVector<FieldVector<Fy,LFETensor<Fy,dimension,deriv>::size>,dimRange> > &values) const
247 evaluateSingle<deriv>(x,reinterpret_cast<std::vector< FieldVector<Fy,LFETensor<Fy,dimension,deriv>::size*dimRange> >&>(values));
253 evaluateSingle<deriv>(x,reinterpret_cast<std::vector< FieldVector<Fy,LFETensor<Fy,dimension,deriv>::size*dimRange> >&>(values));
261 evaluateSingle<1>(x,reinterpret_cast<std::vector<FieldVector<Fy,dimRange*dimension> >&>(values));
#define DUNE_THROW(E,...)
void field_cast(const F1 &f1, F2 &f2)
a helper class to cast from one field to another
Definition field.hh:160
Definition polynomialbasis.hh:63
void evaluate(const DVector &x, RVector &values) const
Definition polynomialbasis.hh:228
void evaluate(const DomainVector &x, std::vector< FieldVector< Fy, dimRange > > &values) const
Definition polynomialbasis.hh:223
PolynomialBasis(const PolynomialBasis &other)
Definition polynomialbasis.hh:322
void evaluate(const DVector &x, F *values) const
Definition polynomialbasis.hh:185
void evaluateHessian(const typename Traits::DomainType &x, std::vector< HessianType > &out) const
Evaluate Jacobian of all shape functions.
Definition polynomialbasis.hh:133
CoefficientMatrix::Field StorageField
Definition polynomialbasis.hh:70
void jacobian(const DVector &x, RVector &values) const
Definition polynomialbasis.hh:264
Evaluator::DomainVector DomainVector
Definition polynomialbasis.hh:78
void evaluateSingle(const DomainVector &x, Vector &values) const
Definition polynomialbasis.hh:238
void evaluateSingle(const DomainVector &x, std::vector< FieldVector< LFETensor< Fy, dimension, deriv >, dimRange > > &values) const
Definition polynomialbasis.hh:250
void jacobian(const DomainVector &x, std::vector< FieldMatrix< Fy, dimRange, dimension > > &values) const
Definition polynomialbasis.hh:257
const CoefficientMatrix & matrix() const
Definition polynomialbasis.hh:101
void evaluateFunction(const typename Traits::DomainType &x, std::vector< typename Traits::RangeType > &out) const
Evaluate all shape functions.
Definition polynomialbasis.hh:117
void evaluateJacobian(const typename Traits::DomainType &x, std::vector< typename Traits::JacobianType > &out) const
Evaluate Jacobian of all shape functions.
Definition polynomialbasis.hh:125
PolynomialBasis & operator=(const PolynomialBasis &)
const CoefficientMatrix * coeffMatrix_
Definition polynomialbasis.hh:331
void integrate(std::vector< Fy > &values) const
Definition polynomialbasis.hh:315
void evaluate(const DomainVector &x, F *values) const
Definition polynomialbasis.hh:180
void hessian(const DVector &x, HVector &values) const
Definition polynomialbasis.hh:305
LocalBasisTraits< D, dimension, FieldVector< D, dimension >, R, dimRange, FieldVector< R, dimRange >, FieldMatrix< R, dimRange, dimension > > Traits
Definition polynomialbasis.hh:76
void hessian(const DomainVector &x, std::vector< HessianFyType< Fy > > &values) const
Definition polynomialbasis.hh:273
void evaluate(const DVector &x, RVector &values) const
Definition polynomialbasis.hh:215
PolynomialBasis(const Basis &basis, const CoefficientMatrix &coeffMatrix, unsigned int size)
Definition polynomialbasis.hh:83
void evaluateSingle(const DomainVector &x, std::vector< FieldVector< FieldVector< Fy, LFETensor< Fy, dimension, deriv >::size >, dimRange > > &values) const
Definition polynomialbasis.hh:244
void partial(const std::array< unsigned int, dimension > &order, const typename Traits::DomainType &in, std::vector< typename Traits::RangeType > &out) const
Evaluate partial derivatives of all shape functions.
Definition polynomialbasis.hh:141
Definition polynomialbasis.hh:196
static DomainVector apply(const DVector &x)
Definition polynomialbasis.hh:197
static const DomainVector & apply(const DomainVector &x)
Definition polynomialbasis.hh:209
Definition polynomialbasis.hh:346
PolynomialBasisWithMatrix(const Basis &basis)
Definition polynomialbasis.hh:359
CM CoefficientMatrix
Definition polynomialbasis.hh:348
void fill(const Matrix &matrix, int size)
Definition polynomialbasis.hh:370
void fill(const Matrix &matrix)
Definition polynomialbasis.hh:364
Definition tensor.hh:33
T accumulate(T... args)
T resize(T... args)
T size(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8