SUEWS API Site
Documentation of SUEWS source code
|
Functions/Subroutines | |
subroutine | sumin (snowUse, EmissionsMethod, NetRadiationMethod, RoughLenHeatMethod, RoughLenMomMethod, StorageHeatMethod, AerodynamicResistanceMethod, LAIType, SnowPackLimit, OHM_threshSW, OHM_threshWD, th, tl, Kmax, g1, g2, g3, g4, g5, g6, s1, s2, LaiPower, CRWmax, CRWmin, PrecipLimit, PrecipLimitAlb, RadMeltFact, SnowAlbMax, SnowAlbMin, SnowDensMax, SnowDensMin, SnowLimBldg, SnowLimPaved, tau_a, tau_f, tau_r, TempMeltFact, OHMIncQF, iy, id, it, imin, isec, dt_since_start, tstep, tstep_prev, startDLS, endDLS, alt, lat, lng, Z, timezone, SurfaceArea, sfr, z0m_in, zdm_in, alb, emis, SnowAlb, OHM_coef, WaterDist, AHProf_24hr, HumActivity_24hr, PopProf_24hr, TraffProf_24hr, WUProfA_24hr, WUProfM_24hr, snowProf_24hr, qn1_av, dqndt, qn1_s_av, dqnsdt, surf_var_id, DecidCap_id, albDecTr_id, albEveTr_id, albGrass_id, NumCapita_id, BaseT_id, BaseTe_id, GDDFull_id, SDDFull_id, LaiMin_id, LaiMax_id, MaxConductance_id, FAIbldg_id, FAIEveTree_id, FAIDecTree_id, bldgH_id, EveTreeH_id, DecTreeH_id, AH_MIN_id, AH_SLOPE_Cooling_id, AH_SLOPE_Heating_id, QF0_BEU_id, Qf_A_id, Qf_B_id, Qf_C_id, T_CRITIC_Cooling_id, T_CRITIC_Heating_id, TrafficRate_id, surf_attr_MinStorCap_id, surf_attr_DrainEquat_id, surf_attr_DrainCoef1_id, surf_attr_DrainCoef2_id, surf_attr_MaxStorCap_id, SoilStoreCap_id, SoilDepth_id, SatHydraulicConduct_id, AlbMin_DecTr_id, AlbMax_DecTr_id, AlbMin_EveTr_id, AlbMax_EveTr_id, AlbMin_Grass_id, AlbMax_Grass_id, CapMin_dec_id, CapMax_dec_id, PorMin_dec_id, PorMax_dec_id, DRAINRT_id, RAINCOVER_id, RAINMAXRES_id, FlowChange_id, PipeCapacity_id, RunoffToWater_id, StateLimit_id, WetThresh_id, BaseTHDD_id, Faut_id, IrrFracConif_id, IrrFracDecid_id, IrrFracGrass_id, DayWat_id, DayWatPer_id, PopDensDaytime_id, PopDensNighttime_id, porosity_id, GDD_id, HDD_id, LAI_id, WUDay_id, soilstore_id, state_id, SnowWater, avkdn, avRh, avU1, Press_hPa, Temp_C, Precip, qn, qf, qs, qh, qe, qsfc, tsk, CHKLOWQ, kdown_o, kup_o, ldown_o, lup_o, tsurf_o, smd_o, glw1d, cldfra1d) |
subroutine sumin_module::sumin | ( | integer, intent(in) | snowUse, |
integer, intent(in) | EmissionsMethod, | ||
integer, intent(in) | NetRadiationMethod, | ||
integer, intent(in) | RoughLenHeatMethod, | ||
integer, intent(in) | RoughLenMomMethod, | ||
integer, intent(in) | StorageHeatMethod, | ||
integer, intent(in) | AerodynamicResistanceMethod, | ||
integer, dimension(3), intent(in) | LAIType, | ||
real(kind(1d0)), dimension(7 + 1), intent(in) | SnowPackLimit, | ||
real(kind(1d0)), dimension(7 + 1), intent(in) | OHM_threshSW, | ||
real(kind(1d0)), dimension(7 + 1), intent(in) | OHM_threshWD, | ||
real(kind(1d0)), intent(in) | th, | ||
real(kind(1d0)), intent(in) | tl, | ||
real(kind(1d0)), intent(in) | Kmax, | ||
real(kind(1d0)), intent(in) | g1, | ||
real(kind(1d0)), intent(in) | g2, | ||
real(kind(1d0)), intent(in) | g3, | ||
real(kind(1d0)), intent(in) | g4, | ||
real(kind(1d0)), intent(in) | g5, | ||
real(kind(1d0)), intent(in) | g6, | ||
real(kind(1d0)), intent(in) | s1, | ||
real(kind(1d0)), intent(in) | s2, | ||
real(kind(1d0)), dimension(4, 3), intent(in) | LaiPower, | ||
real(kind(1d0)), intent(in) | CRWmax, | ||
real(kind(1d0)), intent(in) | CRWmin, | ||
real(kind(1d0)), intent(in) | PrecipLimit, | ||
real(kind(1d0)), intent(in) | PrecipLimitAlb, | ||
real(kind(1d0)), intent(in) | RadMeltFact, | ||
real(kind(1d0)), intent(in) | SnowAlbMax, | ||
real(kind(1d0)), intent(in) | SnowAlbMin, | ||
real(kind(1d0)), intent(in) | SnowDensMax, | ||
real(kind(1d0)), intent(in) | SnowDensMin, | ||
real(kind(1d0)), intent(in) | SnowLimBldg, | ||
real(kind(1d0)), intent(in) | SnowLimPaved, | ||
real(kind(1d0)), intent(in) | tau_a, | ||
real(kind(1d0)), intent(in) | tau_f, | ||
real(kind(1d0)), intent(in) | tau_r, | ||
real(kind(1d0)), intent(in) | TempMeltFact, | ||
integer, intent(in) | OHMIncQF, | ||
integer, intent(in) | iy, | ||
integer, intent(in) | id, | ||
integer, intent(in) | it, | ||
integer, intent(in) | imin, | ||
integer, intent(in) | isec, | ||
integer, intent(in) | dt_since_start, | ||
integer, intent(in) | tstep, | ||
integer, intent(in) | tstep_prev, | ||
integer, intent(in) | startDLS, | ||
integer, intent(in) | endDLS, | ||
real(kind(1d0)), intent(in) | alt, | ||
real(kind(1d0)), intent(in) | lat, | ||
real(kind(1d0)), intent(in) | lng, | ||
real(kind(1d0)), intent(in) | Z, | ||
real(kind(1d0)), intent(in) | timezone, | ||
real(kind(1d0)), intent(in) | SurfaceArea, | ||
real(kind(1d0)), dimension(7), intent(in) | sfr, | ||
real(kind(1d0)), intent(in) | z0m_in, | ||
real(kind(1d0)), intent(in) | zdm_in, | ||
real(kind(1d0)), dimension(7), intent(inout) | alb, | ||
real(kind(1d0)), dimension(7), intent(in) | emis, | ||
real(kind(1d0)), intent(inout) | SnowAlb, | ||
real(kind(1d0)), dimension(7 + 1, 4, 3), intent(in) | OHM_coef, | ||
real(kind(1d0)), dimension(7 + 1, 7 - 1), intent(in) | WaterDist, | ||
real(kind(1d0)), dimension(0:23, 2), intent(in) | AHProf_24hr, | ||
real(kind(1d0)), dimension(0:23, 2), intent(in) | HumActivity_24hr, | ||
real(kind(1d0)), dimension(0:23, 2), intent(in) | PopProf_24hr, | ||
real(kind(1d0)), dimension(0:23, 2), intent(in) | TraffProf_24hr, | ||
real(kind(1d0)), dimension(0:23, 2), intent(in) | WUProfA_24hr, | ||
real(kind(1d0)), dimension(0:23, 2), intent(in) | WUProfM_24hr, | ||
real(kind(1d0)), dimension(0:23, 2), intent(in) | snowProf_24hr, | ||
real(kind(1d0)), intent(inout) | qn1_av, | ||
real(kind(1d0)), intent(inout) | dqndt, | ||
real(kind(1d0)), intent(inout) | qn1_s_av, | ||
real(kind(1d0)), intent(inout) | dqnsdt, | ||
real(kind(1d0)), dimension(7), intent(inout) | surf_var_id, | ||
real(kind(1d0)), intent(inout) | DecidCap_id, | ||
real(kind(1d0)), intent(inout) | albDecTr_id, | ||
real(kind(1d0)), intent(inout) | albEveTr_id, | ||
real(kind(1d0)), intent(inout) | albGrass_id, | ||
real(kind(1d0)), intent(inout) | NumCapita_id, | ||
real(kind(1d0)), dimension(3), intent(inout) | BaseT_id, | ||
real(kind(1d0)), dimension(3), intent(inout) | BaseTe_id, | ||
real(kind(1d0)), dimension(3), intent(inout) | GDDFull_id, | ||
real(kind(1d0)), dimension(3), intent(inout) | SDDFull_id, | ||
real(kind(1d0)), dimension(3), intent(inout) | LaiMin_id, | ||
real(kind(1d0)), dimension(3), intent(inout) | LaiMax_id, | ||
real(kind(1d0)), dimension(3), intent(inout) | MaxConductance_id, | ||
real(kind(1d0)), intent(inout) | FAIbldg_id, | ||
real(kind(1d0)), intent(inout) | FAIEveTree_id, | ||
real(kind(1d0)), intent(inout) | FAIDecTree_id, | ||
real(kind(1d0)), intent(inout) | bldgH_id, | ||
real(kind(1d0)), intent(inout) | EveTreeH_id, | ||
real(kind(1d0)), intent(inout) | DecTreeH_id, | ||
real(kind(1d0)), dimension(2), intent(inout) | AH_MIN_id, | ||
real(kind(1d0)), dimension(2), intent(inout) | AH_SLOPE_Cooling_id, | ||
real(kind(1d0)), dimension(2), intent(inout) | AH_SLOPE_Heating_id, | ||
real(kind(1d0)), dimension(2), intent(inout) | QF0_BEU_id, | ||
real(kind(1d0)), dimension(2), intent(inout) | Qf_A_id, | ||
real(kind(1d0)), dimension(2), intent(inout) | Qf_B_id, | ||
real(kind(1d0)), dimension(2), intent(inout) | Qf_C_id, | ||
real(kind(1d0)), dimension(2), intent(inout) | T_CRITIC_Cooling_id, | ||
real(kind(1d0)), dimension(2), intent(inout) | T_CRITIC_Heating_id, | ||
real(kind(1d0)), dimension(2), intent(inout) | TrafficRate_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | surf_attr_MinStorCap_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | surf_attr_DrainEquat_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | surf_attr_DrainCoef1_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | surf_attr_DrainCoef2_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | surf_attr_MaxStorCap_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | SoilStoreCap_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | SoilDepth_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | SatHydraulicConduct_id, | ||
real(kind(1d0)), intent(inout) | AlbMin_DecTr_id, | ||
real(kind(1d0)), intent(inout) | AlbMax_DecTr_id, | ||
real(kind(1d0)), intent(inout) | AlbMin_EveTr_id, | ||
real(kind(1d0)), intent(inout) | AlbMax_EveTr_id, | ||
real(kind(1d0)), intent(inout) | AlbMin_Grass_id, | ||
real(kind(1d0)), intent(inout) | AlbMax_Grass_id, | ||
real(kind(1d0)), intent(inout) | CapMin_dec_id, | ||
real(kind(1d0)), intent(inout) | CapMax_dec_id, | ||
real(kind(1d0)), intent(inout) | PorMin_dec_id, | ||
real(kind(1d0)), intent(inout) | PorMax_dec_id, | ||
real(kind(1d0)), intent(inout) | DRAINRT_id, | ||
real(kind(1d0)), intent(inout) | RAINCOVER_id, | ||
real(kind(1d0)), intent(inout) | RAINMAXRES_id, | ||
real(kind(1d0)), intent(inout) | FlowChange_id, | ||
real(kind(1d0)), intent(inout) | PipeCapacity_id, | ||
real(kind(1d0)), intent(inout) | RunoffToWater_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | StateLimit_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | WetThresh_id, | ||
real(kind(1d0)), intent(inout) | BaseTHDD_id, | ||
real(kind(1d0)), intent(inout) | Faut_id, | ||
real(kind(1d0)), intent(inout) | IrrFracConif_id, | ||
real(kind(1d0)), intent(inout) | IrrFracDecid_id, | ||
real(kind(1d0)), intent(inout) | IrrFracGrass_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | DayWat_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | DayWatPer_id, | ||
real(kind(1d0)), intent(inout) | PopDensDaytime_id, | ||
real(kind(1d0)), intent(inout) | PopDensNighttime_id, | ||
real(kind(1d0)), intent(inout) | porosity_id, | ||
real(kind(1d0)), dimension(5), intent(inout) | GDD_id, | ||
real(kind(1d0)), dimension(12), intent(inout) | HDD_id, | ||
real(kind(1d0)), dimension(3), intent(inout) | LAI_id, | ||
real(kind(1d0)), dimension(9), intent(inout) | WUDay_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | soilstore_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | state_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | SnowWater, | ||
real(kind(1d0)), intent(in) | avkdn, | ||
real(kind(1d0)), intent(in) | avRh, | ||
real(kind(1d0)), intent(in) | avU1, | ||
real(kind(1d0)), intent(in) | Press_hPa, | ||
real(kind(1d0)), intent(in) | Temp_C, | ||
real(kind(1d0)), intent(in) | Precip, | ||
real(kind(1d0)), intent(out) | qn, | ||
real(kind(1d0)), intent(out) | qf, | ||
real(kind(1d0)), intent(out) | qs, | ||
real(kind(1d0)), intent(out) | qh, | ||
real(kind(1d0)), intent(out) | qe, | ||
real(kind(1d0)), intent(out) | qsfc, | ||
real(kind(1d0)), intent(out) | tsk, | ||
real(kind(1d0)), intent(out) | CHKLOWQ, | ||
real(kind(1d0)), intent(out) | kdown_o, | ||
real(kind(1d0)), intent(out) | kup_o, | ||
real(kind(1d0)), intent(out) | ldown_o, | ||
real(kind(1d0)), intent(out) | lup_o, | ||
real(kind(1d0)), intent(out) | tsurf_o, | ||
real(kind(1d0)), intent(out) | smd_o, | ||
real(kind(1d0)), intent(in) | glw1d, | ||
real(kind(1d0)), intent(in) | cldfra1d | ||
) |
Definition at line 112 of file suews_ctrl_sumin.f95.
References suews_driver::suews_cal_main().