|
PolyFEM
|
#include <polyfem/State.hpp>#include <polyfem/Common.hpp>#include <polyfem/io/MatrixIO.hpp>#include <polyfem/io/Evaluator.hpp>#include <polyfem/assembler/Mass.hpp>#include <polyfem/assembler/MultiModel.hpp>#include <polyfem/mesh/mesh2D/Mesh2D.hpp>#include <polyfem/mesh/mesh2D/CMesh2D.hpp>#include <polyfem/mesh/mesh2D/NCMesh2D.hpp>#include <polyfem/mesh/mesh3D/Mesh3D.hpp>#include <polyfem/mesh/mesh3D/CMesh3D.hpp>#include <polyfem/mesh/mesh3D/NCMesh3D.hpp>#include <polyfem/mesh/MeshUtils.hpp>#include <polyfem/mesh/collision_proxy/CollisionProxy.hpp>#include <polyfem/basis/LagrangeBasis2d.hpp>#include <polyfem/basis/LagrangeBasis3d.hpp>#include <polyfem/refinement/APriori.hpp>#include <polyfem/basis/SplineBasis2d.hpp>#include <polyfem/basis/SplineBasis3d.hpp>#include <polyfem/basis/barycentric/MVPolygonalBasis2d.hpp>#include <polyfem/basis/barycentric/WSPolygonalBasis2d.hpp>#include <polyfem/basis/PolygonalBasis2d.hpp>#include <polyfem/basis/PolygonalBasis3d.hpp>#include <polyfem/autogen/auto_p_bases.hpp>#include <polyfem/autogen/auto_q_bases.hpp>#include <polyfem/quadrature/HexQuadrature.hpp>#include <polyfem/quadrature/QuadQuadrature.hpp>#include <polyfem/quadrature/TetQuadrature.hpp>#include <polyfem/quadrature/TriQuadrature.hpp>#include <polyfem/utils/Logger.hpp>#include <polyfem/utils/Timer.hpp>#include <polysolve/linear/FEMSolver.hpp>#include <polyfem/io/OBJWriter.hpp>#include <igl/edges.h>#include <igl/Timer.h>#include <iostream>#include <algorithm>#include <memory>#include <filesystem>#include <polyfem/utils/autodiff.h>Go to the source code of this file.
Namespaces | |
| namespace | polyfem |
Functions | |
| void | polyfem::compute_integral_constraints (const Mesh3D &mesh, const int n_bases, const std::vector< basis::ElementBases > &bases, const std::vector< basis::ElementBases > &gbases, Eigen::MatrixXd &basis_integrals) |