PolyFEM
Loading...
Searching...
No Matches
SplineBasis2d.hpp
Go to the documentation of this file.
1#pragma once
2
7
9
10#include <Eigen/Dense>
11#include <vector>
12#include <map>
13
14namespace polyfem
15{
16 namespace basis
17 {
19 {
20 public:
21 static int build_bases(
22 const mesh::Mesh2D &mesh,
23 const std::string &assembler,
24 const int quadrature_order,
25 const int mass_quadrature_order,
26 std::vector<ElementBases> &bases,
27 std::vector<mesh::LocalBoundary> &local_boundary,
28 std::map<int, InterfaceData> &poly_edge_to_data);
29
30 static void fit_nodes(const mesh::Mesh2D &mesh, const int n_bases, std::vector<ElementBases> &gbases);
31 };
32 } // namespace basis
33} // namespace polyfem
static void fit_nodes(const mesh::Mesh2D &mesh, const int n_bases, std::vector< ElementBases > &gbases)
static int build_bases(const mesh::Mesh2D &mesh, const std::string &assembler, const int quadrature_order, const int mass_quadrature_order, std::vector< ElementBases > &bases, std::vector< mesh::LocalBoundary > &local_boundary, std::map< int, InterfaceData > &poly_edge_to_data)