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)node_values_are_set
cpp
public bool node_values_are_set()public bool node_values_are_set()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>