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

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

Collaboration diagram for types::quasi_newton_linesearch_solver_type:

Public Attributes

type(quasi_newton_solver_type), pointer quasi_newton_solver
 A pointer to the Quasi-Newton solver. More...
 
integer(intg) solver_library
 The library type for the Quasi-Newton linesearch solver. More...
 
integer(intg) solver_matrices_library
 The library type for the Quasi-Newton linesearch solver matrices. More...
 
integer(intg) linesearch_type
 The line search type. 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 Quasi-Newton line search nonlinear solver.

Definition at line 2680 of file types.f90.

Member Data Documentation

type(petsciscoloringtype) types::quasi_newton_linesearch_solver_type::jacobianiscoloring

The Jacobian matrix index set colouring.

Definition at line 2688 of file types.f90.

type(petscmatcoloringtype) types::quasi_newton_linesearch_solver_type::jacobianmatcoloring

The Jacobian matrix colouring.

Definition at line 2687 of file types.f90.

type(petscmatfdcoloringtype) types::quasi_newton_linesearch_solver_type::jacobianmatfdcoloring

The Jacobian matrix finite difference colouring.

Definition at line 2689 of file types.f90.

real(dp) types::quasi_newton_linesearch_solver_type::linesearch_maxstep

The line search maximum step.

Definition at line 2685 of file types.f90.

real(dp) types::quasi_newton_linesearch_solver_type::linesearch_steptolerance

The line search step tolerance.

Definition at line 2686 of file types.f90.

integer(intg) types::quasi_newton_linesearch_solver_type::linesearch_type

The line search type.

See also
SOLVER_ROUTINES_NonlinearLineSearchTypes,SOLVER_ROUTINES

Definition at line 2684 of file types.f90.

logical types::quasi_newton_linesearch_solver_type::linesearchmonitoroutput

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

Definition at line 2692 of file types.f90.

type(quasi_newton_solver_type), pointer types::quasi_newton_linesearch_solver_type::quasi_newton_solver

A pointer to the Quasi-Newton solver.

Definition at line 2681 of file types.f90.

type(petscsnestype) types::quasi_newton_linesearch_solver_type::snes

The PETSc nonlinear solver object.

Definition at line 2690 of file types.f90.

type(petscsneslinesearchtype) types::quasi_newton_linesearch_solver_type::sneslinesearch

The PETSc SNES line search object.

Definition at line 2691 of file types.f90.

integer(intg) types::quasi_newton_linesearch_solver_type::solver_library

The library type for the Quasi-Newton linesearch solver.

See also
SOLVER_ROUTINES::SolverLibraries,SOLVER_ROUTINES

Definition at line 2682 of file types.f90.

integer(intg) types::quasi_newton_linesearch_solver_type::solver_matrices_library

The library type for the Quasi-Newton linesearch solver matrices.

See also
DISTRIBUTED_MATRIX_VECTOR::LibraryTypes,DISTRIBUTED_MATRIX_VECTOR

Definition at line 2683 of file types.f90.