(git:5e7fe52)
Loading...
Searching...
No Matches
linesearch Module Reference

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

Data Types

type  linesearch_type

Functions/Subroutines

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

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: