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)