Project Geode-Numerics
class FDMCurvatureMinimizationImpl
Functions
use_constraint_value_preconditioning
cpp
public void use_constraint_value_preconditioning()
public void use_constraint_value_preconditioning()
use_scalar_function_preconditioning
cpp
public void use_scalar_function_preconditioning(const ComputationGrid<dimension> & preconditioner_grid, basic_string_view function_name)
public void use_scalar_function_preconditioning(const ComputationGrid<dimension> & preconditioner_grid, basic_string_view function_name)
compute_scalar_function
cpp
public void compute_scalar_function(basic_string_view scalar_function_name)
public void compute_scalar_function(basic_string_view scalar_function_name)
FDMCurvatureMinimizationImpl
cpp
protected void FDMCurvatureMinimizationImpl<dimension>(ComputationGrid<dimension> & grid, const DataConstraintsManager<dimension> & data_constraints)
protected void FDMCurvatureMinimizationImpl<dimension>(ComputationGrid<dimension> & grid, const DataConstraintsManager<dimension> & data_constraints)
~FDMCurvatureMinimizationImpl
cpp
protected void ~FDMCurvatureMinimizationImpl<dimension>()
protected void ~FDMCurvatureMinimizationImpl<dimension>()
node_weight
cpp
protected double node_weight()
protected double node_weight()
derivative_axis_direction
cpp
protected std::array<int, dimension> derivative_axis_direction(geode::local_index_t derivative_axis_id)
protected std::array<int, dimension> derivative_axis_direction(geode::local_index_t derivative_axis_id)
derivative_contribution
cpp
protected double derivative_contribution(geode::local_index_t derivative_axis_id)
protected double derivative_contribution(geode::local_index_t derivative_axis_id)
grid
cpp
protected const ComputationGrid<dimension> & grid()
protected const ComputationGrid<dimension> & grid()
data_constraints
cpp
protected const DataConstraintsManager<dimension> & data_constraints()
protected const DataConstraintsManager<dimension> & data_constraints()
add_matrix_coefficient
cpp
protected void add_matrix_coefficient(index_t row_id, index_t column_id, double value)
protected void add_matrix_coefficient(index_t row_id, index_t column_id, double value)
set_data_coefficient_value
cpp
protected void set_data_coefficient_value(index_t data_id, double value)
protected void set_data_coefficient_value(index_t data_id, double value)
set_node_coefficient_value
cpp
protected void set_node_coefficient_value(index_t value_node_id, double value)
protected void set_node_coefficient_value(index_t value_node_id, double value)
nb_computation_nodes
cpp
protected index_t nb_computation_nodes()
protected index_t nb_computation_nodes()
nb_derivatives
cpp
protected local_index_t nb_derivatives()
protected local_index_t nb_derivatives()
first_active_cell_around
cpp
protected std::optional<typename Grid<dimension>::CellIndices> first_active_cell_around(const Point<dimension> & data_point)
protected std::optional<typename Grid<dimension>::CellIndices> first_active_cell_around(const Point<dimension> & data_point)