OpenCMISS-Iron Internal API Documentation
SOLVER_ROUTINES::NonlinearSolverTypes

The types of nonlinear solvers. More...

Variables

integer(intg), parameter, public solver_routines::solver_nonlinear_newton =1
 Newton nonlinear solver type. More...
 
integer(intg), parameter, public solver_routines::solver_nonlinear_bfgs_inverse =2
 BFGS inverse nonlinear solver type. More...
 
integer(intg), parameter, public solver_routines::solver_nonlinear_sqp =3
 Sequential Quadratic Program nonlinear solver type. More...
 
integer(intg), parameter, public solver_routines::solver_nonlinear_quasi_newton =4
 Sequential Quasi-Newton nonlinear solver type. More...
 

Detailed Description

The types of nonlinear solvers.

See also
SOLVER_ROUTINES

Variable Documentation

integer(intg), parameter, public solver_routines::solver_nonlinear_newton =1

Newton nonlinear solver type.

See also
SOLVER_ROUTINES::NonlinearSolverTypes,SOLVER_ROUTINES

Definition at line 164 of file solver_routines.f90.

Referenced by solver_routines::solver_dynamic_linearity_type_set(), solver_routines::solver_linear_create_finish(), solver_routines::solver_linear_iterative_create_finish(), solver_routines::solver_newton_absolute_tolerance_set(), solver_routines::solver_newton_cellml_solver_get(), solver_routines::solver_newton_jacobian_calculation_type_set(), solver_routines::solver_newton_linear_solver_get(), solver_routines::solver_newton_linesearch_alpha_set(), solver_routines::solver_newton_linesearch_maxstep_set(), solver_routines::solver_newton_linesearch_steptol_set(), solver_routines::solver_newton_linesearch_type_set(), solver_routines::solver_newton_maximum_iterations_set(), solver_routines::solver_newton_relative_tolerance_set(), solver_routines::solver_newton_solution_init_type_set(), solver_routines::solver_newton_solution_tolerance_set(), solver_routines::solver_newton_trustregion_delta0_set(), solver_routines::solver_newton_trustregion_tolerance_set(), solver_routines::solver_newton_type_set(), solver_routines::solver_newtonconvergencetesttypeset(), solver_routines::solver_newtonlinesearchmonitoroutputset(), solver_routines::solver_newtonmaximumfunctionevaluationsset(), solver_routines::solver_nonlinear_create_finish(), solver_routines::solver_nonlinear_divergence_exit(), solver_routines::solver_nonlinear_finalise(), solver_routines::solver_nonlinear_initialise(), solver_routines::solver_nonlinear_library_type_get(), solver_routines::solver_nonlinear_library_type_set(), solver_routines::solver_nonlinear_matrices_library_type_get(), solver_routines::solver_nonlinear_monitor(), solver_routines::solver_nonlinear_solve(), and solver_routines::solver_nonlinear_type_set().

integer(intg), parameter, public solver_routines::solver_nonlinear_quasi_newton =4

Sequential Quasi-Newton nonlinear solver type.

See also
SOLVER_ROUTINES::NonlinearSolverTypes,SOLVER_ROUTINES

Definition at line 167 of file solver_routines.f90.

Referenced by solver_routines::solver_linear_create_finish(), solver_routines::solver_linear_iterative_create_finish(), solver_routines::solver_nonlinear_create_finish(), solver_routines::solver_nonlinear_divergence_exit(), solver_routines::solver_nonlinear_finalise(), solver_routines::solver_nonlinear_library_type_get(), solver_routines::solver_nonlinear_library_type_set(), solver_routines::solver_nonlinear_matrices_library_type_get(), solver_routines::solver_nonlinear_monitor(), solver_routines::solver_nonlinear_solve(), solver_routines::solver_nonlinear_type_set(), solver_routines::solver_quasi_newton_absolute_tolerance_set(), solver_routines::solver_quasi_newton_cellml_solver_get(), solver_routines::solver_quasi_newton_linear_solver_get(), solver_routines::solver_quasi_newton_linesearch_maxstep_set(), solver_routines::solver_quasi_newton_linesearch_steptol_set(), solver_routines::solver_quasi_newton_linesearch_type_set(), solver_routines::solver_quasi_newton_maximum_iterations_set(), solver_routines::solver_quasi_newton_relative_tolerance_set(), solver_routines::solver_quasi_newton_restart_set(), solver_routines::solver_quasi_newton_restart_type_set(), solver_routines::solver_quasi_newton_scale_type_set(), solver_routines::solver_quasi_newton_solution_init_type_set(), solver_routines::solver_quasi_newton_solution_tolerance_set(), solver_routines::solver_quasi_newton_solve_type_set(), solver_routines::solver_quasi_newton_trustregion_delta0_set(), solver_routines::solver_quasi_newton_type_set(), solver_routines::solver_quasinewtonconvergencetesttypeset(), solver_routines::solver_quasinewtonjacobiancalculationtypeset(), solver_routines::solver_quasinewtonlinesearchmonitoroutputset(), solver_routines::solver_quasinewtonmaximumfunctionevaluationsset(), and solver_routines::solver_quasinewtontrustregiontoleranceset().