29 Eigen::
Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic>, Derived> {
32 Eigen::Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic> *
disc_op,
40 auto polynomial_degree =
super_space.get_polynomial_degree();
41 auto polynomial_degree_plus_one_squared =
42 (polynomial_degree + 1) * (polynomial_degree + 1);
58#pragma omp task firstprivate(element1, element2)
60 Eigen::Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic>
intval(
69 disc_op->block(polynomial_degree_plus_one_squared *
71 polynomial_degree_plus_one_squared *
73 polynomial_degree_plus_one_squared,
74 polynomial_degree_plus_one_squared) =
75 intval.block(
i * polynomial_degree_plus_one_squared,
76 j * polynomial_degree_plus_one_squared,
77 polynomial_degree_plus_one_squared,
78 polynomial_degree_plus_one_squared);
void evaluateBilinearForm(const LinearOperatorBase< Derived > &linOp, const T &super_space, const ElementTreeNode &e1, const ElementTreeNode &e2, const CubatureVector &GS, const ElementSurfacePoints &ffield_qnodes1, const ElementSurfacePoints &ffield_qnodes2, Eigen::Matrix< typename LinearOperatorTraits< Derived >::Scalar, Eigen::Dynamic, Eigen::Dynamic > *intval)
This function wraps the quadrature routines for the DuffyTrick and returns all integrals for the give...