Project Geode-Implicit
class DuplicatedCell2D
Functions
DuplicatedCell2D
cpp
public void DuplicatedCell2D(const Grid2D & grid, const Grid2D::CellIndices & cell_indices)
public void DuplicatedCell2D(const Grid2D & grid, const Grid2D::CellIndices & cell_indices)
DuplicatedCell2D
cpp
public void DuplicatedCell2D(DuplicatedCell2D && other)
public void DuplicatedCell2D(DuplicatedCell2D && other)
~DuplicatedCell2D
cpp
public void ~DuplicatedCell2D()
public void ~DuplicatedCell2D()
insert_curve_edges_in_cell
cpp
public void insert_curve_edges_in_cell(const EdgedCurve2D & mesh, Span edges_ids)
public void insert_curve_edges_in_cell(const EdgedCurve2D & mesh, Span edges_ids)
paint_connected_surfaces
cpp
public void paint_connected_surfaces()
public void paint_connected_surfaces()
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 Point2D & position)
public InlinedVector cell_duplicate_index(const Point2D & position)
discontinuity_vertex_duplicate
cpp
public optional discontinuity_vertex_duplicate(const uuid & discontinuity_id, index_t discontinuity_vertex, index_t discontinuity_edge, bool edge_towards_vertex)
public optional discontinuity_vertex_duplicate(const uuid & discontinuity_id, index_t discontinuity_vertex, index_t discontinuity_edge, bool edge_towards_vertex)