CAM
findrootmod Module Reference

Functions/Subroutines

subroutine quadrootbnd (a, b, c, xl, xr, x, bstatus)
 
subroutine quadproot (a, b, c, x, bstatus)
 
subroutine cubicrootbnd (a, b, c, d, xl, xr, x, bstatus)
 
subroutine cubicproot (a, b, c, d, x, bstatus)
 
subroutine lusolvaxr (a, r, n, bstatus)
 
subroutine lubksb (a, indx, b, n)
 
subroutine ludcmp (a, indx, d, n, bstatus)
 
integer function imaxloc (arr)
 
real(r8) function, dimension(size(a), size(b)) outerprod (a, b)
 
subroutine brent (x, x1, x2, f1, f2, macheps, tol, func_data, func, bstatus)
 
subroutine hybrid_findroot (x0, iter, func, bstatus)
 
subroutine gaussian_solve (a, b, bstatus)
 
subroutine gaussian_elimination (a, b, bstatus)
 
subroutine back_substitution (a, b, bstatus)
 

Variables

character(len= *), parameter mod_filename = __FILE__
 

Function/Subroutine Documentation

◆ back_substitution()

subroutine findrootmod::back_substitution ( real(r8), dimension(:,:), intent(in)  a,
real(r8), dimension(:), intent(inout)  b,
type(betr_status_type), intent(out)  bstatus 
)
Here is the caller graph for this function:

◆ brent()

subroutine findrootmod::brent ( real(r8), intent(out)  x,
real(r8), intent(in)  x1,
real(r8), intent(in)  x2,
real(r8), intent(in)  f1,
real(r8), intent(in)  f2,
real(r8), intent(in)  macheps,
real(r8), intent(in)  tol,
type(func_data_type), intent(in)  func_data,
  func,
type(betr_status_type), intent(out)  bstatus 
)
Here is the caller graph for this function:

◆ cubicproot()

subroutine findrootmod::cubicproot ( real(r8), intent(in)  a,
real(r8), intent(in)  b,
real(r8), intent(in)  c,
real(r8), intent(in)  d,
real(r8), intent(out)  x,
type(betr_status_type), intent(out)  bstatus 
)

◆ cubicrootbnd()

subroutine findrootmod::cubicrootbnd ( real(r8), intent(in)  a,
real(r8), intent(in)  b,
real(r8), intent(in)  c,
real(r8), intent(in)  d,
real(r8), intent(in)  xl,
real(r8), intent(in)  xr,
real(r8), intent(out)  x,
type(betr_status_type), intent(out)  bstatus 
)
Here is the call graph for this function:

◆ gaussian_elimination()

subroutine findrootmod::gaussian_elimination ( real(r8), dimension(:,:), intent(inout)  a,
real(r8), dimension(:), intent(inout)  b,
type(betr_status_type), intent(out)  bstatus 
)
Here is the caller graph for this function:

◆ gaussian_solve()

subroutine findrootmod::gaussian_solve ( real(r8), dimension(:,:), intent(inout)  a,
real(r8), dimension(:), intent(inout)  b,
type(betr_status_type), intent(out)  bstatus 
)
Here is the call graph for this function:

◆ hybrid_findroot()

subroutine findrootmod::hybrid_findroot ( real(r8), intent(inout)  x0,
integer, intent(out)  iter,
  func,
type(betr_status_type), intent(out)  bstatus 
)
Here is the call graph for this function:

◆ imaxloc()

integer function findrootmod::imaxloc ( real(r8), dimension(:), intent(in)  arr)
Here is the caller graph for this function:

◆ lubksb()

subroutine findrootmod::lubksb ( real(r8), dimension(n,n), intent(in)  a,
integer, dimension(n), intent(in)  indx,
real(r8), dimension(n), intent(inout)  b,
integer, intent(in)  n 
)
Here is the caller graph for this function:

◆ ludcmp()

subroutine findrootmod::ludcmp ( real(r8), dimension(n,n), intent(inout)  a,
integer, dimension(n), intent(out)  indx,
real(r8), dimension(n), intent(out)  d,
integer, intent(in)  n,
type(betr_status_type), intent(out)  bstatus 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ lusolvaxr()

subroutine findrootmod::lusolvaxr ( real(r8), dimension(n,n), intent(inout)  a,
real(r8), dimension(n), intent(inout)  r,
integer, intent(in)  n,
type(betr_status_type), intent(out)  bstatus 
)
Here is the call graph for this function:

◆ outerprod()

real(r8) function, dimension(size(a),size(b)) findrootmod::outerprod ( real(r8), dimension(:), intent(in)  a,
real(r8), dimension(:), intent(in)  b 
)
Here is the caller graph for this function:

◆ quadproot()

subroutine findrootmod::quadproot ( real(r8), intent(in)  a,
real(r8), intent(in)  b,
real(r8), intent(in)  c,
real(r8), intent(out)  x,
type(betr_status_type), intent(out)  bstatus 
)

◆ quadrootbnd()

subroutine findrootmod::quadrootbnd ( real(r8), intent(in)  a,
real(r8), intent(in)  b,
real(r8), intent(in)  c,
real(r8), intent(in)  xl,
real(r8), intent(in)  xr,
real(r8), intent(out)  x,
type(betr_status_type), intent(out)  bstatus 
)
Here is the call graph for this function:

Variable Documentation

◆ mod_filename

character(len=*), parameter findrootmod::mod_filename = __FILE__