PolyFEM
Loading...
Searching...
No Matches
polyfem::mesh::Mesh2D Member List

This is the complete list of members for polyfem::mesh::Mesh2D, including all inherited members.

append(const Mesh &mesh)polyfem::mesh::Meshvirtual
append(const std::unique_ptr< Mesh > &mesh)polyfem::mesh::Meshinline
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)=0polyfem::mesh::Meshpure virtual
barycentric_coords(const RowVectorNd &p, const int el_id, Eigen::MatrixXd &coord) const overridepolyfem::mesh::Mesh2Dvirtual
body_ids_polyfem::mesh::Meshprotected
boundary_element_vertex(const int primitive_id, const int lv_id) constpolyfem::mesh::Meshinline
boundary_ids_polyfem::mesh::Meshprotected
bounding_box(RowVectorNd &min, RowVectorNd &max) const =0polyfem::mesh::Meshpure virtual
build_from_matrices(const Eigen::MatrixXd &V, const Eigen::MatrixXi &F)=0polyfem::mesh::Meshprivatepure virtual
cell_barycenter(const int index) const overridepolyfem::mesh::Mesh2Dinlinevirtual
cell_barycenters(Eigen::MatrixXd &barycenters) constpolyfem::mesh::Mesh
cell_nodes_polyfem::mesh::Meshprotected
cell_vertex(const int f_id, const int lv_id) const =0polyfem::mesh::Meshpure virtual
cell_weights(const int cell_index) constpolyfem::mesh::Meshinline
cell_weights_polyfem::mesh::Meshprotected
compute_body_ids(const std::function< int(const size_t, const std::vector< int > &, const RowVectorNd &)> &marker)=0polyfem::mesh::Meshpure virtual
compute_boundary_ids(const std::function< int(const size_t, const std::vector< int > &, const RowVectorNd &, bool)> &marker)=0polyfem::mesh::Meshpure virtual
compute_element_barycenters(Eigen::MatrixXd &barycenters) const overridepolyfem::mesh::Mesh2Dinlinevirtual
compute_elements_tag()=0polyfem::mesh::Meshpure virtual
compute_face_jacobian(const int el_id, const Eigen::MatrixXd &reference_map, Eigen::MatrixXd &jacobian) constpolyfem::mesh::Mesh2D
compute_node_ids(const std::function< int(const size_t, const RowVectorNd &, bool)> &marker)polyfem::mesh::Mesh
copy() const =0polyfem::mesh::Meshpure virtual
create(const std::string &path, const bool non_conforming=false)polyfem::mesh::Meshstatic
create(GEO::Mesh &M, const bool non_conforming=false)polyfem::mesh::Meshstatic
create(const Eigen::MatrixXd &vertices, const Eigen::MatrixXi &cells, const bool non_conforming=false)polyfem::mesh::Meshstatic
create(const int dim, const bool non_conforming=false)polyfem::mesh::Meshstatic
dimension() constpolyfem::mesh::Meshinline
edge_barycenter(const int e) const =0polyfem::mesh::Meshpure virtual
edge_barycenters(Eigen::MatrixXd &barycenters) constpolyfem::mesh::Mesh
edge_length(const int gid) constpolyfem::mesh::Meshinlinevirtual
edge_node(const Navigation::Index &index, const int n_new_nodes, const int i) const =0polyfem::mesh::Mesh2Dpure virtual
edge_nodes_polyfem::mesh::Meshprotected
edge_vertex(const int e_id, const int lv_id) const =0polyfem::mesh::Meshpure virtual
edges() constpolyfem::mesh::Mesh
edges_to_ids() constpolyfem::mesh::Mesh
element_vertex(const int el_id, const int lv_id) constpolyfem::mesh::Meshinline
element_vertices(const int el_id) constpolyfem::mesh::Meshinline
elements_boxes(std::vector< std::array< Eigen::Vector3d, 2 > > &boxes) const overridepolyfem::mesh::Mesh2Dvirtual
elements_tag() constpolyfem::mesh::Meshinline
elements_tag_polyfem::mesh::Meshprotected
face_barycenter(const int index) const overridepolyfem::mesh::Mesh2Dvirtual
face_barycenters(Eigen::MatrixXd &barycenters) constpolyfem::mesh::Mesh
face_node(const Navigation::Index &index, const int n_new_nodes, const int i, const int j) const =0polyfem::mesh::Mesh2Dpure virtual
face_nodes_polyfem::mesh::Meshprotected
face_vertex(const int f_id, const int lv_id) const =0polyfem::mesh::Meshpure virtual
faces() constpolyfem::mesh::Mesh
faces_to_ids() constpolyfem::mesh::Mesh
get_body_id(const int primitive) constpolyfem::mesh::Meshinlinevirtual
get_body_ids() constpolyfem::mesh::Meshinlinevirtual
get_boundary_id(const int primitive) constpolyfem::mesh::Meshinlinevirtual
get_default_boundary_id(const int primitive) constpolyfem::mesh::Meshinlinevirtual
get_edges(Eigen::MatrixXd &p0, Eigen::MatrixXd &p1) const overridepolyfem::mesh::Mesh2Dvirtual
get_edges(Eigen::MatrixXd &p0, Eigen::MatrixXd &p1, const std::vector< bool > &valid_elements) const overridepolyfem::mesh::Mesh2Dvirtual
get_index_from_face(int f, int lv=0) const =0polyfem::mesh::Mesh2Dpure virtual
get_node_id(const int node_id) constpolyfem::mesh::Meshinlinevirtual
has_body_ids() constpolyfem::mesh::Meshinlinevirtual
has_boundary_ids() constpolyfem::mesh::Meshinline
has_node_ids() constpolyfem::mesh::Meshinline
has_poly() constpolyfem::mesh::Meshinline
in_ordered_edges() constpolyfem::mesh::Meshinline
in_ordered_edges_polyfem::mesh::Meshprotected
in_ordered_faces() constpolyfem::mesh::Meshinline
in_ordered_faces_polyfem::mesh::Meshprotected
in_ordered_vertices() constpolyfem::mesh::Meshinline
in_ordered_vertices_polyfem::mesh::Meshprotected
is_boundary_edge(const int edge_global_id) const =0polyfem::mesh::Meshpure virtual
is_boundary_element(const int element_global_id) const =0polyfem::mesh::Meshpure virtual
is_boundary_face(const int face_global_id) const overridepolyfem::mesh::Mesh2Dinlinevirtual
is_boundary_vertex(const int vertex_global_id) const =0polyfem::mesh::Meshpure virtual
is_conforming() const =0polyfem::mesh::Meshpure virtual
is_cube(const int el_id) constpolyfem::mesh::Mesh
is_linear() constpolyfem::mesh::Meshinline
is_polytope(const int el_id) constpolyfem::mesh::Mesh
is_rational() constpolyfem::mesh::Meshinline
is_rational_polyfem::mesh::Meshprotected
is_simplex(const int el_id) constpolyfem::mesh::Mesh
is_simplicial() constpolyfem::mesh::Meshinline
is_spline_compatible(const int el_id) constpolyfem::mesh::Mesh
is_volume() const overridepolyfem::mesh::Mesh2Dinlinevirtual
load(const std::string &path)=0polyfem::mesh::Meshprotectedpure virtual
load(const GEO::Mesh &M)=0polyfem::mesh::Meshprotectedpure virtual
load_boundary_ids(const std::string &path)polyfem::mesh::Meshvirtual
Mesh()=defaultpolyfem::mesh::Meshprotected
Mesh(Mesh &&)=defaultpolyfem::mesh::Mesh
Mesh(const Mesh &)=defaultpolyfem::mesh::Mesh
Mesh2D()=defaultpolyfem::mesh::Mesh2D
Mesh2D(Mesh2D &&)=defaultpolyfem::mesh::Mesh2D
Mesh2D(const Mesh2D &)=defaultpolyfem::mesh::Mesh2D
n_boundary_elements() constpolyfem::mesh::Meshinline
n_cell_vertices(const int c_id) const overridepolyfem::mesh::Mesh2Dinlinevirtual
n_cells() const overridepolyfem::mesh::Mesh2Dinlinevirtual
n_edges() const =0polyfem::mesh::Meshpure virtual
n_elements() constpolyfem::mesh::Meshinline
n_face_vertices(const int f_id) const =0polyfem::mesh::Meshpure virtual
n_faces() const =0polyfem::mesh::Meshpure virtual
n_vertices() const =0polyfem::mesh::Meshpure virtual
next_around_face(Navigation::Index idx) constpolyfem::mesh::Mesh2Dinline
next_around_vertex(Navigation::Index idx) constpolyfem::mesh::Mesh2Dinline
node_ids_polyfem::mesh::Meshprotected
normalize()=0polyfem::mesh::Meshpure virtual
operator=(Mesh2D &&)=defaultpolyfem::mesh::Mesh2D
operator=(const Mesh2D &)=defaultpolyfem::mesh::Mesh2D
polyfem::mesh::Mesh::operator=(Mesh &&)=defaultpolyfem::mesh::Mesh
polyfem::mesh::Mesh::operator=(const Mesh &)=defaultpolyfem::mesh::Mesh
orders() constpolyfem::mesh::Meshinline
orders_polyfem::mesh::Meshprotected
point(const int global_index) const =0polyfem::mesh::Meshpure virtual
prepare_mesh()polyfem::mesh::Meshinlinevirtual
quad_area(const int gid) constpolyfem::mesh::Meshinlinevirtual
refine(const int n_refinement, const double t)=0polyfem::mesh::Meshpure virtual
save(const std::string &path) const =0polyfem::mesh::Meshpure virtual
set_body_ids(const std::vector< int > &body_ids)polyfem::mesh::Meshinlinevirtual
set_boundary_ids(const std::vector< int > &boundary_ids)polyfem::mesh::Meshinlinevirtual
set_cell_weights(const std::vector< std::vector< double > > &in_cell_weights)polyfem::mesh::Meshinline
set_is_rational(const bool in_is_rational)polyfem::mesh::Meshinline
set_point(const int global_index, const RowVectorNd &p)=0polyfem::mesh::Meshpure virtual
set_tag(const int el, const ElementType type)polyfem::mesh::Meshinline
switch_edge(Navigation::Index idx) const =0polyfem::mesh::Mesh2Dpure virtual
switch_face(Navigation::Index idx) const =0polyfem::mesh::Mesh2Dpure virtual
switch_vertex(Navigation::Index idx) const =0polyfem::mesh::Mesh2Dpure virtual
tri_area(const int gid) constpolyfem::mesh::Meshinlinevirtual
update_elements_tag()polyfem::mesh::Meshinlinevirtual
update_nodes(const Eigen::VectorXi &in_node_to_node)polyfem::mesh::Mesh
~Mesh()=defaultpolyfem::mesh::Meshvirtual
~Mesh2D()=defaultpolyfem::mesh::Mesh2Dvirtual