HYPE
Loading...
Searching...
No Matches
optim.f90 File Reference

Modules

module  optimization

Procedures

subroutine optimization::find_optpar (par, parmin, parmax, parprecision, npar)
subroutine, public optimization::set_optpar_index ()
subroutine, public optimization::set_optim_modpar (npar, dpar, par)
subroutine optimization::run_model_crit (npar, mpar, par, frozenstate, soilstate, aquiferstate, riverstate, lakestate, miscstate, criterion, status)
subroutine optimization::run_model_perf (npar, mpar, par, frozenstate, soilstate, aquiferstate, riverstate, lakestate, miscstate, criterion, performance, status, condcrit, condthres)
subroutine optimization::run_model_simout (npar, mpar, par, iens, runens, allens, frozenstate, soilstate, aquiferstate, riverstate, lakestate, miscstate, criterion, performance, status, condcrit, condthres)
subroutine, public optimization::demc_simulation (dir, writeall, frozenstate, soilstate, aquiferstate, riverstate, lakestate, miscstate, npar)
subroutine optimization::demc_runmedianparameters (npop, npar, numoptimpar, iens, frozenstate, soilstate, aquiferstate, riverstate, lakestate, miscstate, optcrit, performance, condcrit, condthres)
subroutine optimization::demc_draw_r1r2 (jpop, npop, r1, r2)
subroutine optimization::demc_proposalgeneration (jpop, r1, r2, gamma, sigma, npar, parprop, parprec)
subroutine optimization::demc_crossover (jpop, npar, crossover, parprop)
subroutine optimization::demc_controlparameters (npar, parprop, parmin, parmax)
subroutine optimization::demc_acceptreject_proposal (npar, par, crit, numcrit, performance, jpop, iacc, condcr, condth)
subroutine optimization::cal_log_write_demc_progress (gencounter, popcounter)
subroutine optimization::cal_log_write_demc_progress_tail (funit)
subroutine, public optimization::montecarlo_simulation (dir, writeall, frozenstate, soilstate, aquiferstate, riverstate, lakestate, miscstate, npar)
subroutine, public optimization::bounded_montecarlo_simulation (taskmc, frozenstate, soilstate, aquiferstate, riverstate, lakestate, miscstate, npar)
subroutine optimization::get_randompar (mpar, parmin, parmax, npar, par)
subroutine optimization::reduce_parameter_space (mpar, parmin, parmax, npar)
subroutine optimization::bookkeep_result_from_simulation (npar, mpar, nbest, par, crit, numcrit, performance)
subroutine, public optimization::param_scanning (frozenstate, soilstate, aquiferstate, riverstate, lakestate, miscstate)
subroutine, public optimization::stage_montecarlo (frozenstate, soilstate, aquiferstate, riverstate, lakestate, miscstate)
subroutine optimization::stage_montecarlo_core_function (writeall, icenter, istage, nruns, parcenter, parradstage, parmin, parmax, frozenstate, soilstate, aquiferstate, riverstate, lakestate, miscstate)
subroutine optimization::get_randompar_by_radius (parcenter, parradstage, parmin, parmax, par)
subroutine optimization::cal_log_write_stagemc_progress (runcounter, centercounter, stagecounter)
subroutine optimization::cal_log_write_stagemc_progress_tail (funit)
subroutine, public optimization::linesearch_methods_calibration (npar, frozenstate, soilstate, aquiferstate, riverstate, lakestate, miscstate, par)
subroutine optimization::linesearch_methods_interruptor (itercounter, critlast, critlastvect, parlast, parlasttable, parprecision, finished)
subroutine optimization::linesearch_methods_interruptor_printandstop (stopflag, finished)
subroutine optimization::linesearch_methods_interruptor_printandstop_core_function (stopflag, fileunit)
subroutine optimization::linesearch_hyss (xminin, xmaxin, refpar, parprecis, direction, frozenstate, soilstate, aquiferstate, riverstate, lakestate, miscstate, xbest, fbest, xgood, fgood)
subroutine optimization::linesearch_check_decim (intlength, parprecis, direction, stopflag)
subroutine optimization::function_to_minim (lambda, flambda, refpar, direction, frozenstate, soilstate, aquiferstate, riverstate, lakestate, miscstate)
subroutine optimization::new_brent_method (critlastvect, parlasttable, frozenstate, soilstate, aquiferstate, riverstate, lakestate, miscstate)
subroutine optimization::cal_log_initialize_brent ()
subroutine optimization::cal_log_brent_progress (par, parstep, direction, newpar, lambdabest, critbest)
subroutine optimization::quasinewton_algorithm (critlastvect, parlasttable, frozenstate, soilstate, aquiferstate, riverstate, lakestate, miscstate)
subroutine optimization::load_qnstarting_vector (parmin, parmax, par)
subroutine optimization::grad_criterium_function (par, parmin, parmax, frozenstate, soilstate, aquiferstate, riverstate, lakestate, miscstate, gradvect, gradnorm)
subroutine optimization::direction_multiplier (par, parmin, parmax, parprecis, direction, frozenstate, soilstate, aquiferstate, riverstate, lakestate, miscstate, lambdabest, critbest, prevcritbest)
subroutine optimization::get_epsilon (par, parmin, parmax, dimcounter, epsilval)
subroutine optimization::qn_inv_hessian_update (deltavector, deltagrad, invhessian, invhessiannew, finished)
subroutine optimization::dfp_inv_hessian_update (deltagrad, invhessian, dfpmatrix)
subroutine optimization::bfgs_inv_hessian_update (deltavector, deltagrad, invhessian, denom, bfgsmatrix)
subroutine optimization::hyss_log_calibration_step (itercounter, param, critval, gradnorm)
subroutine optimization::hyss_log_calibration_step_noimp (itercounter, param, critval)
subroutine optimization::cal_log_initialize_qn (par, gradvect, gradnorm, invhessian)
subroutine optimization::cal_log_qn_progress (par, gradvect, gradnorm, invhessian, direction, lambdabest, critbest, iteratcounter)

Detailed Description

Contains module optimization.