FV3 Bundle
type_minim Module Reference

Data Types

type  minim_type
 

Functions/Subroutines

subroutine minim_compute (minim, mpl, lprt)
 
subroutine minim_cost (minim, mpl, x, f)
 
subroutine minim_cost_fit_diag (minim, mpl, x, f)
 
subroutine minim_cost_fit_diag_dble (minim, mpl, x, f)
 
subroutine minim_cost_fit_lct (minim, mpl, x, f)
 
subroutine minim_hooke (minim, mpl, guess)
 
subroutine minim_best_nearby (minim, mpl, delta, point, prevbest, funevals, minf)
 
subroutine minim_vt_dir (minim, x)
 
subroutine minim_vt_inv (minim, mpl, x)
 

Variables

real(kind_real), parameter rho = 0.5_kind_real
 
real(kind_real), parameter tol = 1.0e-6_kind_real
 
integer, parameter itermax = 10
 

Function/Subroutine Documentation

◆ minim_best_nearby()

subroutine type_minim::minim_best_nearby ( class(minim_type), intent(inout)  minim,
type(mpl_type), intent(in)  mpl,
real(kind_real), dimension(minim%nx), intent(inout)  delta,
real(kind_real), dimension(minim%nx), intent(inout)  point,
real(kind_real), intent(in)  prevbest,
integer, intent(inout)  funevals,
real(kind_real), intent(out)  minf 
)
private

Definition at line 465 of file type_minim.F90.

Here is the call graph for this function:

◆ minim_compute()

subroutine type_minim::minim_compute ( class(minim_type), intent(inout)  minim,
type(mpl_type), intent(in)  mpl,
logical, intent(in)  lprt 
)
private

Definition at line 78 of file type_minim.F90.

◆ minim_cost()

subroutine type_minim::minim_cost ( class(minim_type), intent(in)  minim,
type(mpl_type), intent(in)  mpl,
real(kind_real), dimension(minim%nx), intent(in)  x,
real(kind_real), intent(out)  f 
)
private

Definition at line 129 of file type_minim.F90.

◆ minim_cost_fit_diag()

subroutine type_minim::minim_cost_fit_diag ( class(minim_type), intent(in)  minim,
type(mpl_type), intent(in)  mpl,
real(kind_real), dimension(minim%nx), intent(in)  x,
real(kind_real), intent(out)  f 
)
private

Definition at line 154 of file type_minim.F90.

Here is the call graph for this function:

◆ minim_cost_fit_diag_dble()

subroutine type_minim::minim_cost_fit_diag_dble ( class(minim_type), intent(in)  minim,
type(mpl_type), intent(in)  mpl,
real(kind_real), dimension(minim%nx), intent(in)  x,
real(kind_real), intent(out)  f 
)
private

Definition at line 237 of file type_minim.F90.

Here is the call graph for this function:

◆ minim_cost_fit_lct()

subroutine type_minim::minim_cost_fit_lct ( class(minim_type), intent(in)  minim,
type(mpl_type), intent(in)  mpl,
real(kind_real), dimension(minim%nx), intent(in)  x,
real(kind_real), intent(out)  f 
)
private

Definition at line 324 of file type_minim.F90.

Here is the call graph for this function:

◆ minim_hooke()

subroutine type_minim::minim_hooke ( class(minim_type), intent(inout)  minim,
type(mpl_type), intent(in)  mpl,
real(kind_real), dimension(minim%nx), intent(in)  guess 
)
private

Definition at line 374 of file type_minim.F90.

Here is the call graph for this function:

◆ minim_vt_dir()

subroutine type_minim::minim_vt_dir ( class(minim_type), intent(in)  minim,
real(kind_real), dimension(minim%nx), intent(inout)  x 
)
private

Definition at line 515 of file type_minim.F90.

◆ minim_vt_inv()

subroutine type_minim::minim_vt_inv ( class(minim_type), intent(in)  minim,
type(mpl_type), intent(in)  mpl,
real(kind_real), dimension(minim%nx), intent(inout)  x 
)
private

Definition at line 532 of file type_minim.F90.

Here is the call graph for this function:

Variable Documentation

◆ itermax

integer, parameter type_minim::itermax = 10

Definition at line 21 of file type_minim.F90.

◆ rho

real(kind_real), parameter type_minim::rho = 0.5_kind_real

Definition at line 19 of file type_minim.F90.

◆ tol

real(kind_real), parameter type_minim::tol = 1.0e-6_kind_real

Definition at line 20 of file type_minim.F90.