SUEWS API Site
Documentation of SUEWS source code
Functions/Subroutines
suews_ctrl_calculations.f95 File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine suews_calculations (Gridiv, ir, iMB, irMax)
 

Function/Subroutine Documentation

◆ suews_calculations()

subroutine suews_calculations ( integer  Gridiv,
integer  ir,
integer  iMB,
integer  irMax 
)

Definition at line 37 of file suews_ctrl_calculations.f95.

References sues_data::aerodynamicresistancemethod, data_in::ah_min, data_in::ah_slope_cooling, data_in::ah_slope_heating, allocatearray::ahprof_24hr, allocatearray::alb, allocatearray::albdectr_id, allocatearray::albevetr_id, allocatearray::albgrass_id, allocatearray::albmax_dectr, allocatearray::albmax_evetr, allocatearray::albmax_grass, allocatearray::albmin_dectr, allocatearray::albmin_evetr, allocatearray::albmin_grass, allocatearray::alpha_bioco2, allocatearray::alpha_enh_bioco2, data_in::alt, moist::avcp, moist::avdens, data_in::avkdn, data_in::avrh, data_in::avu1, allocatearray::baset, data_in::baset_cooling, data_in::baset_hc, data_in::baset_heating, allocatearray::basete, data_in::basetmethod, allocatearray::beta_bioco2, allocatearray::beta_enh_bioco2, gis_data::bldgh, allocatearray::capmax_dec, allocatearray::capmin_dec, bluews_module::cbl(), data_in::cbluse, allocatearray::chanohm, data_in::co2pointsource, allocatearray::cpanohm, snowmod::crwmax, snowmod::crwmin, allocatearray::dailystateline, allocatearray::dataoutbl, allocatearray::dataoutdailystate, allocatearray::dataoutestm, allocatearray::dataoutlineestm, allocatearray::dataoutlinersl, allocatearray::dataoutlinesnow, allocatearray::dataoutlinesolweig, allocatearray::dataoutlinesuews, allocatearray::dataoutrsl, allocatearray::dataoutsnow, allocatearray::dataoutsolweig, allocatearray::dataoutsuews, allocatearray::datetimeline, sues_data::daywat, sues_data::daywatper, allocatearray::decidcap_id, time::dectime, gis_data::dectreeh, data_in::diagnose, data_in::diagqn, data_in::diagqs, allocatearray::dqndt, allocatearray::dqnsdt, data_in::drainrt, time::dt_since_start, data_in::ef_umolco2perj, allocatearray::emis, data_in::emissionsmethod, data_in::enddls, data_in::enef_v_jkm, errorhint(), moist::es_hpa, data_in::evapmethod, gis_data::evetreeh, gis_data::faibldg, gis_data::faidectree, gis_data::faievetree, sues_data::faut, data_in::fcef_v_kgkm, data_in::fcld_obs, sues_data::flowchange, data_in::frfossilfuel_heat, data_in::frfossilfuel_nonheat, resist::g1, resist::g2, resist::g3, resist::g4, resist::g5, resist::g6, allocatearray::gdd_id, allocatearray::gddfull, resist::gsmodel, sues_data::h_maintain, allocatearray::hdd_id, allocatearray::humactivity_24hr, allocatearray::icefrac, time::id, sues_data::ie_a, sues_data::ie_end, sues_data::ie_m, sues_data::ie_start, time::imin, sues_data::internalwateruse_h, sues_data::irrfracbldgs, sues_data::irrfracbsoil, sues_data::irrfracdectr, sues_data::irrfracevetr, sues_data::irrfracgrass, sues_data::irrfracpaved, sues_data::irrfracwater, sues_data::is, time::isec, time::it, time::iy, allocatearray::kkanohm, resist::kmax, allocatearray::lai_id, data_in::lai_obs, data_in::laicalcyes, allocatearray::laimax, allocatearray::laimin, allocatearray::laipower, allocatearray::laitype, data_in::lat, data_in::ldown_obs, allocatearray::lenday_id, data_in::lng, moist::lv_j_kg, allocatearray::maxconductance, data_in::maxfcmetab, data_in::maxqfmetab, allocatearray::metforcingdata_grid, allocatearray::min_res_bioco2, data_in::minfcmetab, data_in::minqfmetab, allocatearray::narp_emis_snow, allocatearray::narp_trans_site, data_in::netradiationmethod, sues_data::nsh_real, initial::numberofgrids, allocatearray::ohm_coef, allocatearray::ohm_threshsw, allocatearray::ohm_threshwd, data_in::ohmincqf, sues_data::pipecapacity, data_in::popdensdaytime, data_in::popdensnighttime, allocatearray::popprof_24hr, allocatearray::pormax_dec, allocatearray::pormin_dec, allocatearray::porosity_id, data_in::precip, snowmod::preciplimit, snowmod::preciplimitalb, data_in::press_hpa, sues_data::psih, data_in::qe_obs, sues_data::qeforcbl, data_in::qf0_beu, data_in::qf_a, data_in::qf_b, data_in::qf_c, data_in::qf_obs, sues_data::qh_choice, data_in::qh_obs, sues_data::qhforcbl, allocatearray::qn1_av, data_in::qn1_obs, allocatearray::qn1_s_av, data_in::qs_obs, snowmod::radmeltfact, data_in::raincover, data_in::rainmaxres, initial::readlinesmetdata, allocatearray::resp_a, allocatearray::resp_b, sues_data::roughlenheatmethod, data_in::roughlenmommethod, sues_data::runofftowater, resist::s1, resist::s2, allocatearray::sathydraulicconduct, allocatearray::sdd_id, allocatearray::sddfull, allocatearray::sfr, data_in::smdmethod, snowmod::snowalb, snowmod::snowalbmax, snowmod::snowalbmin, allocatearray::snowdens, snowmod::snowdensmax, snowmod::snowdensmin, snowmod::snowfallcum, allocatearray::snowfrac, data_in::snowfrac_obs, snowmod::snowlimbldg, snowmod::snowlimpaved, allocatearray::snowpack, allocatearray::snowpacklimit, snowmod::snowprof_24hr, data_in::snowuse, allocatearray::snowwater, allocatearray::soildepth, allocatearray::soilstore_id, allocatearray::soilstorecap, sues_data::stabilitymethod, data_in::startdls, allocatearray::state_id, allocatearray::statelimit, data_in::storageheatmethod, allocatearray::storedrainprm, suews_driver::suews_cal_main(), suews_translate(), suews_translateback(), dailystate_module::suews_update_dailystate(), suews_driver::suews_update_output(), sues_data::surfacearea, allocatearray::tair_av, snowmod::tau_a, snowmod::tau_f, snowmod::tau_r, data_in::temp_c, snowmod::tempmeltfact, resist::th, allocatearray::theta_bioco2, data_in::timezone, resist::tl, allocatearray::tmax_id, allocatearray::tmin_id, data_in::trafficrate, data_in::trafficunits, allocatearray::traffprof_24hr, allocatearray::ts5mindata_ir, sues_data::tstep, sues_data::tstep_prev, sues_data::ustar, gis_data::veg_type, allocatearray::waterdist, data_in::waterusemethod, allocatearray::wetthresh, data_in::wu_m3, allocatearray::wuday_id, allocatearray::wuprofa_24hr, allocatearray::wuprofm_24hr, data_in::xsmd, mod_z::z, mod_z::z0m_in, and mod_z::zdm_in.

