(git:6a2e663)
linesearch Module Reference

A generic framework to calculate step lengths for 1D line search. More...

Functions/Subroutines

subroutine, public linesearch_create_section (section)
 Declare the line search input section. More...
 
subroutine, public linesearch_init (this, section, label)
 Initialize linesearch from given input section. More...
 
subroutine, public linesearch_finalize (this)
 Finzalize line search machinery. More...
 
subroutine, public linesearch_reset (this)
 Reset line search to initial state. More...
 
subroutine, public linesearch_step (this, energy, slope)
 Calculate step length of next line search step. More...
 

Detailed Description

A generic framework to calculate step lengths for 1D line search.

Author
Ole Schuett

Function/Subroutine Documentation

◆ linesearch_create_section()

subroutine, public linesearch::linesearch_create_section ( type(section_type), pointer  section)

Declare the line search input section.

Parameters
section...
Author
Ole Schuett

Definition at line 121 of file linesearch.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ linesearch_init()

subroutine, public linesearch::linesearch_init ( type(linesearch_type), intent(inout)  this,
type(section_vals_type), pointer  section,
character(len=*)  label 
)

Initialize linesearch from given input section.

Parameters
this...
section...
label...
Author
Ole Schuett

Definition at line 194 of file linesearch.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ linesearch_finalize()

subroutine, public linesearch::linesearch_finalize ( type(linesearch_type), intent(inout)  this)

Finzalize line search machinery.

Parameters
this...
Author
Ole Schuett

Definition at line 258 of file linesearch.F.

Here is the caller graph for this function:

◆ linesearch_reset()

subroutine, public linesearch::linesearch_reset ( type(linesearch_type), intent(inout)  this)

Reset line search to initial state.

Parameters
this...
Author
Ole Schuett

Definition at line 284 of file linesearch.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ linesearch_step()

subroutine, public linesearch::linesearch_step ( type(linesearch_type), intent(inout)  this,
real(kind=dp), intent(in)  energy,
real(kind=dp), intent(in)  slope 
)

Calculate step length of next line search step.

Parameters
this...
energy...
slope...
Author
Ole Schuett

Definition at line 298 of file linesearch.F.

Here is the caller graph for this function: