|
subroutine, public | surfacewater_processes::calculate_landarea (nsub, lfraction, larea) |
|
subroutine, public | surfacewater_processes::calculate_riverlength (nsub, landarea, rivlength) |
|
subroutine, public | surfacewater_processes::calculate_fractional_riverarea (i, pooltype, area, riverstate, fracarea, effdepth) |
|
subroutine, public | surfacewater_processes::add_precipitation_to_river (i, pooltype, area, prec, cprec, dampadd, riverstate) |
|
subroutine, public | surfacewater_processes::add_precipitation_to_floodplain (i, pooltype, area, prec, cprec, miscstate, load) |
|
subroutine, public | surfacewater_processes::calculate_river_evaporation (i, j, pooltype, numsubst, area, temp, rh, cprec, epot, evap, cevapT1, dampe, riverstate) |
|
subroutine, public | surfacewater_processes::calculate_floodplain_evaporation (i, j, pooltype, numsubst, area, temp, rh, cprec, epot, evap, cevap, miscstate) |
|
subroutine, public | surfacewater_processes::get_rivertempvol (i, pooltype, riverstate, meanrivertemp, totrivervol) |
|
subroutine | surfacewater_processes::set_rivertemp (i, pooltype, riverstate, meanrivertemp) |
|
subroutine, public | surfacewater_processes::calculate_actual_lake_evaporation (i, j, itype, numsubst, temp, rh, cprec, epot, evap, cevap, lakestate) |
|
subroutine, public | surfacewater_processes::set_general_rating_k (nl, n, locarea, areasum, rating) |
|
subroutine, public | surfacewater_processes::calculate_water_temperature (i, airtemp, riverstate, lakestate) |
|
subroutine, public | surfacewater_processes::set_water_temperature (waterbody, i, riverstate, lakestate) |
|
subroutine, public | surfacewater_processes::calculate_river_characteristics (i, itype, flow, calcNPST, riverstate, depth, riverarea, qbank) |
|
subroutine | surfacewater_processes::calc_qbank (flow, i, itype, riverq365, Qdayacc, Qbank) |
|
subroutine | surfacewater_processes::update_qbank (q_array, qmax, q2, imax, i2) |
|
subroutine, public | surfacewater_processes::translation_in_river (i, itype, qin, cin, qout, cout, riverstate) |
|
subroutine, public | surfacewater_processes::point_abstraction_from_main_river_inflow (i, pooltype, q, riverstate, flow) |
|
subroutine, public | surfacewater_processes::point_abstraction_from_main_river (i, pooltype, riverstate, flow, dampflow) |
|
subroutine, public | surfacewater_processes::point_abstraction_from_outlet_lake (i, pooltype, qunitfactor, lakestate, removedflow) |
|
subroutine, public | surfacewater_processes::point_abstraction_from_aquifer (aquiferstate, removedflow) |
|
subroutine, public | surfacewater_processes::water_transfer_from_outlet_lake (i, pooltype, qunitfactor, miscstate, lakestate, removedflow) |
|
subroutine, public | surfacewater_processes::add_water_transfer_to_main_river (i, qin, cin, watertransfer, ctransfer, addedflow) |
|
subroutine, public | surfacewater_processes::change_current_dam_status (i) |
|
subroutine | surfacewater_processes::get_current_lake_outflow_parameters (i, ioutlet, lakeareain, olakewst, have2outlets, ratck, ratcexp, w0Today, wmin, damProd, maxProd, minProd, out2ratck, out2ratcexp, out2w0Today, out2wmin, out2damProd, out2maxProd, out2minProd, qin) |
|
subroutine | surfacewater_processes::get_current_production_flow (current_lake, current_elake, current_dam, current_outlet, wlmr, prodflow) |
|
real function | surfacewater_processes::apply_seasonal_factor_on_production_flow (current_lake, current_elake, current_dam, current_outlet, prodflow, qampin) |
|
subroutine | surfacewater_processes::adjust_threshold_for_seasonal_variation (i, current_lake, current_elake, current_outlet, w0) |
|
subroutine | surfacewater_processes::get_current_rating_parameters (i, current_lake, current_elake, current_dam, current_outlet, ratck, ratcexp) |
|
subroutine, public | surfacewater_processes::calculate_ilake_outflow (i, subid, ns, qin, lakearea, qunitfactor, outflowm3s, coutflow, load, volumeflow, wst, lakestate) |
|
subroutine, public | surfacewater_processes::calculate_ilakesection_outflow (i, subid, ns, qin, pein, lakearea, qunitfactor, outflowm3s, coutflow, load, volumeflow, wst, fnca, fcon, lakestate) |
|
subroutine, public | surfacewater_processes::calculate_outflow_from_lakebasin_lake (i, qin, oldwholelakewst, outlb, outflowm3s, outflow) |
|
subroutine, public | surfacewater_processes::calculate_outflow_from_outlet_lake (i, qin, lakearea, lakewstmm, qunitfactor, outflowm3s, outflowmm, outflow1, outflow2, maxQprodOUT, minFlowOUT) |
|
subroutine | surfacewater_processes::calculate_outlet_outflow_of_oneoutletpersubbasin_lake (i, ioutlet, qin, qout, lakearea, wlmr, ratingc, ratinge, w0Today, wmin, damProd, minflow, maxflow, qunitfactor, outflowm3s) |
|
subroutine | surfacewater_processes::calculate_outlet_outflow_of_twooutletforsubbasin_lake (i, otype, qin, lakearea, wlmr, ratc, ratexp, w0Today, wmin, damProd, wcheck, outflow) |
|
subroutine | surfacewater_processes::calculate_maxprod_outflow (outflow1, outflow2, maxQprod, minflow2) |
|
subroutine, public | surfacewater_processes::calculate_flow_from_outlet_lake_waterstage (i, ioutlet, lakeareain, lakewstmm, outflowm3s) |
|
subroutine, public | surfacewater_processes::remove_outflow_from_lake (i, itype, ns, outflowmm, subid, ldepthm, hypodepth, lakewstmm, coutflow, lakestate) |
|
real function | surfacewater_processes::average_flow_rating_curve (qin, l_area, wst, k, p) |
|
subroutine, public | surfacewater_processes::calculate_olake_waterstage (i, lakewatermm, lakewst, w0ref) |
|
subroutine, public | surfacewater_processes::calculate_lakebasin_average_waterstage (ilast, lakearea, lakewst, w0ref, lakestate) |
|
subroutine, public | surfacewater_processes::calculate_regamp_adjusted_waterstage (i, lakewst, lakewstadj) |
|
subroutine, public | surfacewater_processes::calculate_non_regamp_adjusted_waterstage (i, lakewstadj, lakewst) |
|
subroutine, public | surfacewater_processes::calculate_branched_flow (i, totflow, mainflow, branchflow) |
|
subroutine, public | surfacewater_processes::recalculate_branched_flow (i, totflow, maxProdin, minflowin, mainflow, branchflow) |
|
subroutine | surfacewater_processes::recalculate_branched_flow_two_outlets (cmethod, totflow, maxQprod, maxQprod2, minflow1, minflow2, simflow1, simflow2) |
|
subroutine, public | surfacewater_processes::set_lake_outlets () |
|
subroutine, public | surfacewater_processes::calculate_lake_volume (itype, i, dim, a, lakewi, lakebasinvol, lakevol, lakevolsum) |
|
subroutine, public | surfacewater_processes::t2_processes_in_river (i, itype, temp, swrad, riversurft, riverarea, frozenstate, riverstate, freezeupday, freezeuparea) |
|
subroutine | surfacewater_processes::calculate_waterice_heatflow (vel, hw, Tw, Tm, Cwi, qhmin, qhmax, qhw) |
|
subroutine, public | surfacewater_processes::ice_processes_in_river (i, itype, iluse, snowfall, temp, wind, riversurftemp, riverarea, swrad, frozenstate, riverstate, freezeupday, breakupday, freezeuparea) |
|
subroutine | surfacewater_processes::riverice_riverwater_interaction (i, itype, riverstate, frozenstate, riverarea, breakupday, driverwidt) |
|
subroutine, public | surfacewater_processes::calculate_lake_hypolimnion_depth (i, lakestate, hypodepth) |
|
real function | surfacewater_processes::lake_epilimnion_depth (lakearea) |
|
subroutine | surfacewater_processes::calculate_snow_on_ice (iluse, i, snowfall, temp, melt, swrad, snow, snowage) |
|
subroutine, public | surfacewater_processes::ice_processes_in_lake (i, itype, iluse, snowfall, temp, wind, lakesurftemp, swrad, frozenstate, lakestate, freezeupday, breakupday, hypodepth, freezeuparea) |
|
subroutine | surfacewater_processes::calculate_lakeice_lakewater_interaction (itype, i, frozenstate, lakestate, dlakewidt, hypodepth, breakupday) |
|
subroutine, public | surfacewater_processes::t2_processes_in_lake (i, itype, temp, swrad, lakesurft, lakearea, hypodepth, frozenstate, lakestate, freezeup, freezeuparea) |
|
subroutine | surfacewater_processes::calculate_icedepth (tsurf, iced, biced, icepor, snowm, snowd, Tair, dlakewidt, dsnowdt, ifreezeup, ibreakup, tf, kika, kexp, pm, ssmfT, ssmfR, bupo, sw, rm, qh) |
|
subroutine | surfacewater_processes::calculate_t2_transfer (airtemp, watertemp, watervol, waterarea, T2transfer, freezeuparea, freezingpoint) |
|
subroutine | surfacewater_processes::calculate_t2_transfer_upper2lower (uppertemp, lowertemp, uppervol, lowervol, waterarea, T2transfer) |
|
subroutine | surfacewater_processes::calculate_watersurface_heatbalance (airtemp, swrad, watertemp, watervol, waterarea, tempcoef, radcoef, constcoef, lincoef, limt2exch, freezeuparea, freezingpoint, stabpar1, stabpar2, stabpar3) |
|
subroutine, public | surfacewater_processes::calculate_floodplain_waterlevel (vol, amax, ymax, y, a) |
|
subroutine | surfacewater_processes::calculate_floodplain_volume (y, amax, ymax, vol, a) |
|
subroutine | surfacewater_processes::calculate_floodplain_equilibriumlevel (volp, volr, flr, flp, ar, amax, ymax, yeq, r2p) |
|
subroutine | surfacewater_processes::calculate_two_floodplain_equilibriumlevel_dp (volp, wl1, wl2, amax, ymax, href, hwleq, flowdirection) |
|
subroutine | surfacewater_processes::calculate_equilibrium_floodplain_level_eq1dp (volume, amax, ymax, href, hwleq) |
|
subroutine | surfacewater_processes::calculate_equilibrium_floodplain_level_eq2dp (ifrom, iabove, ibelow, volume, level, amax, ymax, href, hwleq) |
|
subroutine | surfacewater_processes::calculate_equilibrium_floodplain_level_eq3dp (volume, amax, ymax, href, hwleq) |
|
integer function | surfacewater_processes::get_index_of_highest (value1, value2) |
|
integer function | surfacewater_processes::get_index_of_lowest (value1, value2) |
|
integer function | surfacewater_processes::get_matching_index (value1, value2, currentvalue) |
|
subroutine, public | surfacewater_processes::calculate_waterbody_floodplain_interflow (i, fpamax, warea, ifpar, volp, concp, volw, concw, fpdepth, fpdegree, interflow) |
|
subroutine, public | surfacewater_processes::calculate_regional_floodplain_flows (n, miscstate, dammedflow, dammedflow2, dammedflow3) |
|
subroutine | surfacewater_processes::calculate_interflow_between_floodplains2 (isub1, iflood1, tflood1, volume1, isub2, iflood2, tflood2, volume2, flow) |
|
subroutine, public | surfacewater_processes::wetland_watermodel (i, j, isoil, subid, classarea, temp, swrad, soilstate, miscstate, prev_inflow, inflow, cinflow, catcharea, outflow, coutflow) |
|
subroutine | surfacewater_processes::t2_processes_in_wetland (i, j, temp, swrad, classarea, soilstate) |
|
real function, public | surfacewater_processes::get_wetland_threshold (j) |
|
real function, public | surfacewater_processes::river_water_level (itype, i, q, ice, frozenstate) |
|
real function, public | surfacewater_processes::local_water_level (itype, i, wlm) |
|
logical function, public | surfacewater_processes::ice_on_river (itype, i, frozenstate) |
|
subroutine, public | surfacewater_processes::initiate_lakeriverice () |
|
subroutine, public | surfacewater_processes::calculate_hds_depressions_outflow (i, subid, ns, qin, pein, lakearea, basinarea, qunitfactor, outflowm3s, coutflow, load, volumeflow, wst, fnca, fcon, lakestate) |
|
subroutine | surfacewater_processes::small_depressions_delta_water (current_depth, delta_depth, runoff_depth, contrib_frac, max_depth, max_water_area_frac, area_mult, area_power, vol_frac, area_frac, depth, outflow_depth, connectivity) |
|
real function | surfacewater_processes::small_depression_water_frac_area (vol_frac, mult, power) |
|
real function | surfacewater_processes::small_depression_contrib_frac (current_contrib_frac, current_depth, delta_depth, max_depth) |
|