Skip to content

Project Geode-Numerics

class ComputationGrid

cpp
Inherits from LightRegularGrid<dimension>
Inherits from LightRegularGrid<dimension>

Functions

ComputationGrid

cpp
public void ComputationGrid<dimension>(Point<dimension> origin, std::array<index_t, dimension> cells_number, std::array<double, dimension> cells_length)
public void ComputationGrid<dimension>(Point<dimension> origin, std::array<index_t, dimension> cells_number, std::array<double, dimension> cells_length)

ComputationGrid

cpp
public void ComputationGrid<dimension>(ComputationGrid<dimension> && other)
public void ComputationGrid<dimension>(ComputationGrid<dimension> && other)

ComputationGrid

cpp
public void ComputationGrid<dimension>(LightRegularGrid<dimension> && other)
public void ComputationGrid<dimension>(LightRegularGrid<dimension> && other)

~ComputationGrid

cpp
public void ~ComputationGrid<dimension>()
public void ~ComputationGrid<dimension>()

set_inactive_cells

cpp
public void set_inactive_cells(absl::Span<const CellIndices> cells_list)
public void set_inactive_cells(absl::Span<const CellIndices> cells_list)

remove_computation_node

cpp
public void remove_computation_node(const VertexIndices & node_indices)
public void remove_computation_node(const VertexIndices & node_indices)

is_cell_active

cpp
public bool is_cell_active(const CellIndices & cell)
public bool is_cell_active(const CellIndices & cell)

nb_computation_nodes

cpp
public index_t nb_computation_nodes()
public index_t nb_computation_nodes()

value_node_from_grid_vertex_indices

cpp
public optional value_node_from_grid_vertex_indices(const VertexIndices & vertex_indices)
public optional value_node_from_grid_vertex_indices(const VertexIndices & vertex_indices)

computation_node_from_grid_vertex_indices

cpp
public optional computation_node_from_grid_vertex_indices(const VertexIndices & vertex_indices)
public optional computation_node_from_grid_vertex_indices(const VertexIndices & vertex_indices)

grid_vertex_indices_from_value_node

cpp
public const VertexIndices & grid_vertex_indices_from_value_node(index_t value_node)
public const VertexIndices & grid_vertex_indices_from_value_node(index_t value_node)

grid_vertex_indices_from_computation_node

cpp
public const VertexIndices & grid_vertex_indices_from_computation_node(index_t computation_node)
public const VertexIndices & grid_vertex_indices_from_computation_node(index_t computation_node)

set_node_values_attribute_name

cpp
public void set_node_values_attribute_name(basic_string_view name)
public void set_node_values_attribute_name(basic_string_view name)

nb_value_nodes

cpp
public index_t nb_value_nodes()
public index_t nb_value_nodes()

set_node_value

cpp
public void set_node_value(index_t value_node_id, double value)
public void set_node_value(index_t value_node_id, double value)

get_node_value

cpp
public double get_node_value(index_t value_node_id)
public double get_node_value(index_t value_node_id)

isovalue_goes_through_cell

cpp
public bool isovalue_goes_through_cell(const CellIndices & cell_id, double isovalue)
public bool isovalue_goes_through_cell(const CellIndices & cell_id, double isovalue)

remove_all_value_nodes_but_computation_nodes

cpp
protected void remove_all_value_nodes_but_computation_nodes()
protected void remove_all_value_nodes_but_computation_nodes()

class ComputationGrid

cpp
Inherits from LightRegularGrid<2U>
Inherits from LightRegularGrid<2U>

class ComputationGrid

cpp
Inherits from LightRegularGrid<3U>
Inherits from LightRegularGrid<3U>

Geode-solutions' documentation website