const.f

const.f#

These are the subroutines in const.f.

Subroutines and functions

subroutine  ipm(rhs, vv, helm, invhelm, amax, amin, adis, bpar, bstep, tol_box, ifdiag)#
Parameters:
  • rhs (nb) [real]

  • vv (nb) [real]

  • helm (nb,nb) [real]

  • invhelm (nb,nb) [real]

  • amax (nb) [real]

  • amin (nb) [real]

  • adis (nb) [real]

  • bpar [real]

  • bstep [integer]

  • tol_box [real]

  • ifdiag [logical]

Called from:

bdfext_step(), post(), set_bdf_coef(), evalc(), evalc3(), evalc4(), setcintp(), setr_t(), setr_v(), setuavg(), settavg(), seth(), hybrid_advance(), constrained_pod()

Call to:

quasi_newton(), cpod_ana(), comp_qngradf(), backtrackr(), invh_multiply(), comp_qnf(), findminalpha(), check_box(), dgetri(), dgetrf(), dgetrs(), invhessian_update(), hessian_update()

subroutine  quasi_newton(uu, qstep, ngf, norm_step, ysk, helm, invhelm, rhs, amax, amin, par, tol_box, ifdiag)#
Parameters:
  • uu (nb) [real]

  • qstep [integer]

  • ngf [real]

  • norm_step [real]

  • ysk [real]

  • helm (nb,nb) [real]

  • invhelm (nb,nb) [real]

  • rhs (nb) [real]

  • amax (nb) [real]

  • amin (nb) [real]

  • par [real]

  • tol_box [real]

  • ifdiag [logical]

Called from:

ipm()

Call to:

comp_qngradf(), backtrackr(), invh_multiply(), comp_qnf(), findminalpha(), check_box(), dgetri(), dgetrf(), dgetrs(), invhessian_update(), hessian_update(), cpod_ana()

subroutine  comp_qngradf(uu, rhs, helm, s, amax, amin, bpar, ifdiag, barr_func, nb)#
Parameters:
  • uu (nb) [real]

  • rhs (nb) [real]

  • helm (nb,nb) [real]

  • s (nb) [real]

  • amax (nb) [real]

  • amin (nb) [real]

  • bpar [real]

  • ifdiag [logical]

  • barr_func [integer]

  • nb [integer]

Called from:

ipm(), quasi_newton(), comp_qngradf(), comp_qnf(), hessian_update(), backtrackr(), cpod_ana(), invh_multiply(), findminalpha(), invhessian_update(), bfgs()

Call to:

comp_qnf(), findminalpha(), check_box(), comp_qngradf(), dgetri(), dgetrf(), dgetrs(), backtrackr(), invhessian_update(), hessian_update(), cpod_ana()

subroutine  comp_qnf(uu, rhs, helm, invhelm, qnf, amax, amin, bpar, ifdiag, barr_func, nb)#
Parameters:
  • uu (nb) [real]

  • rhs (nb) [real]

  • helm (nb,nb) [real]

  • invhelm (nb,nb) [real]

  • qnf [real]

  • amax (nb) [real]

  • amin (nb) [real]

  • bpar [real]

  • ifdiag [logical]

  • barr_func [integer]

  • nb [integer]

Called from:

ipm(), quasi_newton(), comp_qngradf(), comp_qnf(), hessian_update(), backtrackr()

Call to:

comp_qnf(), findminalpha(), check_box(), comp_qngradf(), dgetri(), dgetrf(), dgetrs(), backtrackr(), invhessian_update(), hessian_update(), cpod_ana()

subroutine  hessian_update(b, s, y, nb)#
Parameters:
  • b (nb,nb) [real]

  • s (nb) [real]

  • y (nb) [real]

  • nb [integer]

Called from:

ipm(), quasi_newton(), comp_qngradf(), comp_qnf(), hessian_update(), backtrackr(), cpod_ana(), invh_multiply(), findminalpha(), invhessian_update(), bfgs()

Call to:

comp_qnf(), findminalpha(), check_box(), comp_qngradf(), dgetri(), dgetrf(), dgetrs(), backtrackr(), invhessian_update(), hessian_update(), cpod_ana()

