35 const std::vector<ElementBases> &bases,
36 const std::vector<ElementBases> &gbases,
37 Eigen::MatrixXd &basis_integrals);
58 const int n_samples_per_edge,
61 const int quadrature_order,
62 const int mass_quadrature_order,
63 const int integral_constraints,
64 std::vector<ElementBases> &bases,
65 const std::vector<ElementBases> &gbases,
66 const std::map<int, InterfaceData> &poly_face_to_data,
67 std::map<
int, std::pair<Eigen::MatrixXd, Eigen::MatrixXi>> &mapped_boundary);
static int build_bases(const assembler::LinearAssembler &assembler, const int n_samples_per_edge, const mesh::Mesh3D &mesh, const int n_bases, const int quadrature_order, const int mass_quadrature_order, const int integral_constraints, std::vector< ElementBases > &bases, const std::vector< ElementBases > &gbases, const std::map< int, InterfaceData > &poly_face_to_data, std::map< int, std::pair< Eigen::MatrixXd, Eigen::MatrixXi > > &mapped_boundary)
Build bases over the remaining polygons of a mesh.
static void compute_integral_constraints(const assembler::Assembler &assembler, const mesh::Mesh3D &mesh, const int n_bases, const std::vector< ElementBases > &bases, const std::vector< ElementBases > &gbases, Eigen::MatrixXd &basis_integrals)