SUEWS API Site
Documentation of SUEWS source code
|
Functions/Subroutines | |
subroutine | aerodynamicresistance (zzd, z0m, avu1, l_mod, ustar, vegfraction, aerodynamicresistancemethod, stabilitymethod, roughlenheatmethod, ra_h, z0v) |
subroutine | surfaceresistance (id, it, smdmethod, snowfrac, sfr_surf, avkdn, temp_c, dq, xsmd, vsmd, maxconductance, laimax, lai_id, gsmodel, kmax, g_max, g_k, g_q_base, g_q_shape, g_t, g_sm, th, tl, s1, s2, g_kdown, g_dq, g_ta, g_smd, g_lai, gfunc, gsc, rs) |
subroutine | boundarylayerresistance (zzd, z0m, avu1, ustar, rb) |
subroutine | suews_cal_roughnessparameters (roughlenmommethod, faimethod, sfr_surf, surfacearea, bldgh, evetreeh, dectreeh, porosity_dectr, faibldg, faievetree, faidectree, z0m_in, zdm_in, z, fai, pai, zh, z0m, zdm, zzd) |
subroutine | suews_cal_roughnessparameters_dts (roughlenmommethod, faimethod, sfr_paved, sfr_bldg, sfr_evetr, sfr_dectr, sfr_grass, sfr_bsoil, sfr_water, surfacearea, bldgh, evetreeh, dectreeh, porosity_dectr, faibldg, faievetree, faidectree, z0m_in, zdm_in, z, faibldg_use, faievetree_use, faidectree_use, fai, pai, zh, z0m, zdm, zzd) |
real(kind(1d0)) function | cal_z0v (roughlenheatmethod, z0m, vegfraction, ustar) |
real(kind(1d0)) function | sigmoid (x) |
subroutine resist_module::aerodynamicresistance | ( | real(kind(1d0)), intent(in) | zzd, |
real(kind(1d0)), intent(in) | z0m, | ||
real(kind(1d0)), intent(in) | avu1, | ||
real(kind(1d0)), intent(in) | l_mod, | ||
real(kind(1d0)), intent(in) | ustar, | ||
real(kind(1d0)), intent(in) | vegfraction, | ||
integer, intent(in) | aerodynamicresistancemethod, | ||
integer, intent(in) | stabilitymethod, | ||
integer, intent(in) | roughlenheatmethod, | ||
real(kind(1d0)), intent(out) | ra_h, | ||
real(kind(1d0)), intent(out) | z0v ) |
Definition at line 5 of file suews_phys_resist.f95.
References cal_z0v(), errorhint(), sues_data::psih, atmmoiststab_module::stab_psi_heat(), and atmmoiststab_module::stab_psi_mom().
Referenced by suews_driver::suews_cal_resistance(), and suews_driver::suews_cal_resistance_dts().
subroutine resist_module::boundarylayerresistance | ( | real(kind(1d0)), intent(in) | zzd, |
real(kind(1d0)), intent(in) | z0m, | ||
real(kind(1d0)), intent(in) | avu1, | ||
real(kind(1d0)), intent(inout) | ustar, | ||
real(kind(1d0)), intent(out) | rb ) |
Definition at line 381 of file suews_phys_resist.f95.
Referenced by suews_driver::suews_cal_resistance(), and suews_driver::suews_cal_resistance_dts().
real(kind(1d0)) function resist_module::cal_z0v | ( | integer, intent(in) | roughlenheatmethod, |
real(kind(1d0)), intent(in) | z0m, | ||
real(kind(1d0)), intent(in) | vegfraction, | ||
real(kind(1d0)), intent(in) | ustar ) |
Definition at line 731 of file suews_phys_resist.f95.
Referenced by aerodynamicresistance().
real(kind(1d0)) function resist_module::sigmoid | ( | real(kind(1d0)), intent(in) | x | ) |
Definition at line 770 of file suews_phys_resist.f95.
Referenced by suews_cal_roughnessparameters(), and suews_cal_roughnessparameters_dts().
subroutine resist_module::suews_cal_roughnessparameters | ( | integer, intent(in) | roughlenmommethod, |
integer, intent(in) | faimethod, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | sfr_surf, | ||
real(kind(1d0)), intent(in) | surfacearea, | ||
real(kind(1d0)), intent(in) | bldgh, | ||
real(kind(1d0)), intent(in) | evetreeh, | ||
real(kind(1d0)), intent(in) | dectreeh, | ||
real(kind(1d0)), intent(in) | porosity_dectr, | ||
real(kind(1d0)), intent(in) | faibldg, | ||
real(kind(1d0)), intent(in) | faievetree, | ||
real(kind(1d0)), intent(in) | faidectree, | ||
real(kind(1d0)), intent(in) | z0m_in, | ||
real(kind(1d0)), intent(in) | zdm_in, | ||
real(kind(1d0)), intent(in) | z, | ||
real(kind(1d0)), intent(out) | fai, | ||
real(kind(1d0)), intent(out) | pai, | ||
real(kind(1d0)), intent(out) | zh, | ||
real(kind(1d0)), intent(out) | z0m, | ||
real(kind(1d0)), intent(out) | zdm, | ||
real(kind(1d0)), intent(out) | zzd ) |
Definition at line 409 of file suews_phys_resist.f95.
References errorhint(), and sigmoid().
Referenced by suews_driver::suews_cal_main().
subroutine resist_module::suews_cal_roughnessparameters_dts | ( | integer, intent(in) | roughlenmommethod, |
integer, intent(in) | faimethod, | ||
real(kind(1d0)), intent(in) | sfr_paved, | ||
real(kind(1d0)), intent(in) | sfr_bldg, | ||
real(kind(1d0)), intent(in) | sfr_evetr, | ||
real(kind(1d0)), intent(in) | sfr_dectr, | ||
real(kind(1d0)), intent(in) | sfr_grass, | ||
real(kind(1d0)), intent(in) | sfr_bsoil, | ||
real(kind(1d0)), intent(in) | sfr_water, | ||
real(kind(1d0)), intent(in) | surfacearea, | ||
real(kind(1d0)), intent(in) | bldgh, | ||
real(kind(1d0)), intent(in) | evetreeh, | ||
real(kind(1d0)), intent(in) | dectreeh, | ||
real(kind(1d0)), intent(in) | porosity_dectr, | ||
real(kind(1d0)), intent(in) | faibldg, | ||
real(kind(1d0)), intent(in) | faievetree, | ||
real(kind(1d0)), intent(in) | faidectree, | ||
real(kind(1d0)), intent(in) | z0m_in, | ||
real(kind(1d0)), intent(in) | zdm_in, | ||
real(kind(1d0)), intent(in) | z, | ||
real(kind(1d0)), intent(out) | faibldg_use, | ||
real(kind(1d0)), intent(out) | faievetree_use, | ||
real(kind(1d0)), intent(out) | faidectree_use, | ||
real(kind(1d0)), intent(out) | fai, | ||
real(kind(1d0)), intent(out) | pai, | ||
real(kind(1d0)), intent(out) | zh, | ||
real(kind(1d0)), intent(out) | z0m, | ||
real(kind(1d0)), intent(out) | zdm, | ||
real(kind(1d0)), intent(out) | zzd ) |
Definition at line 565 of file suews_phys_resist.f95.
References errorhint(), and sigmoid().
Referenced by suews_driver::suews_cal_main_dts().
subroutine resist_module::surfaceresistance | ( | integer, intent(in) | id, |
integer, intent(in) | it, | ||
integer, intent(in) | smdmethod, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | snowfrac, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | sfr_surf, | ||
real(kind(1d0)), intent(in) | avkdn, | ||
real(kind(1d0)), intent(in) | temp_c, | ||
real(kind(1d0)), intent(in) | dq, | ||
real(kind(1d0)), intent(in) | xsmd, | ||
real(kind(1d0)), intent(in) | vsmd, | ||
real(kind(1d0)), dimension(3), intent(in) | maxconductance, | ||
real(kind(1d0)), dimension(3), intent(in) | laimax, | ||
real(kind(1d0)), dimension(3), intent(in) | lai_id, | ||
integer, intent(in) | gsmodel, | ||
real(kind(1d0)), intent(in) | kmax, | ||
real(kind(1d0)), intent(in) | g_max, | ||
real(kind(1d0)), intent(in) | g_k, | ||
real(kind(1d0)), intent(in) | g_q_base, | ||
real(kind(1d0)), intent(in) | g_q_shape, | ||
real(kind(1d0)), intent(in) | g_t, | ||
real(kind(1d0)), intent(in) | g_sm, | ||
real(kind(1d0)), intent(in) | th, | ||
real(kind(1d0)), intent(in) | tl, | ||
real(kind(1d0)), intent(in) | s1, | ||
real(kind(1d0)), intent(in) | s2, | ||
real(kind(1d0)), intent(out) | g_kdown, | ||
real(kind(1d0)), intent(out) | g_dq, | ||
real(kind(1d0)), intent(out) | g_ta, | ||
real(kind(1d0)), intent(out) | g_smd, | ||
real(kind(1d0)), intent(out) | g_lai, | ||
real(kind(1d0)), intent(out) | gfunc, | ||
real(kind(1d0)), intent(out) | gsc, | ||
real(kind(1d0)), intent(out) | rs ) |
Definition at line 111 of file suews_phys_resist.f95.
References errorhint().
Referenced by suews_driver::suews_cal_biogenco2(), suews_driver::suews_cal_biogenco2_dts(), suews_driver::suews_cal_resistance(), and suews_driver::suews_cal_resistance_dts().