Skip to content

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)

Geode-solutions' documentation website