subroutine  backtrackr(uu, s, rhs, qngradf, helm, invhelm, sigmab, facb, amax, amin, bpar, chekbc, counter, tol_box, ifdiag)#
Parameters:
  • uu (nb) [real]

  • s (nb) [real]

  • rhs (nb) [real]

  • qngradf (nb) [real]

  • helm (nb,nb) [real]

  • invhelm (nb,nb) [real]

  • sigmab [real]

  • facb [real]

  • amax (nb) [real]

  • amin (nb) [real]

  • bpar [real]

  • chekbc [integer]

  • counter [integer]

  • tol_box [real]

  • ifdiag [logical]

Called from:

ipm(), quasi_newton(), comp_qngradf(), comp_qnf(), hessian_update(), backtrackr(), cpod_ana(), invh_multiply(), findminalpha(), invhessian_update(), bfgs()

Call to:

comp_qnf(), findminalpha(), check_box(), comp_qngradf(), dgetri(), dgetrf(), dgetrs(), backtrackr(), invhessian_update(), hessian_update(), cpod_ana()

subroutine  cpod_ana(uu, par, qstep, tlncount, ngf, qndf, ysk)#
Parameters:
  • uu (nb) [real]

  • par [real]

  • qstep [integer]

  • tlncount [integer]

  • ngf [real]

  • qndf [real]

  • ysk [real]

Called from:

ipm(), quasi_newton(), comp_qngradf(), comp_qnf(), hessian_update(), backtrackr(), cpod_ana(), invh_multiply(), findminalpha(), invhessian_update(), bfgs()

Call to:

comp_qngradf(), dgetri(), dgetrf(), dgetrs(), backtrackr(), invhessian_update(), hessian_update(), cpod_ana()

subroutine  invh_multiply(qnsol, invh0, sk, yk, qnd, qnstep, ifdiag, nb)#
Parameters:
  • qnsol (nb) [real]

  • invh0 (nb) [real]

  • sk (nb,nb) [real]

  • yk (nb,nb) [real]

  • qnd (nb) [real]

  • qnstep [integer]

  • ifdiag [logical]

  • nb [integer]

Called from:

ipm(), quasi_newton()

Call to:

comp_qngradf(), dgetri(), dgetrf(), dgetrs(), backtrackr(), invhessian_update(), hessian_update(), cpod_ana()

subroutine  findminalpha(minalpha, s, uu, amax, amin, nb)#
Parameters:
  • minalpha [real]

  • s (nb) [real]

  • uu (nb) [real]

  • amax (nb) [real]

  • amin (nb) [real]

  • nb [integer]

Called from:

ipm(), quasi_newton(), comp_qngradf(), comp_qnf(), hessian_update(), backtrackr()

Call to:

comp_qngradf(), dgetri(), dgetrf(), dgetrs(), backtrackr(), invhessian_update(), hessian_update(), cpod_ana()

subroutine  invhessian_update(b, s, y, nb)#
Parameters:
  • b (nb,nb) [real]

  • s (nb) [real]

  • y (nb) [real]

  • nb [integer]

Called from:

ipm(), quasi_newton(), comp_qngradf(), comp_qnf(), hessian_update(), backtrackr(), cpod_ana(), invh_multiply(), findminalpha(), invhessian_update(), bfgs()

Call to:

comp_qngradf(), dgetri(), dgetrf(), dgetrs(), backtrackr(), invhessian_update(), hessian_update(), cpod_ana()

subroutine  bfgs(rhs, vv, helm, invhelm, amax, amin, adis, bpar, bstep, ifdiag)#
Parameters:
  • rhs (nb) [real]

  • vv (nb) [real]

  • helm (nb,nb) [real]

  • invhelm (nb,nb) [real]

  • amax (nb) [real]

  • amin (nb) [real]

  • adis (nb) [real]

  • bpar [real]

  • bstep [integer]

  • ifdiag [logical]

Call to:

comp_qngradf(), dgetri(), dgetrf(), dgetrs(), backtrackr(), invhessian_update(), hessian_update(), cpod_ana()