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>