Project Geode-Implicit
class DuplicatedCell3D
Functions
DuplicatedCell3D
cpp
public void DuplicatedCell3D(const Grid3D & grid, const Grid3D::CellIndices & cell_indices)
public void DuplicatedCell3D(const Grid3D & grid, const Grid3D::CellIndices & cell_indices)
DuplicatedCell3D
cpp
public void DuplicatedCell3D(DuplicatedCell3D && other)
public void DuplicatedCell3D(DuplicatedCell3D && other)
~DuplicatedCell3D
cpp
public void ~DuplicatedCell3D()
public void ~DuplicatedCell3D()
insert_surface_triangles_in_cell
cpp
public void insert_surface_triangles_in_cell(const TriangulatedSurface3D & mesh, Span triangles_ids)
public void insert_surface_triangles_in_cell(const TriangulatedSurface3D & mesh, Span triangles_ids)
paint_connected_blocks
cpp
public void paint_connected_blocks()
public void paint_connected_blocks()
output_connected_components
cpp
public void output_connected_components(basic_string_view file_name)
public void output_connected_components(basic_string_view file_name)
nb_cell_duplicates
cpp
public local_index_t nb_cell_duplicates()
public local_index_t nb_cell_duplicates()
node_is_on_duplicate_and_discontinuity
cpp
public bool node_is_on_duplicate_and_discontinuity(local_index_t cell_node, index_t cell_duplicate_id)
public bool node_is_on_duplicate_and_discontinuity(local_index_t cell_node, index_t cell_duplicate_id)
cell_duplicate_is_active
cpp
public bool cell_duplicate_is_active(index_t cell_duplicate)
public bool cell_duplicate_is_active(index_t cell_duplicate)
set_node_as_inactive
cpp
public void set_node_as_inactive(local_index_t cell_node)
public void set_node_as_inactive(local_index_t cell_node)
inactivate_duplicates_not_linked_to_nodes
cpp
public void inactivate_duplicates_not_linked_to_nodes()
public void inactivate_duplicates_not_linked_to_nodes()
cell_is_active
cpp
public bool cell_is_active()
public bool cell_is_active()
duplicate_value_node_index
cpp
public index_t duplicate_value_node_index(index_t cell_duplicate_id, local_index_t cell_node)
public index_t duplicate_value_node_index(index_t cell_duplicate_id, local_index_t cell_node)
set_duplicate_value_node_index
cpp
public void set_duplicate_value_node_index(index_t cell_duplicate_id, local_index_t cell_node, index_t value_node_id)
public void set_duplicate_value_node_index(index_t cell_duplicate_id, local_index_t cell_node, index_t value_node_id)
cell_duplicate_index
cpp
public index_t cell_duplicate_index(local_index_t cell_node)
public index_t cell_duplicate_index(local_index_t cell_node)
create_cell_duplicate_on_node
cpp
public void create_cell_duplicate_on_node(local_index_t cell_node)
public void create_cell_duplicate_on_node(local_index_t cell_node)
set_node_on_discontinuity_final_duplicate
cpp
public void set_node_on_discontinuity_final_duplicate(local_index_t cell_node, index_t final_duplicate_id)
public void set_node_on_discontinuity_final_duplicate(local_index_t cell_node, index_t final_duplicate_id)
cell_node_edge_duplicate
cpp
public optional cell_node_edge_duplicate(local_index_t cell_node, local_index_t cell_edge)
public optional cell_node_edge_duplicate(local_index_t cell_node, local_index_t cell_edge)
cell_duplicate_index
cpp
public InlinedVector cell_duplicate_index(const Point3D & position)
public InlinedVector cell_duplicate_index(const Point3D & position)
discontinuity_vertex_duplicate
cpp
public optional discontinuity_vertex_duplicate(const uuid & discontinuity_id, index_t discontinuity_vertex, index_t discontinuity_facet, const Vector3D & normal_towards_duplicate)
public optional discontinuity_vertex_duplicate(const uuid & discontinuity_id, index_t discontinuity_vertex, index_t discontinuity_facet, const Vector3D & normal_towards_duplicate)