|
dune-pdelab 2.10-git
|
Loading...
Searching...
No Matches
l2orthonormal.hh
Go to the documentation of this file.
100 // std::cout << "dadi alpha=" << alpha << " count=" << count << " norm=" << norm+k << " dim=" << dim << " k=" << k << " i=" << i << std::endl;
266 DUNE_THROW(Dune::NotImplemented,"non-specialized version of MonomalIntegrator called. Please implement.");
419 template<typename FieldType, int k, int d, Dune::GeometryType::BasicType bt, typename ComputationFieldType=FieldType, BasisType basisType = BasisType::Pk>
662 template<class D, class R, int k, int d, Dune::GeometryType::BasicType bt, typename ComputationFieldType=Dune::PB::DefaultComputationalFieldType, PB::BasisType basisType = PB::BasisType::Pk>
666 typedef Dune::PB::OrthonormalPolynomialBasis<R,k,d,bt,ComputationFieldType,basisType> PolynomialBasis;
671 typedef Dune::LocalBasisTraits<D,d,Dune::FieldVector<D,d>,R,1,Dune::FieldVector<R,1>,Dune::FieldMatrix<R,1,d> > Traits;
786 template<class D, class R, int k, int d, Dune::GeometryType::BasicType bt, typename ComputationFieldType=Dune::PB::DefaultComputationalFieldType, PB::BasisType basisType = PB::BasisType::Pk>
794 typedef Dune::LocalFiniteElementTraits<OPBLocalBasis<D,R,k,d,bt,ComputationFieldType,basisType>,
double alpha() const
double beta() const
void reset()
#define DUNE_NO_DEPRECATED_END
#define DUNE_NO_DEPRECATED_BEGIN
#define DUNE_THROW(E,...)
constexpr int sign(const T &val)
STL namespace.
For backward compatibility – Do not use this!
double DefaultComputationalFieldType
Definition l2orthonormal.hh:43
long binomial(long n, long k)
compute binomial coefficient "n over k"
Definition l2orthonormal.hh:229
void qk_multiindex(int i, int k, MultiIndex< d > &alpha)
Definition l2orthonormal.hh:143
void pk_multiindex(int i, MultiIndex< d > &alpha)
Definition l2orthonormal.hh:118
void pk_enumerate_multiindex(MultiIndex< d > &alpha, int &count, int norm, int dim, int k, int i)
Definition l2orthonormal.hh:93
T real_type
static const QuadratureRule & rule(const GeometryType &t, int p, QuadratureType::Enum qt=QuadratureType::GaussLegendre)
simplex
D DomainType
LB LocalBasisType
LC LocalCoefficientsType
LI LocalInterpolationType
Definition l2orthonormal.hh:52
Definition l2orthonormal.hh:85
Definition l2orthonormal.hh:159
static void multiindex(int i, int k, MultiIndex< d > &alpha)
Definition l2orthonormal.hh:186
static int size(int k, int d)
Definition l2orthonormal.hh:180
static void multiindex(int i, int k, MultiIndex< d > &alpha)
Definition l2orthonormal.hh:218
static int size(int k, int d)
Definition l2orthonormal.hh:212
Integrate monomials over the reference element.
Definition l2orthonormal.hh:261
ComputationFieldType integrate(const MultiIndex< d > &a) const
integrate one monomial
Definition l2orthonormal.hh:264
ComputationFieldType integrate(const MultiIndex< d > &a) const
integrate one monomial
Definition l2orthonormal.hh:277
ComputationFieldType integrate(const MultiIndex< 1 > &a) const
integrate one monomial
Definition l2orthonormal.hh:296
ComputationFieldType integrate(const MultiIndex< 2 > &a) const
integrate one monomial
Definition l2orthonormal.hh:311
ComputationFieldType integrate(const MultiIndex< 3 > &a) const
integrate one monomial
Definition l2orthonormal.hh:334
static F compute(const X &x, const A &a)
Definition l2orthonormal.hh:368
static F compute(const X &x, const A &a)
Definition l2orthonormal.hh:381
Integrate monomials over the reference element.
Definition l2orthonormal.hh:421
void evaluateFunction(int l, const Point &x, Result &r) const
Definition l2orthonormal.hh:499
OrthonormalPolynomialBasis()
Definition l2orthonormal.hh:429
void evaluateJacobian(int l, const Point &x, Result &r) const
Definition l2orthonormal.hh:515
void evaluateFunction(const Point &x, Result &r) const
Definition l2orthonormal.hh:471
OrthonormalPolynomialBasis(const LFE &lfe)
Definition l2orthonormal.hh:447
void evaluateJacobian(const Point &x, Result &r) const
Definition l2orthonormal.hh:484
Dune::FieldMatrix< ComputationFieldType, n, n > HighprecMat
Definition l2orthonormal.hh:426
Dune::FieldMatrix< FieldType, n, n > LowprecMat
Definition l2orthonormal.hh:425
Definition l2orthonormal.hh:664
unsigned int order() const
Polynomial order of the shape functions.
Definition l2orthonormal.hh:713
void evaluateJacobian(const typename Traits::DomainType &in, std::vector< typename Traits::JacobianType > &out) const
Evaluate Jacobian of all shape functions.
Definition l2orthonormal.hh:694
DUNE_NO_DEPRECATED_END unsigned int size() const
Definition l2orthonormal.hh:683
void evaluateFunction(const typename Traits::DomainType &in, std::vector< typename Traits::RangeType > &out) const
Evaluate all shape functions.
Definition l2orthonormal.hh:686
void partial(const std::array< unsigned int, Traits::dimDomain > &order, const typename Traits::DomainType &in, std::vector< typename Traits::RangeType > &out) const
Evaluate partial derivative of all shape functions.
Definition l2orthonormal.hh:701
DUNE_NO_DEPRECATED_BEGIN OPBLocalBasis(int order_)
Definition l2orthonormal.hh:676
Dune::LocalBasisTraits< D, d, Dune::FieldVector< D, d >, R, 1, Dune::FieldVector< R, 1 >, Dune::FieldMatrix< R, 1, d > > Traits
Definition l2orthonormal.hh:671
OPBLocalBasis(int order_, const LFE &lfe)
Definition l2orthonormal.hh:679
Definition l2orthonormal.hh:722
std::size_t size() const
number of coefficients
Definition l2orthonormal.hh:730
const Dune::LocalKey & localKey(int i) const
map index i to local key
Definition l2orthonormal.hh:733
OPBLocalCoefficients(int order_)
Definition l2orthonormal.hh:725
Definition l2orthonormal.hh:743
void interpolate(const F &f, std::vector< C > &out) const
Local interpolation of a function.
Definition l2orthonormal.hh:751
OPBLocalInterpolation(const LB &lb_, int order_)
Definition l2orthonormal.hh:747
Definition l2orthonormal.hh:788
OPBLocalFiniteElement(const LFE &lfe)
Definition l2orthonormal.hh:805
const Traits::LocalCoefficientsType & localCoefficients() const
Definition l2orthonormal.hh:820
const Traits::LocalBasisType & localBasis() const
Definition l2orthonormal.hh:815
const Traits::LocalInterpolationType & localInterpolation() const
Definition l2orthonormal.hh:825
OPBLocalFiniteElement * clone() const
Definition l2orthonormal.hh:839
Dune::LocalFiniteElementTraits< OPBLocalBasis< D, R, k, d, bt, ComputationFieldType, basisType >, OPBLocalCoefficients< k, d, basisType >, OPBLocalInterpolation< OPBLocalBasis< D, R, k, d, bt, ComputationFieldType, basisType > > > Traits
Definition l2orthonormal.hh:796
DUNE_NO_DEPRECATED_BEGIN OPBLocalFiniteElement()
Definition l2orthonormal.hh:800
DUNE_NO_DEPRECATED_END OPBLocalFiniteElement(const OPBLocalFiniteElement &other)
Definition l2orthonormal.hh:811
T accumulate(T... args)
T fill(T... args)
T resize(T... args)
T sqrt(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8