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_duplicate_as_inactive
cpp
public void set_node_duplicate_as_inactive(local_index_t cell_node)public void set_node_duplicate_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)