SUEWS API Site
Documentation of SUEWS source code
|
Functions/Subroutines | |
subroutine | suews_cal_dailystate (iy, id, it, imin, isec, tstep, tstep_prev, dt_since_start, dayofweek_id, tmin_id_prev, tmax_id_prev, lenday_id_prev, basetmethod, waterusemethod, ie_start, ie_end, laicalcyes, laitype, nsh_real, avkdn, temp_c, precip, baset_hc, baset_heating, baset_cooling, lat, faut, lai_obs, albmax_dectr, albmax_evetr, albmax_grass, albmin_dectr, albmin_evetr, albmin_grass, capmax_dec, capmin_dec, pormax_dec, pormin_dec, ie_a, ie_m, daywatper, daywat, baset, basete, gddfull, sddfull, laimin, laimax, laipower, decidcap_id_prev, storedrainprm_prev, lai_id_prev, gdd_id_prev, sdd_id_prev, albdectr_id_prev, albevetr_id_prev, albgrass_id_prev, porosity_id_prev, hdd_id_prev, state_id, soilstore_id, soilstorecap, h_maintain, hdd_id_next, tmin_id_next, tmax_id_next, lenday_id_next, albdectr_id_next, albevetr_id_next, albgrass_id_next, porosity_id_next, decidcap_id_next, storedrainprm_next, lai_id_next, gdd_id_next, sdd_id_next, wuday_id) |
subroutine | suews_cal_dailystate_dts (iy, id, it, imin, isec, tstep, tstep_prev, dt_since_start, dayofweek_id, tmin_id_prev, tmax_id_prev, lenday_id_prev, basetmethod, waterusemethod, ie_start, ie_end, laicalcyes, evetrlaitype, dectrlaitype, grasslaitype, nsh_real, avkdn, temp_c, precip, baset_hc, baset_heating_working, baset_heating_holiday, baset_cooling_working, baset_cooling_holiday, lat, faut, lai_obs, albmax_evetr, albmax_dectr, albmax_grass, albmin_evetr, albmin_dectr, albmin_grass, capmax_dec, capmin_dec, pormax_dec, pormin_dec, ie_a, ie_m, daywatper_mon, daywatper_tues, daywatper_wed, daywatper_thur, daywatper_fri, daywatper_sat, daywatper_sun, daywat_mon, daywat_tues, daywat_wed, daywat_thur, daywat_fri, daywat_sat, daywat_sun, evetrbaset, dectrbaset, grassbaset, evetrbasete, dectrbasete, grassbasete, evetrgddfull, dectrgddfull, grassgddfull, evetrsddfull, dectrsddfull, grasssddfull, evetrlaimin, dectrlaimin, grasslaimin, evetrlaimax, dectrlaimax, grasslaimax, evetrlaipower, dectrlaipower, grasslaipower, decidcap_id_prev, storedrainprm_prev, lai_id_prev, gdd_id_prev, sdd_id_prev, albdectr_id_prev, albevetr_id_prev, albgrass_id_prev, porosity_id_prev, hdd_id_prev, state_id, soilstore_id, soilstorecap, h_maintain, hdd_id_next, tmin_id_next, tmax_id_next, lenday_id_next, albdectr_id_next, albevetr_id_next, albgrass_id_next, porosity_id_next, decidcap_id_next, storedrainprm_next, lai_id_next, gdd_id_next, sdd_id_next, wuday_id) |
subroutine | update_dailystate_end (id, it, imin, tstep, dt_since_start, tmin_id, tmax_id, lenday_id, laitype, ie_end, ie_start, laicalcyes, waterusemethod, dayofweek_id, albmax_dectr, albmax_evetr, albmax_grass, albmin_dectr, albmin_evetr, albmin_grass, baset, basete, capmax_dec, capmin_dec, daywat, daywatper, faut, gddfull, ie_a, ie_m, laimax, laimin, laipower, lat, pormax_dec, pormin_dec, sddfull, lai_obs, state_id, soilstore_id, soilstorecap, h_maintain, gdd_id, sdd_id, hdd_id, lai_id, decidcap_id, albdectr_id, albevetr_id, albgrass_id, porosity_id, storedrainprm, wuday_id) |
subroutine | update_dailystate_day (basetmethod, dayofweek_id, avkdn, temp_c, precip, baset_hc, baset_heating, baset_cooling, nsh_real, tmin_id, tmax_id, lenday_id, hdd_id) |
subroutine | update_veg (laimax, laimin, albmax_dectr, albmax_evetr, albmax_grass, albmin_dectr, albmin_evetr, albmin_grass, capmax_dec, capmin_dec, pormax_dec, pormin_dec, lai_id, lai_id_prev, decidcap_id, albdectr_id, albevetr_id, albgrass_id, porosity_id, storedrainprm) |
subroutine | update_gddlai (id, laicalcyes, lat, lai_obs, tmin_id_prev, tmax_id_prev, lenday_id_prev, baset, basete, gddfull, sddfull, laimin, laimax, laipower, laitype, lai_id_prev, gdd_id, sdd_id, lai_id_next) |
subroutine | update_wateruse (id, waterusemethod, dayofweek_id, lat, frirriauto, hdd_id, state_id, soilstore_id, soilstorecap, h_maintain, ie_a, ie_m, ie_start, ie_end, daywatper, daywat, wuday_id) |
subroutine | update_hdd (dt_since_start, it, imin, tstep, hdd_id) |
subroutine | update_dailystate_start (it, imin, hdd_id) |
subroutine | suews_update_dailystate (id, datetimeline, gridiv, numberofgrids, dailystateline, dataoutdailystate) |
subroutine | update_dailystateline (it, imin, nsh_real, gdd_id, hdd_id, lai_id, sdd_id, tmin_id, tmax_id, lenday_id, decidcap_id, albdectr_id, albevetr_id, albgrass_id, porosity_id, wuday_id, vegphenlumps, snowalb, snowdens, a1, a2, a3, dailystateline) |
subroutine dailystate_module::suews_cal_dailystate | ( | integer, intent(in) | iy, |
integer, intent(in) | id, | ||
integer, intent(in) | it, | ||
integer, intent(in) | imin, | ||
integer, intent(in) | isec, | ||
integer, intent(in) | tstep, | ||
integer, intent(in) | tstep_prev, | ||
integer, intent(in) | dt_since_start, | ||
integer, dimension(3), intent(in) | dayofweek_id, | ||
real(kind(1d0)), intent(in) | tmin_id_prev, | ||
real(kind(1d0)), intent(in) | tmax_id_prev, | ||
real(kind(1d0)), intent(in) | lenday_id_prev, | ||
integer, intent(in) | basetmethod, | ||
integer, intent(in) | waterusemethod, | ||
integer, intent(in) | ie_start, | ||
integer, intent(in) | ie_end, | ||
integer, intent(in) | laicalcyes, | ||
integer, dimension(nvegsurf), intent(in) | laitype, | ||
real(kind(1d0)), intent(in) | nsh_real, | ||
real(kind(1d0)), intent(in) | avkdn, | ||
real(kind(1d0)), intent(in) | temp_c, | ||
real(kind(1d0)), intent(in) | precip, | ||
real(kind(1d0)), intent(in) | baset_hc, | ||
real(kind(1d0)), dimension(2), intent(in) | baset_heating, | ||
real(kind(1d0)), dimension(2), intent(in) | baset_cooling, | ||
real(kind(1d0)), intent(in) | lat, | ||
real(kind(1d0)), intent(in) | faut, | ||
real(kind(1d0)), intent(in) | lai_obs, | ||
real(kind(1d0)), intent(in) | albmax_dectr, | ||
real(kind(1d0)), intent(in) | albmax_evetr, | ||
real(kind(1d0)), intent(in) | albmax_grass, | ||
real(kind(1d0)), intent(in) | albmin_dectr, | ||
real(kind(1d0)), intent(in) | albmin_evetr, | ||
real(kind(1d0)), intent(in) | albmin_grass, | ||
real(kind(1d0)), intent(in) | capmax_dec, | ||
real(kind(1d0)), intent(in) | capmin_dec, | ||
real(kind(1d0)), intent(in) | pormax_dec, | ||
real(kind(1d0)), intent(in) | pormin_dec, | ||
real(kind(1d0)), dimension(3), intent(in) | ie_a, | ||
real(kind(1d0)), dimension(3), intent(in) | ie_m, | ||
real(kind(1d0)), dimension(7), intent(in) | daywatper, | ||
real(kind(1d0)), dimension(7), intent(in) | daywat, | ||
real(kind(1d0)), dimension(nvegsurf), intent(in) | baset, | ||
real(kind(1d0)), dimension(nvegsurf), intent(in) | basete, | ||
real(kind(1d0)), dimension(nvegsurf), intent(in) | gddfull, | ||
real(kind(1d0)), dimension(nvegsurf), intent(in) | sddfull, | ||
real(kind(1d0)), dimension(nvegsurf), intent(in) | laimin, | ||
real(kind(1d0)), dimension(nvegsurf), intent(in) | laimax, | ||
real(kind(1d0)), dimension(4, nvegsurf), intent(in) | laipower, | ||
real(kind(1d0)), intent(in) | decidcap_id_prev, | ||
real(kind(1d0)), dimension(6, nsurf), intent(in) | storedrainprm_prev, | ||
real(kind(1d0)), dimension(3), intent(in) | lai_id_prev, | ||
real(kind(1d0)), dimension(3), intent(in) | gdd_id_prev, | ||
real(kind(1d0)), dimension(3), intent(in) | sdd_id_prev, | ||
real(kind(1d0)), intent(in) | albdectr_id_prev, | ||
real(kind(1d0)), intent(in) | albevetr_id_prev, | ||
real(kind(1d0)), intent(in) | albgrass_id_prev, | ||
real(kind(1d0)), intent(inout) | porosity_id_prev, | ||
real(kind(1d0)), dimension(12), intent(in) | hdd_id_prev, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | state_id, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | soilstore_id, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | soilstorecap, | ||
real(kind(1d0)), intent(in) | h_maintain, | ||
real(kind(1d0)), dimension(12), intent(out) | hdd_id_next, | ||
real(kind(1d0)), intent(out) | tmin_id_next, | ||
real(kind(1d0)), intent(out) | tmax_id_next, | ||
real(kind(1d0)), intent(out) | lenday_id_next, | ||
real(kind(1d0)), intent(out) | albdectr_id_next, | ||
real(kind(1d0)), intent(out) | albevetr_id_next, | ||
real(kind(1d0)), intent(out) | albgrass_id_next, | ||
real(kind(1d0)), intent(inout) | porosity_id_next, | ||
real(kind(1d0)), intent(out) | decidcap_id_next, | ||
real(kind(1d0)), dimension(6, nsurf), intent(out) | storedrainprm_next, | ||
real(kind(1d0)), dimension(3), intent(out) | lai_id_next, | ||
real(kind(1d0)), dimension(3), intent(out) | gdd_id_next, | ||
real(kind(1d0)), dimension(3), intent(out) | sdd_id_next, | ||
real(kind(1d0)), dimension(9), intent(out) | wuday_id ) |
Definition at line 57 of file suews_phys_dailystate.f95.
References update_dailystate_day(), update_dailystate_end(), and update_dailystate_start().
Referenced by suews_driver::suews_cal_main().
subroutine dailystate_module::suews_cal_dailystate_dts | ( | integer, intent(in) | iy, |
integer, intent(in) | id, | ||
integer, intent(in) | it, | ||
integer, intent(in) | imin, | ||
integer, intent(in) | isec, | ||
integer, intent(in) | tstep, | ||
integer, intent(in) | tstep_prev, | ||
integer, intent(in) | dt_since_start, | ||
integer, dimension(3), intent(in) | dayofweek_id, | ||
real(kind(1d0)), intent(in) | tmin_id_prev, | ||
real(kind(1d0)), intent(in) | tmax_id_prev, | ||
real(kind(1d0)), intent(in) | lenday_id_prev, | ||
integer, intent(in) | basetmethod, | ||
integer, intent(in) | waterusemethod, | ||
integer, intent(in) | ie_start, | ||
integer, intent(in) | ie_end, | ||
integer, intent(in) | laicalcyes, | ||
integer, intent(in) | evetrlaitype, | ||
integer, intent(in) | dectrlaitype, | ||
integer, intent(in) | grasslaitype, | ||
real(kind(1d0)), intent(in) | nsh_real, | ||
real(kind(1d0)), intent(in) | avkdn, | ||
real(kind(1d0)), intent(in) | temp_c, | ||
real(kind(1d0)), intent(in) | precip, | ||
real(kind(1d0)), intent(in) | baset_hc, | ||
real(kind(1d0)), intent(in) | baset_heating_working, | ||
real(kind(1d0)), intent(in) | baset_heating_holiday, | ||
real(kind(1d0)), intent(in) | baset_cooling_working, | ||
real(kind(1d0)), intent(in) | baset_cooling_holiday, | ||
real(kind(1d0)), intent(in) | lat, | ||
real(kind(1d0)), intent(in) | faut, | ||
real(kind(1d0)), intent(in) | lai_obs, | ||
real(kind(1d0)), intent(in) | albmax_evetr, | ||
real(kind(1d0)), intent(in) | albmax_dectr, | ||
real(kind(1d0)), intent(in) | albmax_grass, | ||
real(kind(1d0)), intent(in) | albmin_evetr, | ||
real(kind(1d0)), intent(in) | albmin_dectr, | ||
real(kind(1d0)), intent(in) | albmin_grass, | ||
real(kind(1d0)), intent(in) | capmax_dec, | ||
real(kind(1d0)), intent(in) | capmin_dec, | ||
real(kind(1d0)), intent(in) | pormax_dec, | ||
real(kind(1d0)), intent(in) | pormin_dec, | ||
real(kind(1d0)), dimension(3), intent(in) | ie_a, | ||
real(kind(1d0)), dimension(3), intent(in) | ie_m, | ||
real(kind(1d0)), intent(in) | daywatper_mon, | ||
real(kind(1d0)), intent(in) | daywatper_tues, | ||
real(kind(1d0)), intent(in) | daywatper_wed, | ||
real(kind(1d0)), intent(in) | daywatper_thur, | ||
real(kind(1d0)), intent(in) | daywatper_fri, | ||
real(kind(1d0)), intent(in) | daywatper_sat, | ||
real(kind(1d0)), intent(in) | daywatper_sun, | ||
real(kind(1d0)), intent(in) | daywat_mon, | ||
real(kind(1d0)), intent(in) | daywat_tues, | ||
real(kind(1d0)), intent(in) | daywat_wed, | ||
real(kind(1d0)), intent(in) | daywat_thur, | ||
real(kind(1d0)), intent(in) | daywat_fri, | ||
real(kind(1d0)), intent(in) | daywat_sat, | ||
real(kind(1d0)), intent(in) | daywat_sun, | ||
real(kind(1d0)), intent(in) | evetrbaset, | ||
real(kind(1d0)), intent(in) | dectrbaset, | ||
real(kind(1d0)), intent(in) | grassbaset, | ||
real(kind(1d0)), intent(in) | evetrbasete, | ||
real(kind(1d0)), intent(in) | dectrbasete, | ||
real(kind(1d0)), intent(in) | grassbasete, | ||
real(kind(1d0)), intent(in) | evetrgddfull, | ||
real(kind(1d0)), intent(in) | dectrgddfull, | ||
real(kind(1d0)), intent(in) | grassgddfull, | ||
real(kind(1d0)), intent(in) | evetrsddfull, | ||
real(kind(1d0)), intent(in) | dectrsddfull, | ||
real(kind(1d0)), intent(in) | grasssddfull, | ||
real(kind(1d0)), intent(in) | evetrlaimin, | ||
real(kind(1d0)), intent(in) | dectrlaimin, | ||
real(kind(1d0)), intent(in) | grasslaimin, | ||
real(kind(1d0)), intent(in) | evetrlaimax, | ||
real(kind(1d0)), intent(in) | dectrlaimax, | ||
real(kind(1d0)), intent(in) | grasslaimax, | ||
real(kind(1d0)), dimension(4), intent(in) | evetrlaipower, | ||
real(kind(1d0)), dimension(4), intent(in) | dectrlaipower, | ||
real(kind(1d0)), dimension(4), intent(in) | grasslaipower, | ||
real(kind(1d0)), intent(in) | decidcap_id_prev, | ||
real(kind(1d0)), dimension(6, nsurf), intent(in) | storedrainprm_prev, | ||
real(kind(1d0)), dimension(3), intent(in) | lai_id_prev, | ||
real(kind(1d0)), dimension(3), intent(in) | gdd_id_prev, | ||
real(kind(1d0)), dimension(3), intent(in) | sdd_id_prev, | ||
real(kind(1d0)), intent(in) | albdectr_id_prev, | ||
real(kind(1d0)), intent(in) | albevetr_id_prev, | ||
real(kind(1d0)), intent(in) | albgrass_id_prev, | ||
real(kind(1d0)), intent(inout) | porosity_id_prev, | ||
real(kind(1d0)), dimension(12), intent(in) | hdd_id_prev, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | state_id, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | soilstore_id, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | soilstorecap, | ||
real(kind(1d0)), intent(in) | h_maintain, | ||
real(kind(1d0)), dimension(12), intent(out) | hdd_id_next, | ||
real(kind(1d0)), intent(out) | tmin_id_next, | ||
real(kind(1d0)), intent(out) | tmax_id_next, | ||
real(kind(1d0)), intent(out) | lenday_id_next, | ||
real(kind(1d0)), intent(out) | albdectr_id_next, | ||
real(kind(1d0)), intent(out) | albevetr_id_next, | ||
real(kind(1d0)), intent(out) | albgrass_id_next, | ||
real(kind(1d0)), intent(inout) | porosity_id_next, | ||
real(kind(1d0)), intent(out) | decidcap_id_next, | ||
real(kind(1d0)), dimension(6, nsurf), intent(out) | storedrainprm_next, | ||
real(kind(1d0)), dimension(3), intent(out) | lai_id_next, | ||
real(kind(1d0)), dimension(3), intent(out) | gdd_id_next, | ||
real(kind(1d0)), dimension(3), intent(out) | sdd_id_next, | ||
real(kind(1d0)), dimension(9), intent(out) | wuday_id ) |
Definition at line 355 of file suews_phys_dailystate.f95.
References update_dailystate_day(), update_dailystate_end(), and update_dailystate_start().
Referenced by suews_driver::suews_cal_main_dts().
subroutine dailystate_module::suews_update_dailystate | ( | integer, intent(in) | id, |
real(kind(1d0)), dimension(5), intent(in) | datetimeline, | ||
integer, intent(in) | gridiv, | ||
integer, intent(in) | numberofgrids, | ||
real(kind(1d0)), dimension(ncolumnsdataoutdailystate - 5), intent(in) | dailystateline, | ||
real(kind(1d0)), dimension(ndays, ncolumnsdataoutdailystate, numberofgrids), intent(inout) | dataoutdailystate ) |
Definition at line 1427 of file suews_phys_dailystate.f95.
References allocatearray::ncolumnsdataoutdailystate.
subroutine dailystate_module::update_dailystate_day | ( | integer, intent(in) | basetmethod, |
integer, dimension(3), intent(in) | dayofweek_id, | ||
real(kind(1d0)), intent(in) | avkdn, | ||
real(kind(1d0)), intent(in) | temp_c, | ||
real(kind(1d0)), intent(in) | precip, | ||
real(kind(1d0)), intent(in) | baset_hc, | ||
real(kind(1d0)), dimension(2), intent(in) | baset_heating, | ||
real(kind(1d0)), dimension(2), intent(in) | baset_cooling, | ||
real(kind(1d0)), intent(in) | nsh_real, | ||
real(kind(1d0)), intent(inout) | tmin_id, | ||
real(kind(1d0)), intent(inout) | tmax_id, | ||
real(kind(1d0)), intent(inout) | lenday_id, | ||
real(kind(1d0)), dimension(12), intent(inout) | hdd_id ) |
Definition at line 908 of file suews_phys_dailystate.f95.
References errorhint().
Referenced by suews_cal_dailystate(), and suews_cal_dailystate_dts().
subroutine dailystate_module::update_dailystate_end | ( | integer, intent(in) | id, |
integer, intent(in) | it, | ||
integer, intent(in) | imin, | ||
integer, intent(in) | tstep, | ||
integer, intent(in) | dt_since_start, | ||
real(kind(1d0)), intent(in) | tmin_id, | ||
real(kind(1d0)), intent(in) | tmax_id, | ||
real(kind(1d0)), intent(in) | lenday_id, | ||
integer, dimension(nvegsurf), intent(in) | laitype, | ||
integer, intent(in) | ie_end, | ||
integer, intent(in) | ie_start, | ||
integer, intent(in) | laicalcyes, | ||
integer, intent(in) | waterusemethod, | ||
integer, dimension(3), intent(in) | dayofweek_id, | ||
real(kind(1d0)), intent(in) | albmax_dectr, | ||
real(kind(1d0)), intent(in) | albmax_evetr, | ||
real(kind(1d0)), intent(in) | albmax_grass, | ||
real(kind(1d0)), intent(in) | albmin_dectr, | ||
real(kind(1d0)), intent(in) | albmin_evetr, | ||
real(kind(1d0)), intent(in) | albmin_grass, | ||
real(kind(1d0)), dimension(nvegsurf), intent(in) | baset, | ||
real(kind(1d0)), dimension(nvegsurf), intent(in) | basete, | ||
real(kind(1d0)), intent(in) | capmax_dec, | ||
real(kind(1d0)), intent(in) | capmin_dec, | ||
real(kind(1d0)), dimension(7), intent(in) | daywat, | ||
real(kind(1d0)), dimension(7), intent(in) | daywatper, | ||
real(kind(1d0)), intent(in) | faut, | ||
real(kind(1d0)), dimension(nvegsurf), intent(in) | gddfull, | ||
real(kind(1d0)), dimension(3), intent(in) | ie_a, | ||
real(kind(1d0)), dimension(3), intent(in) | ie_m, | ||
real(kind(1d0)), dimension(nvegsurf), intent(in) | laimax, | ||
real(kind(1d0)), dimension(nvegsurf), intent(in) | laimin, | ||
real(kind(1d0)), dimension(4, nvegsurf), intent(in) | laipower, | ||
real(kind(1d0)), intent(in) | lat, | ||
real(kind(1d0)), intent(in) | pormax_dec, | ||
real(kind(1d0)), intent(in) | pormin_dec, | ||
real(kind(1d0)), dimension(nvegsurf), intent(in) | sddfull, | ||
real(kind(1d0)), intent(in) | lai_obs, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | state_id, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | soilstore_id, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | soilstorecap, | ||
real(kind(1d0)), intent(in) | h_maintain, | ||
real(kind(1d0)), dimension(3), intent(inout) | gdd_id, | ||
real(kind(1d0)), dimension(3), intent(inout) | sdd_id, | ||
real(kind(1d0)), dimension(12), intent(inout) | hdd_id, | ||
real(kind(1d0)), dimension(nvegsurf), intent(inout) | lai_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) | porosity_id, | ||
real(kind(1d0)), dimension(6, nsurf), intent(inout) | storedrainprm, | ||
real(kind(1d0)), dimension(9), intent(out) | wuday_id ) |
Definition at line 769 of file suews_phys_dailystate.f95.
References update_gddlai(), update_hdd(), update_veg(), and update_wateruse().
Referenced by suews_cal_dailystate(), and suews_cal_dailystate_dts().
subroutine dailystate_module::update_dailystate_start | ( | integer, intent(in) | it, |
integer, intent(in) | imin, | ||
real(kind(1d0)), dimension(6), intent(inout) | hdd_id ) |
Definition at line 1404 of file suews_phys_dailystate.f95.
Referenced by suews_cal_dailystate(), and suews_cal_dailystate_dts().
subroutine dailystate_module::update_dailystateline | ( | integer, intent(in) | it, |
integer, intent(in) | imin, | ||
real(kind(1d0)), intent(in) | nsh_real, | ||
real(kind(1d0)), dimension(nvegsurf), intent(in) | gdd_id, | ||
real(kind(1d0)), dimension(6), intent(in) | hdd_id, | ||
real(kind(1d0)), dimension(nvegsurf), intent(in) | lai_id, | ||
real(kind(1d0)), dimension(nvegsurf), intent(in) | sdd_id, | ||
real(kind(1d0)), intent(in) | tmin_id, | ||
real(kind(1d0)), intent(in) | tmax_id, | ||
real(kind(1d0)), intent(in) | lenday_id, | ||
real(kind(1d0)), intent(in) | decidcap_id, | ||
real(kind(1d0)), intent(in) | albdectr_id, | ||
real(kind(1d0)), intent(in) | albevetr_id, | ||
real(kind(1d0)), intent(in) | albgrass_id, | ||
real(kind(1d0)), intent(in) | porosity_id, | ||
real(kind(1d0)), dimension(9), intent(in) | wuday_id, | ||
real(kind(1d0)), intent(in) | vegphenlumps, | ||
real(kind(1d0)), intent(in) | snowalb, | ||
real(kind(1d0)), dimension(7), intent(in) | snowdens, | ||
real(kind(1d0)), intent(in) | a1, | ||
real(kind(1d0)), intent(in) | a2, | ||
real(kind(1d0)), intent(in) | a3, | ||
real(kind(1d0)), dimension(ncolumnsdataoutdailystate - 5), intent(out) | dailystateline ) |
Definition at line 1455 of file suews_phys_dailystate.f95.
Referenced by suews_driver::suews_cal_main(), and suews_driver::suews_cal_main_dts().
subroutine dailystate_module::update_gddlai | ( | integer, intent(in) | id, |
integer, intent(in) | laicalcyes, | ||
real(kind(1d0)), intent(in) | lat, | ||
real(kind(1d0)), intent(in) | lai_obs, | ||
real(kind(1d0)), intent(in) | tmin_id_prev, | ||
real(kind(1d0)), intent(in) | tmax_id_prev, | ||
real(kind(1d0)), intent(in) | lenday_id_prev, | ||
real(kind(1d0)), dimension(nvegsurf), intent(in) | baset, | ||
real(kind(1d0)), dimension(nvegsurf), intent(in) | basete, | ||
real(kind(1d0)), dimension(nvegsurf), intent(in) | gddfull, | ||
real(kind(1d0)), dimension(nvegsurf), intent(in) | sddfull, | ||
real(kind(1d0)), dimension(nvegsurf), intent(in) | laimin, | ||
real(kind(1d0)), dimension(nvegsurf), intent(in) | laimax, | ||
real(kind(1d0)), dimension(4, nvegsurf), intent(in) | laipower, | ||
integer, dimension(nvegsurf), intent(in) | laitype, | ||
real(kind(1d0)), dimension(nvegsurf), intent(in) | lai_id_prev, | ||
real(kind(1d0)), dimension(3), intent(inout) | gdd_id, | ||
real(kind(1d0)), dimension(3), intent(inout) | sdd_id, | ||
real(kind(1d0)), dimension(nvegsurf), intent(out) | lai_id_next ) |
Definition at line 1095 of file suews_phys_dailystate.f95.
References allocatearray::nvegsurf.
Referenced by update_dailystate_end().
subroutine dailystate_module::update_hdd | ( | integer, intent(in) | dt_since_start, |
integer, intent(in) | it, | ||
integer, intent(in) | imin, | ||
integer, intent(in) | tstep, | ||
real(kind(1d0)), dimension(12), intent(inout) | hdd_id ) |
Definition at line 1368 of file suews_phys_dailystate.f95.
Referenced by update_dailystate_end().
subroutine dailystate_module::update_veg | ( | real(kind(1d0)), dimension(nvegsurf), intent(in) | laimax, |
real(kind(1d0)), dimension(nvegsurf), intent(in) | laimin, | ||
real(kind(1d0)), intent(in) | albmax_dectr, | ||
real(kind(1d0)), intent(in) | albmax_evetr, | ||
real(kind(1d0)), intent(in) | albmax_grass, | ||
real(kind(1d0)), intent(in) | albmin_dectr, | ||
real(kind(1d0)), intent(in) | albmin_evetr, | ||
real(kind(1d0)), intent(in) | albmin_grass, | ||
real(kind(1d0)), intent(in) | capmax_dec, | ||
real(kind(1d0)), intent(in) | capmin_dec, | ||
real(kind(1d0)), intent(in) | pormax_dec, | ||
real(kind(1d0)), intent(in) | pormin_dec, | ||
real(kind(1d0)), dimension(nvegsurf), intent(in) | lai_id, | ||
real(kind(1d0)), dimension(nvegsurf), intent(in) | lai_id_prev, | ||
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) | porosity_id, | ||
real(kind(1d0)), dimension(6, nsurf), intent(inout) | storedrainprm ) |
Definition at line 990 of file suews_phys_dailystate.f95.
References allocatearray::decidsurf, allocatearray::ivconif, allocatearray::ivdecid, and allocatearray::ivgrass.
Referenced by update_dailystate_end().
subroutine dailystate_module::update_wateruse | ( | integer, intent(in) | id, |
integer, intent(in) | waterusemethod, | ||
integer, dimension(3), intent(in) | dayofweek_id, | ||
real(kind(1d0)), intent(in) | lat, | ||
real(kind(1d0)), intent(in) | frirriauto, | ||
real(kind(1d0)), dimension(12), intent(in) | hdd_id, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | state_id, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | soilstore_id, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | soilstorecap, | ||
real(kind(1d0)), intent(in) | h_maintain, | ||
real(kind(1d0)), dimension(nvegsurf), intent(in) | ie_a, | ||
real(kind(1d0)), dimension(nvegsurf), intent(in) | ie_m, | ||
integer, intent(in) | ie_start, | ||
integer, intent(in) | ie_end, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | daywatper, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | daywat, | ||
real(kind(1d0)), dimension(9), intent(out) | wuday_id ) |
Definition at line 1265 of file suews_phys_dailystate.f95.
Referenced by update_dailystate_end().