Referenced by suews_program().

50  USE time, ONLY: iy, id, it, imin, isec, dectime, dt_since_start
51  USE allocatearray, ONLY: &
52  alb, &
58  tmin_id, &
59  tmax_id, &
60  lenday_id, &
61  sdd_id, &
62  hdd_id, &
65  icefrac, kkanohm, &
71  tair_av, &
72  dqndt, qn1_av, &
73  dqnsdt, qn1_s_av, &
79  wuday_id, &
85  dataoutbl
86  USE sues_data, ONLY: &
88  h_maintain, &
96  USE snowmod, ONLY: &
102  USE gis_data, ONLY: &
105  USE mod_z, ONLY: z, z0m_in, zdm_in
107  USE resist, ONLY: g1, g2, g3, g4, g5, g6, gsmodel, kmax, s1, s2, th, tl
109  USE suews_driver, ONLY: suews_cal_main
110  USE bluews_module, ONLY: cbl
111  USE moist, only: avcp, avdens, es_hpa, lv_j_kg
112 
113  IMPLICIT NONE
114 
115  INTEGER :: gridiv
116  INTEGER :: ir
117  INTEGER :: imb
118  INTEGER :: irmax
119 
120  !==================================================================
121 
122  !Translate all data to the variables used in the model calculations
123  IF (diagnose == 1) WRITE (*, *) 'Calling SUEWS_Translate...'
124  CALL suews_translate(gridiv, ir, imb)
125 
126  IF (diagnose == 1) print *, 'Calling SUEWS_cal_Main...'
127  CALL suews_cal_main( &
128  aerodynamicresistancemethod, ah_min, ahprof_24hr, ah_slope_cooling, & ! input&inout in alphabetical order
133  basetmethod, &
147  isec, it, evapmethod, &
156  qf0_beu, qf_a, qf_b, qf_c, &
157  qn1_obs, qs_obs, qf_obs, &
165  tmax_id, tmin_id, &
173  dailystateline)!output
174 
175  !============ update and write out SUEWS_cal_DailyState ===============
176  ! only works at the last timestep of a day
178  id, datetimeline, &!input
179  gridiv, numberofgrids, &
180  dailystateline, &
181  dataoutdailystate)!inout
182 
183  !============ write out results ===============
184  ! works at each timestep
185  CALL suews_update_output( &
186  snowuse, storageheatmethod, &!input
190 
191  ! NB: CBL disabled for the moment for interface improvement
192  ! NB: CBL be decoupled from SUEWS TS 10 Jun 2018
193 
194  IF (qh_choice == 1) THEN !use QH and QE from SUEWS
195  qhforcbl(gridiv) = dataoutlinesuews(9)
196  qeforcbl(gridiv) = dataoutlinesuews(10)
197  ELSEIF (qh_choice == 2) THEN !use QH and QE from LUMPS
198  qhforcbl(gridiv) = dataoutlinesuews(11)
199  qeforcbl(gridiv) = dataoutlinesuews(12)
200  ELSEIF (qh_choice == 3) THEN !use QH and QE from OBS
201  qhforcbl(gridiv) = qh_obs
202  qeforcbl(gridiv) = qe_obs
203  IF (qh_obs < -900 .OR. qe_obs < -900) THEN ! observed data has a problem
204 
205  CALL errorhint(22, 'Unrealistic observed qh or qe_value for CBL.', qh_obs, qe_obs, qh_choice)
206 
207  ENDIF
208  ENDIF
209  IF (cbluse >= 1) THEN ! If CBL is used, calculated Temp_C and RH are replaced with the obs.
210  IF (diagnose == 1) WRITE (*, *) 'Calling CBL...'
211 
212  ustar = dataoutlinesuews(55)
213  !ir=1 indicates first row of each met data block
214  CALL cbl(iy, id, it, imin, ir, gridiv, qh_choice, dectime, &
218 
219  ENDIF
220 
221  ! NB: SOLWEIG can be treated as a separate part:
222  ! NB: SOLWEIG is disabled for v2018a TS 10 Jun 2018
223  ! ===================SOLWEIG OUTPUT ========================================
224  ! IF (SOLWEIGuse==1) THEN
225  ! IF (OutInterval==imin) THEN
226  ! IF (RunForGrid==-999) THEN
227  ! IF(Diagnose==1) WRITE(*,*) 'Calling SOLWEIG_2014a_core...'
228  ! CALL SOLWEIG_2014a_core(iMB)
229  ! SolweigCount=SolweigCount+1
230  ! ELSE
231  ! IF (Gridiv == RunForGrid) THEN
232  ! IF(Diagnose==1) WRITE(*,*) 'Calling SOLWEIG_2014a_core...'
233  ! CALL SOLWEIG_2014a_core(iMB)
234  ! SolweigCount=SolweigCount+1
235  ! ENDIF
236  ! ENDIF
237  ! ENDIF
238  ! ELSE
239  ! SOLWEIGpoi_out=0 ! NB: turn off SOLWEIG for the moment
240  ! ENDIF
241  ! ===================SOLWEIG END================================
242 
243  IF (diagnose == 1) WRITE (*, *) 'Calling SUEWS_TranslateBack...'
244  CALL suews_translateback(gridiv, ir, irmax)
245 
real(kind(1d0)) minfcmetab
real(kind(1d0)) evetreeh
real(kind(1d0)), dimension(:, :), allocatable metforcingdata_grid
real(kind(1d0)) qn1_s_av
real(kind(1d0)) tau_r
real(kind(1d0)), dimension(nsurf+1) ohm_threshwd
real(kind(1d0)), dimension(nsurf+1) ohm_threshsw
integer diagqn
real(kind(1d0)) baset_hc
real(kind(1d0)), dimension(nsurf) snowdens
real(kind(1d0)) g1
integer numberofgrids
real(kind(1d0)) s2
real(kind(1d0)), dimension(nvegsurf) theta_bioco2
integer gsmodel
real(kind(1d0)), dimension(3) ie_m
real(kind(1d0)), dimension(nsurf) icefrac
real(kind(1d0)) ustar
real(kind(1d0)), dimension(nsurf) snowwater
real(kind(1d0)), dimension(:, :, :), allocatable dataoutestm
real(kind(1d0)) albmin_grass
real(kind(1d0)) g5
real(kind(1d0)) narp_emis_snow
real(kind(1d0)) snowfallcum
real(kind(1d0)) albmin_evetr
real(kind(1d0)), dimension(nsurf) state_id
real(kind(1d0)) pipecapacity
real(kind(1d0)) qn1_av
real(kind(1d0)) kmax
real(kind(1d0)), dimension(nvegsurf) laimax
real(kind(1d0)), dimension(ncolumnsdataoutrsl - 5) dataoutlinersl
real(kind(1d0)) avrh
real(kind(1d0)), dimension(:, :, :), allocatable dataoutbl
real(kind(1d0)), dimension(2) qf_c
integer diagnose
real(kind(1d0)) snowlimpaved
real(kind(1d0)), dimension(2) popdensdaytime
real(kind(1d0)) z
real(kind(1d0)) th
real(kind(1d0)), dimension(nvegsurf) maxconductance
real(kind(1d0)) alt
real(kind(1d0)), dimension(0:23, 2) ahprof_24hr
real(kind(1d0)) snowalb
real(kind(1d0)) wu_m3
real(kind(1d0)) temp_c
real(kind(1d0)) tempmeltfact
real(kind(1d0)), dimension(nsurf) soilstore_id
real(kind(1d0)) preciplimit
real(kind(1d0)) faibldg
real(kind(1d0)), dimension(nvegsurf) alpha_enh_bioco2
real(kind(1d0)) avu1
real(kind(1d0)), dimension(4, nvegsurf) laipower
subroutine suews_translateback(Gridiv, ir, irMax)
real(kind(1d0)), dimension(nsurf) snowpacklimit
real(kind(1d0)) internalwateruse_h
real(kind(1d0)), dimension(ncolumnsdataoutsuews - 5) dataoutlinesuews
real(kind(1d0)), dimension(2) ah_slope_heating
subroutine suews_update_dailystate(id, datetimeline, Gridiv, NumberOfGrids, DailyStateLine, dataOutDailyState)
real(kind(1d0)) albmax_evetr
real(kind(1d0)), dimension(nvegsurf) alpha_bioco2
real(kind(1d0)), dimension(2) ah_min
real(kind(1d0)) maxqfmetab
integer snowuse
real(kind(1d0)) albevetr_id
real(kind(1d0)), dimension(nsurf) kkanohm
real(kind(1d0)), dimension(nvegsurf) resp_a
real(kind(1d0)) g2
integer isec
real(kind(1d0)) xsmd
real(kind(1d0)) tmax_id
real(kind(1d0)) h_maintain
integer emissionsmethod
real(kind(1d0)) irrfracbsoil
real(kind(1d0)) snowfrac_obs
real(kind(1d0)) lv_j_kg
real(kind(1d0)), dimension(nsurf) soilstorecap
real(kind(1d0)) qf_obs
real(kind(1d0)), dimension(nvegsurf) sdd_id
real(kind(1d0)), dimension(27) dataoutlineestm
integer startdls
real(kind(1d0)) zdm_in
real(kind(1d0)) snowdensmin
integer aerodynamicresistancemethod
subroutine suews_translate(Gridiv, ir, iMB)
real(kind(1d0)) tair_av
real(kind(1d0)) faievetree
real(kind(1d0)) g3
real(kind(1d0)), dimension(ncolumnsdataoutsnow - 5) dataoutlinesnow
real(kind(1d0)) albmax_grass
real(kind(1d0)) irrfracbldgs
real(kind(1d0)), dimension(nsurf) sathydraulicconduct
real(kind(1d0)), dimension(nsurf) statelimit
integer diagqs
real(kind(1d0)) co2pointsource
integer id
real(kind(1d0)), dimension(nvegsurf) gddfull
real(kind(1d0)) rainmaxres
real(kind(1d0)) ldown_obs
real(kind(1d0)), dimension(12) hdd_id
real(kind(1d0)) fcld_obs
real(kind(1d0)), dimension(2) fcef_v_kgkm
real(kind(1d0)) avcp
real(kind(1d0)) tau_f
real(kind(1d0)) lng
real(kind(1d0)) irrfracdectr
real(kind(1d0)) capmax_dec
real(kind(1d0)) irrfracpaved
real(kind(1d0)) dqnsdt
real(kind(1d0)), dimension(0:23, 2) popprof_24hr
integer, dimension(nvegsurf) laitype
real(kind(1d0)) raincover
integer imin
real(kind(1d0)) snowalbmax
real(kind(1d0)), dimension(0:23, 2) wuprofm_24hr
real(kind(1d0)), dimension(nvegsurf) resp_b
real(kind(1d0)), dimension(2) baset_cooling
real(kind(1d0)), dimension(2) qf_a
real(kind(1d0)) pormax_dec
real(kind(1d0)), dimension(nsurf) chanohm
real(kind(1d0)) avkdn
real(kind(1d0)) dectreeh
real(kind(1d0)), dimension(:, :, :), allocatable dataoutdailystate
integer laicalcyes
real(kind(1d0)) lai_obs
real(kind(1d0)) faut
subroutine cbl(iy, id, it, imin, ir, Gridiv, qh_choice, dectime, Temp_C, Press_hPa, avkdn, avu1, avrh, avcp, avdens, es_hPa, lv_J_kg, nsh_real, tstep, UStar, psih, is, NumberOfGrids, qhforCBL, qeforCBL, ReadLinesMetdata, dataOutBL)
real(kind(1d0)) tmin_id
real(kind(1d0)) lat
real(kind(1d0)), dimension(nsurf) emis
real(kind(1d0)), dimension(nsurf) soildepth
real(kind(1d0)) qs_obs
real(kind(1d0)) psih
real(kind(1d0)) tau_a
real(kind(1d0)) radmeltfact
real(kind(1d0)) irrfracgrass
real(kind(1d0)) irrfracevetr
real(kind(1d0)), dimension(0:23, 2) snowprof_24hr
integer basetmethod
integer iy
real(kind(1d0)), dimension(nsurf) snowfrac
integer roughlenheatmethod
subroutine suews_cal_main(AerodynamicResistanceMethod, AH_MIN, AHProf_24hr, AH_SLOPE_Cooling, AH_SLOPE_Heating, alb, AlbMax_DecTr, AlbMax_EveTr, AlbMax_Grass, AlbMin_DecTr, AlbMin_EveTr, AlbMin_Grass, alpha_bioCO2, alpha_enh_bioCO2, alt, avkdn, avRh, avU1, BaseT, BaseTe, BaseTMethod, BaseT_HC, beta_bioCO2, beta_enh_bioCO2, bldgH, CapMax_dec, CapMin_dec, chAnOHM, CO2PointSource, cpAnOHM, CRWmax, CRWmin, DayWat, DayWatPer, DecTreeH, Diagnose, DiagQN, DiagQS, DRAINRT, dt_since_start, dqndt, qn1_av, dqnsdt, qn1_s_av, EF_umolCO2perJ, emis, EmissionsMethod, EnEF_v_Jkm, endDLS, EveTreeH, FAIBldg, FAIDecTree, FAIEveTree, Faut, FcEF_v_kgkm, fcld_obs, FlowChange, FrFossilFuel_Heat, FrFossilFuel_NonHeat, G1, G2, G3, G4, G5, G6, GDD_id, GDDFull, Gridiv, gsModel, H_maintain, HDD_id, HumActivity_24hr, IceFrac, id, Ie_a, Ie_end, Ie_m, Ie_start, imin, InternalWaterUse_h, IrrFracPaved, IrrFracBldgs, IrrFracEveTr, IrrFracDecTr, IrrFracGrass, IrrFracBSoil, IrrFracWater, isec, it, EvapMethod, iy, kkAnOHM, Kmax, LAI_id, LAICalcYes, LAIMax, LAIMin, LAI_obs, LAIPower, LAIType, lat, lenDay_id, ldown_obs, lng, MaxConductance, MaxFCMetab, MaxQFMetab, SnowWater, MetForcingData_grid, MinFCMetab, MinQFMetab, min_res_bioCO2, NARP_EMIS_SNOW, NARP_TRANS_SITE, NetRadiationMethod, OHM_coef, OHMIncQF, OHM_threshSW, OHM_threshWD, PipeCapacity, PopDensDaytime, PopDensNighttime, PopProf_24hr, PorMax_dec, PorMin_dec, Precip, PrecipLimit, PrecipLimitAlb, Press_hPa, QF0_BEU, Qf_A, Qf_B, Qf_C, qn1_obs, qs_obs, qf_obs, RadMeltFact, RAINCOVER, RainMaxRes, resp_a, resp_b, RoughLenHeatMethod, RoughLenMomMethod, RunoffToWater, S1, S2, SatHydraulicConduct, SDDFull, SDD_id, sfr, SMDMethod, SnowAlb, SnowAlbMax, SnowAlbMin, SnowPackLimit, SnowDens, SnowDensMax, SnowDensMin, SnowfallCum, SnowFrac, SnowLimBldg, SnowLimPaved, snowFrac_obs, SnowPack, SnowProf_24hr, snowUse, SoilDepth, soilstore_id, SoilStoreCap, StabilityMethod, startDLS, state_id, StateLimit, StorageHeatMethod, StoreDrainPrm, SurfaceArea, Tair_av, tau_a, tau_f, tau_r, Tmax_id, Tmin_id, BaseT_Cooling, BaseT_Heating, Temp_C, TempMeltFact, TH, theta_bioCO2, timezone, TL, TrafficRate, TrafficUnits, TraffProf_24hr, Ts5mindata_ir, tstep, tstep_prev, veg_type, WaterDist, WaterUseMethod, WetThresh, wu_m3, WUDay_id, DecidCap_id, albDecTr_id, albEveTr_id, albGrass_id, porosity_id, WUProfA_24hr, WUProfM_24hr, xsmd, Z, z0m_in, zdm_in, datetimeLine, dataOutLineSUEWS, dataOutLineSnow, dataOutLineESTM, dataoutLineRSL, dataOutLineSOLWEIG, DailyStateLine)
real(kind(1d0)) g4
integer dt_since_start
real(kind(1d0)) frfossilfuel_heat
real(kind(1d0)) faidectree
real(kind(1d0)), dimension(nsurf+1, 4, 3) ohm_coef
real(kind(1d0)), dimension(nvegsurf) laimin
real(kind(1d0)) surfacearea
real(kind(1d0)), dimension(nsurf) wetthresh
real(kind(1d0)), dimension(:), allocatable qeforcbl
real(kind(1d0)), dimension(3) ie_a
real(kind(1d0)) z0m_in
real(kind(1d0)), dimension(:, :, :), allocatable dataoutsuews
real(kind(1d0)) qh_obs
real(kind(1d0)) narp_trans_site
real(kind(1d0)), dimension(nvegsurf) lai_id
integer evapmethod
integer cbluse
real(kind(1d0)) irrfracwater
real(kind(1d0)), dimension(2) trafficrate
real(kind(1d0)), dimension(:, :, :), allocatable dataoutrsl
real(kind(1d0)) lenday_id
subroutine suews_update_output(SnowUse, storageheatmethod, ReadLinesMetdata, NumberOfGrids, ir, gridiv, datetimeLine, dataOutLineSUEWS, dataOutLineSnow, dataOutLineESTM, dataoutLineRSL, dataOutLineSOLWEIG, dataOutSUEWS, dataOutSnow, dataOutESTM, dataOutRSL, dataOutSOLWEIG)
real(kind(1d0)) popdensnighttime
real(kind(1d0)) porosity_id
real(kind(1d0)) trafficunits
real(kind(1d0)), dimension(nsurf) cpanohm
real(kind(1d0)), dimension(2) qf_b
real(kind(1d0)) albmin_dectr
real(kind(1d0)), dimension(nvegsurf) basete
real(kind(1d0)) albgrass_id
real(kind(1d0)), dimension(:), allocatable qhforcbl
real(kind(1d0)) drainrt
real(kind(1d0)) minqfmetab
integer smdmethod
integer ohmincqf
real(kind(1d0)), dimension(nsurf) snowpack
real(kind(1d0)) maxfcmetab
real(kind(1d0)), dimension(6, nsurf) storedrainprm
real(kind(1d0)), dimension(2) baset_heating
real(kind(1d0)) es_hpa
real(kind(1d0)), dimension(0:23, 2) traffprof_24hr
real(kind(1d0)), dimension(7) daywatper
real(kind(1d0)) dqndt
real(kind(1d0)), dimension(nsurf) sfr
real(kind(1d0)) snowlimbldg
integer netradiationmethod
real(kind(1d0)), dimension(0:23, 2) wuprofa_24hr
real(kind(1d0)) nsh_real
integer roughlenmommethod
real(kind(1d0)) g6
real(kind(1d0)), dimension(:, :, :), allocatable dataoutsnow
integer waterusemethod
real(kind(1d0)), dimension(9) wuday_id
real(kind(1d0)), dimension(nvegsurf) min_res_bioco2
real(kind(1d0)) precip
real(kind(1d0)) frfossilfuel_nonheat
real(kind(1d0)) crwmin
real(kind(1d0)) bldgh
integer it
real(kind(1d0)) snowdensmax
real(kind(1d0)) dectime
real(kind(1d0)) ef_umolco2perj
real(kind(1d0)), dimension(ncolumnsdataoutdailystate - 5) dailystateline
real(kind(1d0)), dimension(2) ah_slope_cooling
real(kind(1d0)), dimension(nsurf) alb
real(kind(1d0)) preciplimitalb
integer readlinesmetdata
real(kind(1d0)) pormin_dec
real(kind(1d0)) tl
real(kind(1d0)) avdens
real(kind(1d0)), dimension(nvegsurf) beta_enh_bioco2
real(kind(1d0)), dimension(0:23, 2) humactivity_24hr
real(kind(1d0)) qn1_obs
subroutine errorhint(errh, ProblemFile, VALUE, value2, valueI)
integer storageheatmethod
integer stabilitymethod
real(kind(1d0)) capmin_dec
real(kind(1d0)), dimension(nvegsurf) gdd_id
real(kind(1d0)), dimension(nvegsurf) sddfull
real(kind(1d0)), dimension(:), allocatable ts5mindata_ir
real(kind(1d0)) crwmax
real(kind(1d0)) enef_v_jkm
real(kind(1d0)), dimension(2) qf0_beu
real(kind(1d0)), dimension(nvegsurf) baset
real(kind(1d0)) press_hpa
real(kind(1d0)) snowalbmin
real(kind(1d0)), dimension(:, :, :), allocatable dataoutsolweig
real(kind(1d0)), dimension(7) daywat
real(kind(1d0)) runofftowater
real(kind(1d0)) flowchange
real(kind(1d0)), dimension(nvegsurf) beta_bioco2
real(kind(1d0)), dimension(5) datetimeline
real(kind(1d0)) albdectr_id
real(kind(1d0)) qe_obs
real(kind(1d0)), dimension(ncolumnsdataoutsol - 5) dataoutlinesolweig
real(kind(1d0)), dimension(nsurf+1, nsurf - 1) waterdist
real(kind(1d0)) decidcap_id
real(kind(1d0)) timezone
real(kind(1d0)) albmax_dectr
real(kind(1d0)) s1
Here is the call graph for this function:
Here is the caller graph for this function: