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

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

add_element(Eigen::Vector4i v, int parent=-1)polyfem::mesh::NCMesh3Dprotected
adj_preparedpolyfem::mesh::NCMesh3Dprotected
all_to_valid_edge(const int id) constpolyfem::mesh::NCMesh3Dinlineprotected
all_to_valid_edgeMappolyfem::mesh::NCMesh3Dprotected
all_to_valid_elem(const int id) constpolyfem::mesh::NCMesh3Dinlineprotected
all_to_valid_elemMappolyfem::mesh::NCMesh3Dprotected
all_to_valid_face(const int id) constpolyfem::mesh::NCMesh3Dinlineprotected
all_to_valid_faceMappolyfem::mesh::NCMesh3Dprotected
all_to_valid_vertex(const int id) constpolyfem::mesh::NCMesh3Dinlineprotected
all_to_valid_vertexMappolyfem::mesh::NCMesh3Dprotected
append(const Mesh &mesh) overridepolyfem::mesh::NCMesh3Dvirtual
polyfem::mesh::Mesh3D::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) overridepolyfem::mesh::NCMesh3Dvirtual
barycentric_coords(const RowVectorNd &p, const int el_id, Eigen::MatrixXd &coord) const overridepolyfem::mesh::Mesh3Dvirtual
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 overridepolyfem::mesh::NCMesh3Dvirtual
build_edge_follower_chain()polyfem::mesh::NCMesh3Dprotected
build_element_vertex_adjacency()polyfem::mesh::NCMesh3Dprotected
build_face_follower_chain()polyfem::mesh::NCMesh3Dprotected
build_from_matrices(const Eigen::MatrixXd &V, const Eigen::MatrixXi &F) overridepolyfem::mesh::NCMesh3Dvirtual
build_index_mapping()polyfem::mesh::NCMesh3D
cell_barycenter(const int c) const overridepolyfem::mesh::NCMesh3Dvirtual
cell_barycenters(Eigen::MatrixXd &barycenters) constpolyfem::mesh::Mesh
cell_edge(const int c_id, const int le_id) const overridepolyfem::mesh::NCMesh3Dinlinevirtual
cell_face(const int c_id, const int lf_id) const overridepolyfem::mesh::NCMesh3Dinlinevirtual
cell_node(const Navigation3D::Index &index, const int n_new_nodes, const int i, const int j, const int k) constpolyfem::mesh::Mesh3D
cell_nodes_polyfem::mesh::Meshprotected
cell_ref_level(const int c_id) constpolyfem::mesh::NCMesh3Dinline
cell_vertex(const int f_id, const int lv_id) const overridepolyfem::mesh::NCMesh3Dinlinevirtual
cell_weights(const int cell_index) constpolyfem::mesh::Meshinline
cell_weights_polyfem::mesh::Meshprotected
coarsen_element(int id_full)polyfem::mesh::NCMesh3D
compute_body_ids(const std::function< int(const size_t, const std::vector< int > &, const RowVectorNd &)> &marker) overridepolyfem::mesh::NCMesh3Dvirtual
compute_boundary_ids(const std::function< int(const size_t, const std::vector< int > &, const RowVectorNd &, bool)> &marker) overridepolyfem::mesh::NCMesh3Dvirtual
compute_cell_jacobian(const int el_id, const Eigen::MatrixXd &reference_map, Eigen::MatrixXd &jacobian) constpolyfem::mesh::Mesh3D
compute_element_barycenters(Eigen::MatrixXd &barycenters) const overridepolyfem::mesh::Mesh3Dinlinevirtual
compute_elements_tag() overridepolyfem::mesh::NCMesh3Dvirtual
compute_node_ids(const std::function< int(const size_t, const RowVectorNd &, bool)> &marker)polyfem::mesh::Mesh
copy() const overridepolyfem::mesh::NCMesh3Dvirtual
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 overridepolyfem::mesh::NCMesh3Dvirtual
edge_barycenters(Eigen::MatrixXd &barycenters) constpolyfem::mesh::Mesh
edge_length(const int gid) const overridepolyfem::mesh::NCMesh3Dvirtual
edge_neighs(const int e_gid) const overridepolyfem::mesh::NCMesh3Dvirtual
edge_node(const Navigation3D::Index &index, const int n_new_nodes, const int i) constpolyfem::mesh::Mesh3D
edge_nodes_polyfem::mesh::Meshprotected
edge_vertex(const int e_id, const int lv_id) const overridepolyfem::mesh::NCMesh3Dinlinevirtual
edgeMappolyfem::mesh::NCMesh3Dprotected
edgespolyfem::mesh::NCMesh3Dprotected
polyfem::mesh::Mesh3D::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
elementAdjpolyfem::mesh::NCMesh3Dprotected
elementspolyfem::mesh::NCMesh3Dprotected
elements_boxes(std::vector< std::array< Eigen::Vector3d, 2 > > &boxes) const overridepolyfem::mesh::Mesh3Dvirtual
elements_tag() constpolyfem::mesh::Meshinline
elements_tag_polyfem::mesh::Meshprotected
face_barycenter(const int f) const overridepolyfem::mesh::NCMesh3Dvirtual
face_barycenters(Eigen::MatrixXd &barycenters) constpolyfem::mesh::Mesh
face_edge(const int f_id, const int le_id) constpolyfem::mesh::NCMesh3D
face_node(const Navigation3D::Index &index, const int n_new_nodes, const int i, const int j) constpolyfem::mesh::Mesh3D
face_nodes_polyfem::mesh::Meshprotected
face_vertex(const int f_id, const int lv_id) const overridepolyfem::mesh::NCMesh3Dinlinevirtual
faceMappolyfem::mesh::NCMesh3Dprotected
facespolyfem::mesh::NCMesh3Dprotected
polyfem::mesh::Mesh3D::faces() constpolyfem::mesh::Mesh
faces_to_ids() constpolyfem::mesh::Mesh
find_edge(Eigen::Vector2i v) constpolyfem::mesh::NCMesh3Dprotected
find_edge(const int v1, const int v2) constpolyfem::mesh::NCMesh3Dinlineprotected
find_face(Eigen::Vector3i v) constpolyfem::mesh::NCMesh3Dprotected
find_face(const int v1, const int v2, const int v3) constpolyfem::mesh::NCMesh3Dinlineprotected
find_vertex(Eigen::Vector2i v) constpolyfem::mesh::NCMesh3Dprotected
find_vertex(const int v1, const int v2) constpolyfem::mesh::NCMesh3Dinlineprotected
get_body_id(const int primitive) const overridepolyfem::mesh::NCMesh3Dinlinevirtual
get_body_ids() constpolyfem::mesh::Meshinlinevirtual
get_boundary_id(const int primitive) const overridepolyfem::mesh::NCMesh3Dinlinevirtual
get_default_boundary_id(const int primitive) constpolyfem::mesh::Meshinlinevirtual
get_edge(Eigen::Vector2i v)polyfem::mesh::NCMesh3Dprotected
get_edge(const int v1, const int v2)polyfem::mesh::NCMesh3Dinlineprotected
get_edge_elements_neighs(const int e_id, std::vector< int > &ids) const overridepolyfem::mesh::NCMesh3Dvirtual
get_edges(Eigen::MatrixXd &p0, Eigen::MatrixXd &p1) const overridepolyfem::mesh::Mesh3Dvirtual
get_edges(Eigen::MatrixXd &p0, Eigen::MatrixXd &p1, const std::vector< bool > &valid_elements) const overridepolyfem::mesh::Mesh3Dvirtual
get_face(Eigen::Vector3i v)polyfem::mesh::NCMesh3Dprotected
get_face(const int v1, const int v2, const int v3)polyfem::mesh::NCMesh3Dinlineprotected
get_face_elements_neighs(const int f_id, std::vector< int > &ids) constpolyfem::mesh::NCMesh3D
get_index_from_element(int hi, int lf, int lv) const overridepolyfem::mesh::NCMesh3Dvirtual
get_index_from_element(int hi) const overridepolyfem::mesh::NCMesh3Dvirtual
get_index_from_element_edge(int hi, int v0, int v1) const overridepolyfem::mesh::NCMesh3Dvirtual
get_index_from_element_face(int hi, int v0, int v1, int v2) const overridepolyfem::mesh::NCMesh3Dvirtual
get_node_id(const int node_id) constpolyfem::mesh::Meshinlinevirtual
get_ordered_vertices_from_hex(const int element_index) constpolyfem::mesh::Mesh3D
get_ordered_vertices_from_tet(const int element_index) const overridepolyfem::mesh::NCMesh3Dvirtual
get_vertex(Eigen::Vector2i v)polyfem::mesh::NCMesh3Dprotected
get_vertex_elements_neighs(const int v_id, std::vector< int > &ids) const overridepolyfem::mesh::NCMesh3Dvirtual
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
index_preparedpolyfem::mesh::NCMesh3Dprotected
is_boundary_edge(const int edge_global_id) const overridepolyfem::mesh::NCMesh3Dinlinevirtual
is_boundary_element(const int element_global_id) const overridepolyfem::mesh::NCMesh3Dvirtual
is_boundary_face(const int face_global_id) const overridepolyfem::mesh::NCMesh3Dinlinevirtual
is_boundary_vertex(const int vertex_global_id) const overridepolyfem::mesh::NCMesh3Dinlinevirtual
is_conforming() const overridepolyfem::mesh::NCMesh3Dinlinevirtual
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::Mesh3Dinlinevirtual
kernel(const int cell_id) const overridepolyfem::mesh::NCMesh3Dvirtual
leader_edge_of_edge(const int e_id) constpolyfem::mesh::NCMesh3Dinline
leader_edge_of_vertex(const int v_id) constpolyfem::mesh::NCMesh3Dinline
leader_face_of_edge(const int e_id) constpolyfem::mesh::NCMesh3Dinline
leader_face_of_face(const int f_id) constpolyfem::mesh::NCMesh3Dinline
leader_face_of_vertex(const int v_id) constpolyfem::mesh::NCMesh3Dinline
load(const std::string &path) overridepolyfem::mesh::NCMesh3Dprotectedvirtual
load(const GEO::Mesh &M) overridepolyfem::mesh::NCMesh3Dprotectedvirtual
load_boundary_ids(const std::string &path)polyfem::mesh::Meshvirtual
mark_boundary()polyfem::mesh::NCMesh3D
Mesh()=defaultpolyfem::mesh::Meshprotected
Mesh(Mesh &&)=defaultpolyfem::mesh::Mesh
Mesh(const Mesh &)=defaultpolyfem::mesh::Mesh
Mesh3D()=defaultpolyfem::mesh::Mesh3D
Mesh3D(Mesh3D &&)=defaultpolyfem::mesh::Mesh3D
Mesh3D(const Mesh3D &)=defaultpolyfem::mesh::Mesh3D
midpointMappolyfem::mesh::NCMesh3Dprotected
n_boundary_elements() constpolyfem::mesh::Meshinline
n_cell_edges(const int c_id) const overridepolyfem::mesh::NCMesh3Dinlinevirtual
n_cell_faces(const int c_id) const overridepolyfem::mesh::NCMesh3Dinlinevirtual
n_cell_vertices(const int c_id) const overridepolyfem::mesh::NCMesh3Dinlinevirtual
n_cells() const overridepolyfem::mesh::NCMesh3Dinlinevirtual
n_edge_cells(const int e_id) constpolyfem::mesh::NCMesh3Dinline
n_edges() const overridepolyfem::mesh::NCMesh3Dinlinevirtual
n_elementspolyfem::mesh::NCMesh3Dprotected
polyfem::mesh::Mesh3D::n_elements() constpolyfem::mesh::Meshinline
n_face_cells(const int f_id) constpolyfem::mesh::NCMesh3Dinline
n_face_vertices(const int f_id) const overridepolyfem::mesh::NCMesh3Dinlinevirtual
n_faces() const overridepolyfem::mesh::NCMesh3Dinlinevirtual
n_follower_edges(const int e_id) constpolyfem::mesh::NCMesh3Dinline
n_follower_faces(const int e_id) constpolyfem::mesh::NCMesh3Dinline
n_vertices() const overridepolyfem::mesh::NCMesh3Dinlinevirtual
NCMesh3D()=defaultpolyfem::mesh::NCMesh3D
NCMesh3D(NCMesh3D &&)=defaultpolyfem::mesh::NCMesh3D
NCMesh3D(const NCMesh3D &)=defaultpolyfem::mesh::NCMesh3D
next_around_edge(Navigation3D::Index idx) const overridepolyfem::mesh::NCMesh3Dvirtual
next_around_face(Navigation3D::Index idx) const overridepolyfem::mesh::NCMesh3Dvirtual
node_ids_polyfem::mesh::Meshprotected
normalize() overridepolyfem::mesh::NCMesh3Dvirtual
operator=(NCMesh3D &&)=defaultpolyfem::mesh::NCMesh3D
operator=(const NCMesh3D &)=defaultpolyfem::mesh::NCMesh3D
polyfem::mesh::Mesh3D::operator=(Mesh3D &&)=defaultpolyfem::mesh::Mesh3D
polyfem::mesh::Mesh3D::operator=(const Mesh3D &)=defaultpolyfem::mesh::Mesh3D
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 overridepolyfem::mesh::NCMesh3Dvirtual
prepare_mesh() overridepolyfem::mesh::NCMesh3Dinlinevirtual
quad_area(const int gid) constpolyfem::mesh::Meshinlinevirtual
refine(const int n_refinement, const double t) overridepolyfem::mesh::NCMesh3Dvirtual
refine_element(int id_full)polyfem::mesh::NCMesh3D
refine_elements(const std::vector< int > &ids)polyfem::mesh::NCMesh3D
refineHistorypolyfem::mesh::NCMesh3Dprotected
save(const std::string &path) const overridepolyfem::mesh::NCMesh3Dinlinevirtual
set_body_ids(const std::vector< int > &body_ids) overridepolyfem::mesh::NCMesh3Dvirtual
set_boundary_ids(const std::vector< int > &boundary_ids) overridepolyfem::mesh::NCMesh3Dvirtual
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) overridepolyfem::mesh::NCMesh3Dvirtual
set_tag(const int el, const ElementType type)polyfem::mesh::Meshinline
switch_edge(Navigation3D::Index idx) const overridepolyfem::mesh::NCMesh3Dvirtual
switch_element(Navigation3D::Index idx) const overridepolyfem::mesh::NCMesh3Dvirtual
switch_face(Navigation3D::Index idx) const overridepolyfem::mesh::NCMesh3Dvirtual
switch_vertex(Navigation3D::Index idx) const overridepolyfem::mesh::NCMesh3Dvirtual
to_edge_functions(std::array< std::function< Navigation3D::Index(Navigation3D::Index)>, 12 > &to_edge) constpolyfem::mesh::Mesh3D
to_face_functions(std::array< std::function< Navigation3D::Index(Navigation3D::Index)>, 6 > &to_face) constpolyfem::mesh::Mesh3D
to_vertex_functions(std::array< std::function< Navigation3D::Index(Navigation3D::Index)>, 8 > &to_vertex) constpolyfem::mesh::Mesh3D
traverse_edge(Eigen::Vector2i v, double p1, double p2, int depth, std::vector< follower_edge > &list) constpolyfem::mesh::NCMesh3Dprotected
traverse_face(int v1, int v2, int v3, Eigen::Vector2d p1, Eigen::Vector2d p2, Eigen::Vector2d p3, int depth, std::vector< follower_face > &face_list, std::vector< int > &edge_list) constpolyfem::mesh::NCMesh3Dprotected
tri_area(const int gid) const overridepolyfem::mesh::Mesh3Dvirtual
update_elements_tag() overridepolyfem::mesh::NCMesh3Dvirtual
update_nodes(const Eigen::VectorXi &in_node_to_node)polyfem::mesh::Mesh
valid_to_all_edge(const int id) constpolyfem::mesh::NCMesh3Dinlineprotected
valid_to_all_edgeMappolyfem::mesh::NCMesh3Dprotected
valid_to_all_elem(const int id) constpolyfem::mesh::NCMesh3Dinlineprotected
valid_to_all_elemMappolyfem::mesh::NCMesh3Dprotected
valid_to_all_face(const int id) constpolyfem::mesh::NCMesh3Dinlineprotected
valid_to_all_faceMappolyfem::mesh::NCMesh3Dprotected
valid_to_all_vertex(const int id) constpolyfem::mesh::NCMesh3Dinlineprotected
valid_to_all_vertexMappolyfem::mesh::NCMesh3Dprotected
vertex_neighs(const int v_gid) const overridepolyfem::mesh::NCMesh3Dvirtual
verticespolyfem::mesh::NCMesh3Dprotected
~Mesh()=defaultpolyfem::mesh::Meshvirtual
~Mesh3D()=defaultpolyfem::mesh::Mesh3Dvirtual
~NCMesh3D()=defaultpolyfem::mesh::NCMesh3Dvirtual