1# ifndef _GMPOLY_EDGE_HPP
2# define _GMPOLY_EDGE_HPP
62 const MonomialScalarBasisEdge &
basis1,
63 const MonomialScalarBasisEdge &
basis2,
68template<
typename BasisType1,
typename BasisType2>
89template<
typename BasisType>
100 const MonomialScalarBasisEdge &
basis1,
101 const MonomialScalarBasisEdge &
basis2,
106template<
typename BasisType1,
typename BasisType2>
128template<
typename BasisType1,
typename BasisType2>
140template<
typename BasisType1,
typename BasisType2>
Basis for the space of gradients of polynomials.
Definition basis.hpp:1256
@ Matrix
Definition basis.hpp:67
Eigen::MatrixXd GramMatrix(const Cell &T, const MonomialScalarBasisCell &basis1, const MonomialScalarBasisCell &basis2, MonomialCellIntegralsType mono_int_map={})
Computes the Gram Matrix of a pair of local scalar monomial bases.
Definition GMpoly_cell.cpp:170
Eigen::MatrixXd GMDer(const Edge &E, const MonomialScalarBasisEdge &basis1, const MonomialScalarBasisEdge &basis2, MonomialEdgeIntegralsType mono_int_map={})
Computes the Gram Matrix of the derivative of a monomial basis with another monomial basis.
Definition GMpoly_edge.cpp:52
MonomialCellIntegralsType CheckIntegralsDegree(const Cell &T, const size_t degree, const MonomialCellIntegralsType &mono_int_map={})
Checks if the degree of an existing list of monomial integrals is sufficient, other re-compute and re...
Definition GMpoly_cell.cpp:160
MonomialEdgeIntegralsType IntegrateEdgeMonomials(const Edge &E, const int maxdeg)
Compute all integrals of edge monomials up to a total degree.
Definition GMpoly_edge.cpp:6
std::vector< double > MonomialEdgeIntegralsType
Type for list of edge integrals of monomials.
Definition GMpoly_edge.hpp:34
Eigen::MatrixXd transformGM(const Family< BasisType > &family_basis, const char RC, const Eigen::MatrixXd &anc_GM)
Transforms a Gram Matrix from an ancestor to a family basis.
Definition GMpoly_cell.hpp:85
Definition ddr-magnetostatics.hpp:41