OpenCMISS-Iron Internal API Documentation
types::newton_linesearch_solver_type Type Reference

Contains information for a Newton line search nonlinear solver. More...

Collaboration diagram for types::newton_linesearch_solver_type:

Public Attributes

type(newton_solver_type), pointer newton_solver
 A pointer to the Newton solver. More...
 
integer(intg) solver_library
 The library type for the Newton linesearch solver. More...
 
integer(intg) solver_matrices_library
 The library type for the Newton linesearch solver matrices. More...
 
integer(intg) linesearch_type
 The line search type. More...
 
real(dp) linesearch_alpha
 The line search alpha. More...
 
real(dp) linesearch_maxstep
 The line search maximum step. More...
 
real(dp) linesearch_steptolerance
 The line search step tolerance. More...
 
type(petscmatcoloringtype) jacobianmatcoloring
 The Jacobian matrix colouring. More...
 
type(petsciscoloringtype) jacobianiscoloring
 The Jacobian matrix index set colouring. More...
 
type(petscmatfdcoloringtype) jacobianmatfdcoloring
 The Jacobian matrix finite difference colouring. More...
 
type(petscsnestype) snes
 The PETSc nonlinear solver object. More...
 
type(petscsneslinesearchtype) sneslinesearch
 The PETSc SNES line search object. More...
 
logical linesearchmonitoroutput
 Flag to determine whether to enable/disable linesearch monitor output. More...
 

Detailed Description

Contains information for a Newton line search nonlinear solver.

Definition at line 2626 of file types.f90.

Member Data Documentation

type(petsciscoloringtype) types::newton_linesearch_solver_type::jacobianiscoloring

The Jacobian matrix index set colouring.

Definition at line 2635 of file types.f90.

type(petscmatcoloringtype) types::newton_linesearch_solver_type::jacobianmatcoloring

The Jacobian matrix colouring.

Definition at line 2634 of file types.f90.

type(petscmatfdcoloringtype) types::newton_linesearch_solver_type::jacobianmatfdcoloring

The Jacobian matrix finite difference colouring.

Definition at line 2636 of file types.f90.

real(dp) types::newton_linesearch_solver_type::linesearch_alpha

The line search alpha.

Definition at line 2631 of file types.f90.

real(dp) types::newton_linesearch_solver_type::linesearch_maxstep

The line search maximum step.

Definition at line 2632 of file types.f90.

real(dp) types::newton_linesearch_solver_type::linesearch_steptolerance

The line search step tolerance.

Definition at line 2633 of file types.f90.

integer(intg) types::newton_linesearch_solver_type::linesearch_type

The line search type.

See also
SOLVER_ROUTINES_NonlinearLineSearchTypes,SOLVER_ROUTINES

Definition at line 2630 of file types.f90.

logical types::newton_linesearch_solver_type::linesearchmonitoroutput

Flag to determine whether to enable/disable linesearch monitor output.

Definition at line 2639 of file types.f90.

type(newton_solver_type), pointer types::newton_linesearch_solver_type::newton_solver

A pointer to the Newton solver.

Definition at line 2627 of file types.f90.

type(petscsnestype) types::newton_linesearch_solver_type::snes

The PETSc nonlinear solver object.

Definition at line 2637 of file types.f90.

type(petscsneslinesearchtype) types::newton_linesearch_solver_type::sneslinesearch

The PETSc SNES line search object.

Definition at line 2638 of file types.f90.

integer(intg) types::newton_linesearch_solver_type::solver_library

The library type for the Newton linesearch solver.

See also
SOLVER_ROUTINES::SolverLibraries,SOLVER_ROUTINES

Definition at line 2628 of file types.f90.

integer(intg) types::newton_linesearch_solver_type::solver_matrices_library

The library type for the Newton linesearch solver matrices.

See also
DISTRIBUTED_MATRIX_VECTOR::LibraryTypes,DISTRIBUTED_MATRIX_VECTOR

Definition at line 2629 of file types.f90.