add_element(Eigen::Vector3i v, int parent=-1) | polyfem::mesh::NCMesh2D | protected |
adj_prepared | polyfem::mesh::NCMesh2D | protected |
all_to_valid_edge(const int id) const | polyfem::mesh::NCMesh2D | inlineprotected |
all_to_valid_edgeMap | polyfem::mesh::NCMesh2D | protected |
all_to_valid_elem(const int id) const | polyfem::mesh::NCMesh2D | inlineprotected |
all_to_valid_elemMap | polyfem::mesh::NCMesh2D | protected |
all_to_valid_vertex(const int id) const | polyfem::mesh::NCMesh2D | inlineprotected |
all_to_valid_vertexMap | polyfem::mesh::NCMesh2D | protected |
append(const Mesh &mesh) override | polyfem::mesh::NCMesh2D | virtual |
polyfem::mesh::Mesh2D::append(const std::unique_ptr< Mesh > &mesh) | polyfem::mesh::Mesh | inline |
apply_affine_transformation(const MatrixNd &A, const VectorNd &b) | polyfem::mesh::Mesh | |
attach_higher_order_nodes(const Eigen::MatrixXd &V, const std::vector< std::vector< int > > &nodes) override | polyfem::mesh::NCMesh2D | virtual |
barycentric_coords(const RowVectorNd &p, const int el_id, Eigen::MatrixXd &coord) const override | polyfem::mesh::Mesh2D | virtual |
body_ids_ | polyfem::mesh::Mesh | protected |
boundary_element_vertex(const int primitive_id, const int lv_id) const | polyfem::mesh::Mesh | inline |
boundary_ids_ | polyfem::mesh::Mesh | protected |
bounding_box(RowVectorNd &min, RowVectorNd &max) const override | polyfem::mesh::NCMesh2D | virtual |
build_edge_follower_chain() | polyfem::mesh::NCMesh2D | protected |
build_element_vertex_adjacency() | polyfem::mesh::NCMesh2D | protected |
build_from_matrices(const Eigen::MatrixXd &V, const Eigen::MatrixXi &F) override | polyfem::mesh::NCMesh2D | virtual |
build_index_mapping() | polyfem::mesh::NCMesh2D | |
cell_barycenter(const int index) const override | polyfem::mesh::Mesh2D | inlinevirtual |
cell_barycenters(Eigen::MatrixXd &barycenters) const | polyfem::mesh::Mesh | |
cell_nodes_ | polyfem::mesh::Mesh | protected |
cell_vertex(const int f_id, const int lv_id) const override | polyfem::mesh::NCMesh2D | inlinevirtual |
cell_weights(const int cell_index) const | polyfem::mesh::Mesh | inline |
cell_weights_ | polyfem::mesh::Mesh | protected |
coarsen_element(int id_full) | polyfem::mesh::NCMesh2D | |
compute_body_ids(const std::function< int(const size_t, const std::vector< int > &, const RowVectorNd &)> &marker) override | polyfem::mesh::NCMesh2D | virtual |
compute_boundary_ids(const std::function< int(const size_t, const std::vector< int > &, const RowVectorNd &, bool)> &marker) override | polyfem::mesh::NCMesh2D | virtual |
compute_element_barycenters(Eigen::MatrixXd &barycenters) const override | polyfem::mesh::Mesh2D | inlinevirtual |
compute_elements_tag() override | polyfem::mesh::NCMesh2D | virtual |
compute_face_jacobian(const int el_id, const Eigen::MatrixXd &reference_map, Eigen::MatrixXd &jacobian) const | polyfem::mesh::Mesh2D | |
compute_node_ids(const std::function< int(const size_t, const RowVectorNd &, bool)> &marker) | polyfem::mesh::Mesh | |
copy() const override | polyfem::mesh::NCMesh2D | virtual |
create(const std::string &path, const bool non_conforming=false) | polyfem::mesh::Mesh | static |
create(GEO::Mesh &M, const bool non_conforming=false) | polyfem::mesh::Mesh | static |
create(const Eigen::MatrixXd &vertices, const Eigen::MatrixXi &cells, const bool non_conforming=false) | polyfem::mesh::Mesh | static |
create(const int dim, const bool non_conforming=false) | polyfem::mesh::Mesh | static |
dimension() const | polyfem::mesh::Mesh | inline |
edge_barycenter(const int index) const override | polyfem::mesh::NCMesh2D | virtual |
edge_barycenters(Eigen::MatrixXd &barycenters) const | polyfem::mesh::Mesh | |
edge_length(const int gid) const override | polyfem::mesh::NCMesh2D | virtual |
edge_node(const Navigation::Index &index, const int n_new_nodes, const int i) const override | polyfem::mesh::NCMesh2D | virtual |
edge_nodes_ | polyfem::mesh::Mesh | protected |
edge_vertex(const int e_id, const int lv_id) const override | polyfem::mesh::NCMesh2D | inlinevirtual |
edgeMap | polyfem::mesh::NCMesh2D | protected |
edges | polyfem::mesh::NCMesh2D | protected |
polyfem::mesh::Mesh2D::edges() const | polyfem::mesh::Mesh | |
edges_to_ids() const | polyfem::mesh::Mesh | |
element_vertex(const int el_id, const int lv_id) const | polyfem::mesh::Mesh | inline |
element_vertices(const int el_id) const | polyfem::mesh::Mesh | inline |
element_weight_to_edge_weight(const int l, const Eigen::Vector2d &pos) | polyfem::mesh::NCMesh2D | static |
elementAdj | polyfem::mesh::NCMesh2D | protected |
elements | polyfem::mesh::NCMesh2D | protected |
elements_boxes(std::vector< std::array< Eigen::Vector3d, 2 > > &boxes) const override | polyfem::mesh::Mesh2D | virtual |
elements_tag() const | polyfem::mesh::Mesh | inline |
elements_tag_ | polyfem::mesh::Mesh | protected |
face_barycenter(const int index) const override | polyfem::mesh::Mesh2D | virtual |
face_barycenters(Eigen::MatrixXd &barycenters) const | polyfem::mesh::Mesh | |
face_edge(const int f_id, const int le_id) const | polyfem::mesh::NCMesh2D | inline |
face_neighbor(const int e_id) const | polyfem::mesh::NCMesh2D | inline |
face_node(const Navigation::Index &index, const int n_new_nodes, const int i, const int j) const override | polyfem::mesh::NCMesh2D | virtual |
face_nodes_ | polyfem::mesh::Mesh | protected |
face_ref_level(const int f_id) const | polyfem::mesh::NCMesh2D | inline |
face_vertex(const int f_id, const int lv_id) const override | polyfem::mesh::NCMesh2D | inlinevirtual |
faces() const | polyfem::mesh::Mesh | |
faces_to_ids() const | polyfem::mesh::Mesh | |
find_edge(Eigen::Vector2i v) const | polyfem::mesh::NCMesh2D | protected |
find_edge(const int v1, const int v2) const | polyfem::mesh::NCMesh2D | inlineprotected |
find_vertex(Eigen::Vector2i v) const | polyfem::mesh::NCMesh2D | protected |
find_vertex(const int v1, const int v2) const | polyfem::mesh::NCMesh2D | inlineprotected |
get_body_id(const int primitive) const override | polyfem::mesh::NCMesh2D | inlinevirtual |
get_body_ids() const | polyfem::mesh::Mesh | inlinevirtual |
get_boundary_id(const int primitive) const override | polyfem::mesh::NCMesh2D | inlinevirtual |
get_default_boundary_id(const int primitive) const | polyfem::mesh::Mesh | inlinevirtual |
get_edge(Eigen::Vector2i v) | polyfem::mesh::NCMesh2D | protected |
get_edge(const int v1, const int v2) | polyfem::mesh::NCMesh2D | inlineprotected |
get_edges(Eigen::MatrixXd &p0, Eigen::MatrixXd &p1) const override | polyfem::mesh::Mesh2D | virtual |
get_edges(Eigen::MatrixXd &p0, Eigen::MatrixXd &p1, const std::vector< bool > &valid_elements) const override | polyfem::mesh::Mesh2D | virtual |
get_index_from_face(int f, int lv=0) const override | polyfem::mesh::NCMesh2D | virtual |
get_node_id(const int node_id) const | polyfem::mesh::Mesh | inlinevirtual |
get_vertex(Eigen::Vector2i v) | polyfem::mesh::NCMesh2D | protected |
has_body_ids() const | polyfem::mesh::Mesh | inlinevirtual |
has_boundary_ids() const | polyfem::mesh::Mesh | inline |
has_node_ids() const | polyfem::mesh::Mesh | inline |
has_poly() const | polyfem::mesh::Mesh | inline |
in_ordered_edges() const | polyfem::mesh::Mesh | inline |
in_ordered_edges_ | polyfem::mesh::Mesh | protected |
in_ordered_faces() const | polyfem::mesh::Mesh | inline |
in_ordered_faces_ | polyfem::mesh::Mesh | protected |
in_ordered_vertices() const | polyfem::mesh::Mesh | inline |
in_ordered_vertices_ | polyfem::mesh::Mesh | protected |
index_prepared | polyfem::mesh::NCMesh2D | protected |
is_boundary_edge(const int edge_global_id) const override | polyfem::mesh::NCMesh2D | inlinevirtual |
is_boundary_element(const int element_global_id) const override | polyfem::mesh::NCMesh2D | virtual |
is_boundary_face(const int face_global_id) const override | polyfem::mesh::Mesh2D | inlinevirtual |
is_boundary_vertex(const int vertex_global_id) const override | polyfem::mesh::NCMesh2D | inlinevirtual |
is_conforming() const override | polyfem::mesh::NCMesh2D | inlinevirtual |
is_cube(const int el_id) const | polyfem::mesh::Mesh | |
is_linear() const | polyfem::mesh::Mesh | inline |
is_polytope(const int el_id) const | polyfem::mesh::Mesh | |
is_rational() const | polyfem::mesh::Mesh | inline |
is_rational_ | polyfem::mesh::Mesh | protected |
is_simplex(const int el_id) const | polyfem::mesh::Mesh | |
is_simplicial() const | polyfem::mesh::Mesh | inline |
is_spline_compatible(const int el_id) const | polyfem::mesh::Mesh | |
is_volume() const override | polyfem::mesh::Mesh2D | inlinevirtual |
leader_edge_of_edge(const int e_id) const | polyfem::mesh::NCMesh2D | inline |
leader_edge_of_vertex(const int v_id) const | polyfem::mesh::NCMesh2D | inline |
load(const std::string &path) override | polyfem::mesh::NCMesh2D | protectedvirtual |
load(const GEO::Mesh &mesh) override | polyfem::mesh::NCMesh2D | protectedvirtual |
load_boundary_ids(const std::string &path) | polyfem::mesh::Mesh | virtual |
mark_boundary() | polyfem::mesh::NCMesh2D | |
Mesh()=default | polyfem::mesh::Mesh | protected |
Mesh(Mesh &&)=default | polyfem::mesh::Mesh | |
Mesh(const Mesh &)=default | polyfem::mesh::Mesh | |
Mesh2D()=default | polyfem::mesh::Mesh2D | |
Mesh2D(Mesh2D &&)=default | polyfem::mesh::Mesh2D | |
Mesh2D(const Mesh2D &)=default | polyfem::mesh::Mesh2D | |
midpointMap | polyfem::mesh::NCMesh2D | protected |
n_boundary_elements() const | polyfem::mesh::Mesh | inline |
n_cell_vertices(const int c_id) const override | polyfem::mesh::Mesh2D | inlinevirtual |
n_cells() const override | polyfem::mesh::Mesh2D | inlinevirtual |
n_edges() const override | polyfem::mesh::NCMesh2D | inlinevirtual |
n_elements | polyfem::mesh::NCMesh2D | protected |
polyfem::mesh::Mesh2D::n_elements() const | polyfem::mesh::Mesh | inline |
n_face_neighbors(const int e_id) const | polyfem::mesh::NCMesh2D | inline |
n_face_vertices(const int f_id) const override | polyfem::mesh::NCMesh2D | inlinevirtual |
n_faces() const override | polyfem::mesh::NCMesh2D | inlinevirtual |
n_follower_edges(const int e_id) const | polyfem::mesh::NCMesh2D | inline |
n_vertices() const override | polyfem::mesh::NCMesh2D | inlinevirtual |
NCMesh2D()=default | polyfem::mesh::NCMesh2D | |
NCMesh2D(NCMesh2D &&)=default | polyfem::mesh::NCMesh2D | |
NCMesh2D(const NCMesh2D &)=default | polyfem::mesh::NCMesh2D | |
next_around_face(Navigation::Index idx) const | polyfem::mesh::Mesh2D | inline |
next_around_vertex(Navigation::Index idx) const | polyfem::mesh::Mesh2D | inline |
node_ids_ | polyfem::mesh::Mesh | protected |
normalize() override | polyfem::mesh::NCMesh2D | virtual |
operator=(NCMesh2D &&)=default | polyfem::mesh::NCMesh2D | |
operator=(const NCMesh2D &)=default | polyfem::mesh::NCMesh2D | |
polyfem::mesh::Mesh2D::operator=(Mesh2D &&)=default | polyfem::mesh::Mesh2D | |
polyfem::mesh::Mesh2D::operator=(const Mesh2D &)=default | polyfem::mesh::Mesh2D | |
polyfem::mesh::Mesh::operator=(Mesh &&)=default | polyfem::mesh::Mesh | |
polyfem::mesh::Mesh::operator=(const Mesh &)=default | polyfem::mesh::Mesh | |
orders() const | polyfem::mesh::Mesh | inline |
orders_ | polyfem::mesh::Mesh | protected |
point(const int global_index) const override | polyfem::mesh::NCMesh2D | inlinevirtual |
prepare_mesh() override | polyfem::mesh::NCMesh2D | inlinevirtual |
quad_area(const int gid) const | polyfem::mesh::Mesh | inlinevirtual |
refine(const int n_refinement, const double t) override | polyfem::mesh::NCMesh2D | virtual |
refine_element(int id_full) | polyfem::mesh::NCMesh2D | |
refine_elements(const std::vector< int > &ids) | polyfem::mesh::NCMesh2D | |
refineHistory | polyfem::mesh::NCMesh2D | protected |
save(const std::string &path) const override | polyfem::mesh::NCMesh2D | inlinevirtual |
set_body_ids(const std::vector< int > &body_ids) override | polyfem::mesh::NCMesh2D | virtual |
set_boundary_ids(const std::vector< int > &boundary_ids) override | polyfem::mesh::NCMesh2D | virtual |
set_cell_weights(const std::vector< std::vector< double > > &in_cell_weights) | polyfem::mesh::Mesh | inline |
set_is_rational(const bool in_is_rational) | polyfem::mesh::Mesh | inline |
set_point(const int global_index, const RowVectorNd &p) override | polyfem::mesh::NCMesh2D | virtual |
set_tag(const int el, const ElementType type) | polyfem::mesh::Mesh | inline |
switch_edge(Navigation::Index idx) const override | polyfem::mesh::NCMesh2D | virtual |
switch_face(Navigation::Index idx) const override | polyfem::mesh::NCMesh2D | virtual |
switch_vertex(Navigation::Index idx) const override | polyfem::mesh::NCMesh2D | virtual |
traverse_edge(Eigen::Vector2i v, double p1, double p2, int depth, std::vector< follower_edge > &list) const | polyfem::mesh::NCMesh2D | protected |
tri_area(const int gid) const | polyfem::mesh::Mesh | inlinevirtual |
update_elements_tag() override | polyfem::mesh::NCMesh2D | virtual |
update_nodes(const Eigen::VectorXi &in_node_to_node) | polyfem::mesh::Mesh | |
valid_to_all_edge(const int id) const | polyfem::mesh::NCMesh2D | inlineprotected |
valid_to_all_edgeMap | polyfem::mesh::NCMesh2D | protected |
valid_to_all_elem(const int id) const | polyfem::mesh::NCMesh2D | inlineprotected |
valid_to_all_elemMap | polyfem::mesh::NCMesh2D | protected |
valid_to_all_vertex(const int id) const | polyfem::mesh::NCMesh2D | inlineprotected |
valid_to_all_vertexMap | polyfem::mesh::NCMesh2D | protected |
vertices | polyfem::mesh::NCMesh2D | protected |
~Mesh()=default | polyfem::mesh::Mesh | virtual |
~Mesh2D()=default | polyfem::mesh::Mesh2D | virtual |
~NCMesh2D()=default | polyfem::mesh::NCMesh2D | virtual |