|
dune-pdelab 2.8
|
Loading...
Searching...
No Matches
l2orthonormal.hh
Go to the documentation of this file.
101 // std::cout << "dadi alpha=" << alpha << " count=" << count << " norm=" << norm+k << " dim=" << dim << " k=" << k << " i=" << i << std::endl;
267 DUNE_THROW(Dune::NotImplemented,"non-specialized version of MonomalIntegrator called. Please implement.");
420 template<typename FieldType, int k, int d, Dune::GeometryType::BasicType bt, typename ComputationFieldType=FieldType, BasisType basisType = BasisType::Pk>
663 template<class D, class R, int k, int d, Dune::GeometryType::BasicType bt, typename ComputationFieldType=Dune::PB::DefaultComputationalFieldType, PB::BasisType basisType = PB::BasisType::Pk>
667 typedef Dune::PB::OrthonormalPolynomialBasis<R,k,d,bt,ComputationFieldType,basisType> PolynomialBasis;
672 typedef Dune::LocalBasisTraits<D,d,Dune::FieldVector<D,d>,R,1,Dune::FieldVector<R,1>,Dune::FieldMatrix<R,1,d> > Traits;
789 template<class D, class R, int k, int d, Dune::GeometryType::BasicType bt, typename ComputationFieldType=Dune::PB::DefaultComputationalFieldType, PB::BasisType basisType = PB::BasisType::Pk>
797 typedef Dune::LocalFiniteElementTraits<OPBLocalBasis<D,R,k,d,bt,ComputationFieldType,basisType>,
int count() const
double alpha() const
double beta() const
void reset()
#define DUNE_NO_DEPRECATED_END
#define DUNE_NO_DEPRECATED_BEGIN
#define DUNE_THROW(E, m)
int sign(const T &val)
STL namespace.
For backward compatibility – Do not use this!
double DefaultComputationalFieldType
Definition l2orthonormal.hh:44
long binomial(long n, long k)
compute binomial coefficient "n over k"
Definition l2orthonormal.hh:230
void qk_multiindex(int i, int k, MultiIndex< d > &alpha)
Definition l2orthonormal.hh:144
void pk_multiindex(int i, MultiIndex< d > &alpha)
Definition l2orthonormal.hh:119
void pk_enumerate_multiindex(MultiIndex< d > &alpha, int &count, int norm, int dim, int k, int i)
Definition l2orthonormal.hh:94
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:53
Definition l2orthonormal.hh:86
Definition l2orthonormal.hh:160
static void multiindex(int i, int k, MultiIndex< d > &alpha)
Definition l2orthonormal.hh:187
static int size(int k, int d)
Definition l2orthonormal.hh:181
static void multiindex(int i, int k, MultiIndex< d > &alpha)
Definition l2orthonormal.hh:219
static int size(int k, int d)
Definition l2orthonormal.hh:213
Integrate monomials over the reference element.
Definition l2orthonormal.hh:262
ComputationFieldType integrate(const MultiIndex< d > &a) const
integrate one monomial
Definition l2orthonormal.hh:265
ComputationFieldType integrate(const MultiIndex< d > &a) const
integrate one monomial
Definition l2orthonormal.hh:278
ComputationFieldType integrate(const MultiIndex< 1 > &a) const
integrate one monomial
Definition l2orthonormal.hh:297
ComputationFieldType integrate(const MultiIndex< 2 > &a) const
integrate one monomial
Definition l2orthonormal.hh:312
ComputationFieldType integrate(const MultiIndex< 3 > &a) const
integrate one monomial
Definition l2orthonormal.hh:335
static F compute(const X &x, const A &a)
Definition l2orthonormal.hh:369
static F compute(const X &x, const A &a)
Definition l2orthonormal.hh:382
Integrate monomials over the reference element.
Definition l2orthonormal.hh:422
void evaluateFunction(int l, const Point &x, Result &r) const
Definition l2orthonormal.hh:500
OrthonormalPolynomialBasis()
Definition l2orthonormal.hh:430
void evaluateJacobian(int l, const Point &x, Result &r) const
Definition l2orthonormal.hh:516
void evaluateFunction(const Point &x, Result &r) const
Definition l2orthonormal.hh:472
OrthonormalPolynomialBasis(const LFE &lfe)
Definition l2orthonormal.hh:448
void evaluateJacobian(const Point &x, Result &r) const
Definition l2orthonormal.hh:485
Dune::FieldMatrix< ComputationFieldType, n, n > HighprecMat
Definition l2orthonormal.hh:427
Dune::FieldMatrix< FieldType, n, n > LowprecMat
Definition l2orthonormal.hh:426
Definition l2orthonormal.hh:665
unsigned int order() const
Polynomial order of the shape functions.
Definition l2orthonormal.hh:714
void evaluateJacobian(const typename Traits::DomainType &in, std::vector< typename Traits::JacobianType > &out) const
Evaluate Jacobian of all shape functions.
Definition l2orthonormal.hh:695
DUNE_NO_DEPRECATED_END unsigned int size() const
Definition l2orthonormal.hh:684
void evaluateFunction(const typename Traits::DomainType &in, std::vector< typename Traits::RangeType > &out) const
Evaluate all shape functions.
Definition l2orthonormal.hh:687
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:702
DUNE_NO_DEPRECATED_BEGIN OPBLocalBasis(int order_)
Definition l2orthonormal.hh:677
Dune::LocalBasisTraits< D, d, Dune::FieldVector< D, d >, R, 1, Dune::FieldVector< R, 1 >, Dune::FieldMatrix< R, 1, d > > Traits
Definition l2orthonormal.hh:672
OPBLocalBasis(int order_, const LFE &lfe)
Definition l2orthonormal.hh:680
Definition l2orthonormal.hh:723
std::size_t size() const
number of coefficients
Definition l2orthonormal.hh:731
const Dune::LocalKey & localKey(int i) const
map index i to local key
Definition l2orthonormal.hh:734
OPBLocalCoefficients(int order_)
Definition l2orthonormal.hh:726
Definition l2orthonormal.hh:744
OPBLocalInterpolation(const LB &lb_, int order_)
Definition l2orthonormal.hh:748
void interpolate(const F &ff, std::vector< C > &out) const
Local interpolation of a function.
Definition l2orthonormal.hh:752
Definition l2orthonormal.hh:791
OPBLocalFiniteElement(const LFE &lfe)
Definition l2orthonormal.hh:808
const Traits::LocalCoefficientsType & localCoefficients() const
Definition l2orthonormal.hh:823
const Traits::LocalBasisType & localBasis() const
Definition l2orthonormal.hh:818
const Traits::LocalInterpolationType & localInterpolation() const
Definition l2orthonormal.hh:828
OPBLocalFiniteElement * clone() const
Definition l2orthonormal.hh:842
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:799
DUNE_NO_DEPRECATED_BEGIN OPBLocalFiniteElement()
Definition l2orthonormal.hh:803
DUNE_NO_DEPRECATED_END OPBLocalFiniteElement(const OPBLocalFiniteElement &other)
Definition l2orthonormal.hh:814
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