HYPE
All Classes Namespaces Files Functions Variables Pages
Modules | Procedures
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::write_demc_calibration_log (genCounter, popCounter)
 
subroutine optimization::write_demc_calibration_log_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::write_stagemc_calibration_log (runCounter, centerCounter, stageCounter)
 
subroutine optimization::write_stagemc_calibration_log_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::initialize_brent_calibrationlog ()
 
subroutine optimization::write_brent_calibrationlog (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, epsilAbs, epsilRel, 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::print_calib_hysslog (iterCounter, param, critVal, gradNorm)
 
subroutine optimization::print_calib_hysslog_noimp (iterCounter, param, critVal)
 
subroutine optimization::initialize_qn_calibration_log (par, gradVect, gradNorm, invHessian)
 
subroutine optimization::write_qn_calibration_log (par, gradVect, gradNorm, invHessian, direction, lambdaBest, critBest, iteratCounter)
 

Detailed Description

Contains module optimization.