|
PolyFEM
|
#include <FESpace.hpp>
Public Member Functions | |
| void | init_from_fe_space (const FESpace &space) |
| void | reset () |
Public Attributes | |
| int | n_bases = 0 |
| Number of globally indexed scalar geometry basis functions. | |
| std::shared_ptr< std::vector< basis::ElementBases > > | bases |
| Per-element scalar bases used to interpolate physical coordinates. | |
| Eigen::VectorXi | disc_orders |
| Polynomial degree of the geometry mapping on each mesh element. | |
| std::map< int, Eigen::MatrixXd > | polys |
| Physical boundary samples for 2D polygonal elements. | |
| std::map< int, std::pair< Eigen::MatrixXd, Eigen::MatrixXi > > | polys_3d |
| Physical vertices and face connectivity for 3D polyhedral elements. | |
| std::shared_ptr< mesh::MeshNodes > | mesh_nodes |
| Optional primitive-to-node mapping for the geometry bases. | |
Definition at line 23 of file FESpace.hpp.
|
inline |
Definition at line 140 of file FESpace.hpp.
References bases, polyfem::varform::FESpace::bases, disc_orders, polyfem::varform::FESpace::disc_orders, mesh_nodes, polyfem::varform::FESpace::mesh_nodes, n_bases, polyfem::varform::FESpace::n_bases, polys, polyfem::varform::FESpace::polys, polys_3d, and polyfem::varform::FESpace::polys_3d.
|
inline |
Definition at line 46 of file FESpace.hpp.
References bases, disc_orders, mesh_nodes, n_bases, polys, and polys_3d.
| std::shared_ptr<std::vector<basis::ElementBases> > polyfem::varform::GeometryMapping::bases |
Per-element scalar bases used to interpolate physical coordinates.
Definition at line 30 of file FESpace.hpp.
Referenced by init_from_fe_space(), and reset().
| Eigen::VectorXi polyfem::varform::GeometryMapping::disc_orders |
Polynomial degree of the geometry mapping on each mesh element.
Definition at line 33 of file FESpace.hpp.
Referenced by init_from_fe_space(), and reset().
| std::shared_ptr<mesh::MeshNodes> polyfem::varform::GeometryMapping::mesh_nodes |
Optional primitive-to-node mapping for the geometry bases.
Definition at line 42 of file FESpace.hpp.
Referenced by init_from_fe_space(), and reset().
| int polyfem::varform::GeometryMapping::n_bases = 0 |
Number of globally indexed scalar geometry basis functions.
Definition at line 27 of file FESpace.hpp.
Referenced by init_from_fe_space(), and reset().
| std::map<int, Eigen::MatrixXd> polyfem::varform::GeometryMapping::polys |
Physical boundary samples for 2D polygonal elements.
Definition at line 36 of file FESpace.hpp.
Referenced by init_from_fe_space(), and reset().
| std::map<int, std::pair<Eigen::MatrixXd, Eigen::MatrixXi> > polyfem::varform::GeometryMapping::polys_3d |
Physical vertices and face connectivity for 3D polyhedral elements.
Definition at line 39 of file FESpace.hpp.
Referenced by init_from_fe_space(), and reset().