3 #ifndef DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALINTERPOLATION_HH
4 #define DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALINTERPOLATION_HH
8 #include <dune/geometry/quadraturerules.hh>
30 sign0 = sign1 = sign2 = sign3 = sign4 = sign5 = 1.0;
40 sign0 = sign1 = sign2 = sign3 = sign4 = sign5 = 1.0;
94 template<
typename F,
typename C>
98 typedef typename LB::Traits::RangeFieldType Scalar;
100 typename F::Traits::RangeType y;
102 DUNE_THROW( NotImplemented,
"Interpolation for BDM1Cube3D finite elements is not implemented." );
105 fill(out.begin(), out.end(), 0.0);
107 const int qOrder = 4;
108 const QuadratureRule<Scalar,1>& rule = QuadratureRules<Scalar,1>::rule(GeometryTypes::cube(1), qOrder);
110 for (
typename QuadratureRule<Scalar,1>::const_iterator it = rule.begin();
111 it != rule.end(); ++it)
118 typename LB::Traits::RangeFieldType sign0, sign1, sign2, sign3, sign4, sign5;
119 typename LB::Traits::DomainType n0, n1, n2, n3, n4, n5;
122 #endif // DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALINTERPOLATION_HH