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

Modules

module  modelmodule

Procedures

subroutine, public modelmodule::define_model_parameters ()
subroutine, public modelmodule::set_parameters_region_division (nregpar)
subroutine, public modelmodule::get_special_model_parameters (velindex, dampindex)
subroutine, public modelmodule::calculate_special_model_parameters (nsubb, optrivvel, optdamp, dimriver)
subroutine, public modelmodule::model_specified_atmospheric_deposition ()
subroutine, public modelmodule::calculate_translation_time (rivlen, rivvel, damp, totaltime, localtranstime)
subroutine, public modelmodule::set_modelconfig_from_parameters ()
subroutine, public modelmodule::initiate_model_state (frozenstate, soilstate, aquiferstate, riverstate, lakestate, miscstate)
subroutine, public modelmodule::initiate_model (frozenstate, soilstate, aquiferstate, riverstate, lakestate, miscstate)
subroutine, public modelmodule::reinitiate_model_at_timestep (statuscd, soilstate)
subroutine, public modelmodule::model (frozenstate, soilstate, aquiferstate, riverstate, lakestate, miscstate)
subroutine modelmodule::calculate_lake_volume_output (n, lakestate, ilakevol, olakevol, localoutvar)
subroutine modelmodule::calculate_net_flow_to_olake (isb, n, statuscuin, statusruin, statuslb, statuslastlb, looplakes, singlelakearea, modeloutflow, modelwvmm, mblmodelwvmm, previousw, simnetinflow, recnetinflow)
subroutine modelmodule::initialize_class_outvar_to_zero ()
subroutine modelmodule::calculate_class_outvar_initialize (idindex, isb)
subroutine modelmodule::calculate_class_outvar_add (idindex, isb, jcl, fraction, value, fraction2)
subroutine modelmodule::calculate_class_outvar_add_amount (idindex, isb, jcl, fraction, value, value2)
subroutine modelmodule::calculate_class_outvar_add_accumulate (idindex, isb, jcl, fraction, value)
subroutine modelmodule::calculate_class_outvar_finish (idindex, isb, denominator)
subroutine modelmodule::calculate_class_outvar_finish_scale (idindex, isb, factor)
subroutine modelmodule::set_class_outvar_missing (idindex, isb)
subroutine modelmodule::calculate_outvar_watertemperature (idindex, isb, itype, lowerlimit, riverstate, lakestate)
subroutine modelmodule::calculate_class_outvar_for_substance_soil (isb, j, aadj, a, classarea, denitrif, nitrif, cropuptake, atmdepload1, atmdepload2, soillgrossload, soillnetload, soilstate, miscstate)
subroutine modelmodule::calculate_class_outvar_for_substance_soil_finish (isb, asum, soilwateri)
subroutine modelmodule::set_output_runoff_concentrations_leakagemodel1 (isb, nsb, runoffts, crunoffts)
subroutine modelmodule::calculate_class_runoff_concentration2 (isb, j, aadj, runoffs, runoffd, runoffsl, crunoffs, crunoffd, crunoffsl, a2)
subroutine modelmodule::calculate_class_runoff_concentration2_finish (isb)
subroutine modelmodule::set_all_aquifer_outvar (nsub, naquifers, aqremflow, aquiferstate)
subroutine modelmodule::set_all_observation_outvar ()
subroutine modelmodule::set_outvar_xobs (idindex, isb)
subroutine modelmodule::set_outvar_xobs_scaled (idindex, isb, idxobs, factor)
subroutine modelmodule::set_outvar_xobsmean (idindex, isb, idxobs)
subroutine modelmodule::set_outvar_xobsstate (idindex, isb, idxobs)
subroutine modelmodule::calculate_regional_groundwaterflow_to_outside_system (isb, totflow, outflow)
real function modelmodule::wetland_wbstore (j, i, frozenstate, soilstate)
subroutine modelmodule::calculate_flow_from_undivided_lake (i, itype, qin, lakearea, flowreduction, hypodepth, olakewstold, outflowsim, lakeoutflow, mainflow, branchflow, concout, wstlakesim, lakewst, wcomaver, lpathway, lakestate, miscstate)
subroutine modelmodule::calculate_flow_for_lakebasin_lake (ilast, itype, looplakes, qini2, lakeareai2, hypodepthi2, olakewstoldi2, resusp_downstream, outflowsimi2, lakeoutflowi2, mainflowi2, branchflowi2, accinflow, acccinflow, clakeoutflowi2, cmainflowi2, cbranchflowi2, qcinflii2, netroutload, wstlakesimi2, lakewsti2, wcomaveri2, lpathwayi2, lbranchi2, totaloutflow, ctotaloutflow, lakestate, miscstate)
subroutine modelmodule::accumulate_flow_to_downstream_subbasin (i, mainflow, branchflow, concout, accinflow, acccinflow, volumeflow)
subroutine modelmodule::calculate_internal_wetland (i, radext, rh, cloud, pobs, rrcscorr, added_water, precij, sfdist, q, conc, frozenstate, soilstate, miscstate, localoutvar, localwbflows, locallpathway)
subroutine modelmodule::calculate_outlet_wetland (i, radext, rh, cloud, pobs, rrcscorr, added_water, precij, sfdist, wetinflow, conc, frozenstate, soilstate, miscstate, wetoutflow, updatedoutflow, cwetoutflow, mainflow, branchflow, localoutvar, localwbflows, locallpathway, localoutflowoutput)
subroutine modelmodule::calculate_local_river (i, lriverlen, radext, rh, cloud, pobs, precij, sfdist, localpcorricep, qriverin, criverin, qriver, criver, localeacti, localpreci, localarea_water, localprec_water, localevap_water, frozenstate, miscstate, riverstate, lakestate, localoutvar, localwbflows, localwbstores, locallatmdep, locallruralb, locallpathway)
subroutine modelmodule::calculate_local_lake_model (i, radext, rh, cloud, pobs, precij, sfdist, localpcorricep, qin, cin, hypodep, localeacti, localpreci, localarea_water, localprec_water, localevap_water, frozenstate, soilstate, riverstate, lakestate, surftemp, outflow, coutflow, outwst, localoutvar, localwbflows, locallatmdep, locallpathway)
subroutine modelmodule::compute_substance_load (load, flow, conc, conc2)

Detailed Description

Contains module modelmodule.