SUEWS API Site
Documentation of SUEWS source code
|
Functions/Subroutines | |
subroutine | cal_atmmoist (temp_c, press_hpa, avrh, dectime, lv_j_kg, lvs_j_kg, es_hpa, ea_hpa, vpd_hpa, vpd_pa, dq, dens_dry, avcp, air_dens) |
subroutine | cal_stab (stabilitymethod, zzd, z0m, zdm, avu1, temp_c, qh_init, avdens, avcp, l_mod, tstar, ustar, zl) |
real(kind(1d0)) function | stab_psi_mom (stabilitymethod, zl) |
real(kind(1d0)) function | stab_psi_heat (stabilitymethod, zl) |
real(kind(1d0)) function | stab_phi_mom (stabilitymethod, zl) |
real(kind(1d0)) function | stab_phi_heat (stabilitymethod, zl) |
real(kind(1d0)) function | psi_mom_j12 (zl) |
real(kind(1d0)) function | phi_mom_j12 (zl) |
real(kind(1d0)) function | psi_heat_j12 (zl) |
real(kind(1d0)) function | phi_heat_j12 (zl) |
real(kind(1d0)) function | psi_mom_g00 (zl) |
real(kind(1d0)) function | psi_heat_g00 (zl) |
real(kind(1d0)) function | phi_mom_g00 (zl) |
real(kind(1d0)) function | phi_heat_g00 (zl) |
real(kind(1d0)) function | psi_conv (zl, ax) |
real(kind(1d0)) function | phi_conv (zl, ax) |
real(kind(1d0)) function | dpsi_dzl_g00 (zl, psik, phik, psic, phic) |
real(kind(1d0)) function | psi_cb05 (zl, k1, k2) |
real(kind(1d0)) function | psi_mom_cb05 (zl) |
real(kind(1d0)) function | psi_heat_cb05 (zl) |
real(kind(1d0)) function | phi_cb05 (zl, k1, k2) |
real(kind(1d0)) function | phi_mom_cb05 (zl) |
real(kind(1d0)) function | phi_heat_cb05 (zl) |
real(kind(1d0)) function | phi_mom_k75 (zl) |
real(kind(1d0)) function | phi_heat_k75 (zl) |
real(kind(1d0)) function | psi_mom_k75 (zl) |
real(kind(1d0)) function | psi_heat_k75 (zl) |
real(kind(1d0)) function | phi_mom_b71 (zl) |
real(kind(1d0)) function | phi_heat_b71 (zl) |
real(kind(1d0)) function | psi_mom_b71 (zl) |
real(kind(1d0)) function | psi_heat_b71 (zl) |
Variables | |
real(kind(1d0)), parameter | neut_limit = 1.E-2 |
real(kind(1d0)), parameter | k = 0.4 |
real(kind(1d0)), parameter | grav = 9.80665 |
integer, parameter | j12 = 2 |
integer, parameter | k75 = 3 |
integer, parameter | b71 = 4 |
subroutine atmmoiststab_module::cal_atmmoist | ( | real(kind(1d0)), intent(in) | temp_c, |
real(kind(1d0)), intent(in) | press_hpa, | ||
real(kind(1d0)), intent(in) | avrh, | ||
real(kind(1d0)), intent(in) | dectime, | ||
real(kind(1d0)), intent(out) | lv_j_kg, | ||
real(kind(1d0)), intent(out) | lvs_j_kg, | ||
real(kind(1d0)), intent(out) | es_hpa, | ||
real(kind(1d0)), intent(out) | ea_hpa, | ||
real(kind(1d0)), intent(out) | vpd_hpa, | ||
real(kind(1d0)), intent(out) | vpd_pa, | ||
real(kind(1d0)), intent(out) | dq, | ||
real(kind(1d0)), intent(out) | dens_dry, | ||
real(kind(1d0)), intent(out) | avcp, | ||
real(kind(1d0)), intent(out) | air_dens ) |
Definition at line 16 of file suews_phys_atmmoiststab.f95.
References errorhint(), meteo::lat_vap(), meteo::lat_vapsublim(), meteo::sat_vap_press_x(), meteo::spec_heat_beer(), and meteo::spec_hum_def().
Referenced by suews_driver::suews_cal_biogenco2(), suews_driver::suews_cal_biogenco2_dts(), suews_driver::suews_cal_main(), and suews_driver::suews_cal_main_dts().
subroutine atmmoiststab_module::cal_stab | ( | integer, intent(in) | stabilitymethod, |
real(kind(1d0)), intent(in) | zzd, | ||
real(kind(1d0)), intent(in) | z0m, | ||
real(kind(1d0)), intent(in) | zdm, | ||
real(kind(1d0)), intent(in) | avu1, | ||
real(kind(1d0)), intent(in) | temp_c, | ||
real(kind(1d0)), intent(in) | qh_init, | ||
real(kind(1d0)), intent(in) | avdens, | ||
real(kind(1d0)), intent(in) | avcp, | ||
real(kind(1d0)), intent(out) | l_mod, | ||
real(kind(1d0)), intent(out) | tstar, | ||
real(kind(1d0)), intent(out) | ustar, | ||
real(kind(1d0)), intent(out) | zl ) |
Definition at line 111 of file suews_phys_atmmoiststab.f95.
References errorhint(), grav, k, neut_limit, and stab_psi_mom().
Referenced by suews_driver::suews_cal_resistance(), and suews_driver::suews_cal_resistance_dts().
real(kind(1d0)) function atmmoiststab_module::dpsi_dzl_g00 | ( | real(kind(1d0)) | zl, |
real(kind(1d0)) | psik, | ||
real(kind(1d0)) | phik, | ||
real(kind(1d0)) | psic, | ||
real(kind(1d0)) | phic ) |
Definition at line 562 of file suews_phys_atmmoiststab.f95.
real(kind(1d0)) function atmmoiststab_module::phi_cb05 | ( | real(kind(1d0)) | zl, |
real(kind(1d0)) | k1, | ||
real(kind(1d0)) | k2 ) |
Definition at line 626 of file suews_phys_atmmoiststab.f95.
Referenced by phi_heat_cb05(), and phi_mom_cb05().
real(kind(1d0)) function atmmoiststab_module::phi_conv | ( | real(kind(1d0)) | zl, |
real(kind(1d0)) | ax ) |
Definition at line 548 of file suews_phys_atmmoiststab.f95.
Referenced by phi_heat_g00(), and phi_mom_g00().
real(kind(1d0)) function atmmoiststab_module::phi_heat_b71 | ( | real(kind(1d0)) | zl | ) |
Definition at line 744 of file suews_phys_atmmoiststab.f95.
References neut_limit.
Referenced by phi_heat_g00(), and stab_phi_heat().
real(kind(1d0)) function atmmoiststab_module::phi_heat_cb05 | ( | real(kind(1d0)) | zl | ) |
Definition at line 650 of file suews_phys_atmmoiststab.f95.
References neut_limit, and phi_cb05().
Referenced by phi_heat_j12().
real(kind(1d0)) function atmmoiststab_module::phi_heat_g00 | ( | real(kind(1d0)) | zl | ) |
Definition at line 512 of file suews_phys_atmmoiststab.f95.
References neut_limit, phi_conv(), and phi_heat_b71().
Referenced by phi_heat_j12().
real(kind(1d0)) function atmmoiststab_module::phi_heat_j12 | ( | real(kind(1d0)) | zl | ) |
Definition at line 410 of file suews_phys_atmmoiststab.f95.
References neut_limit, phi_heat_cb05(), and phi_heat_g00().
Referenced by stab_phi_heat().
real(kind(1d0)) function atmmoiststab_module::phi_heat_k75 | ( | real(kind(1d0)) | zl | ) |
Definition at line 683 of file suews_phys_atmmoiststab.f95.
References neut_limit, and phi_mom_k75().
Referenced by stab_phi_heat().
real(kind(1d0)) function atmmoiststab_module::phi_mom_b71 | ( | real(kind(1d0)) | zl | ) |
Definition at line 729 of file suews_phys_atmmoiststab.f95.
References neut_limit.
Referenced by phi_mom_g00(), and stab_phi_mom().
real(kind(1d0)) function atmmoiststab_module::phi_mom_cb05 | ( | real(kind(1d0)) | zl | ) |
Definition at line 636 of file suews_phys_atmmoiststab.f95.
References neut_limit, and phi_cb05().
Referenced by phi_mom_j12().
real(kind(1d0)) function atmmoiststab_module::phi_mom_g00 | ( | real(kind(1d0)) | zl | ) |
Definition at line 482 of file suews_phys_atmmoiststab.f95.
References neut_limit, phi_conv(), and phi_mom_b71().
Referenced by phi_mom_j12().
real(kind(1d0)) function atmmoiststab_module::phi_mom_j12 | ( | real(kind(1d0)) | zl | ) |
Definition at line 376 of file suews_phys_atmmoiststab.f95.
References neut_limit, phi_mom_cb05(), and phi_mom_g00().
Referenced by stab_phi_mom().
real(kind(1d0)) function atmmoiststab_module::phi_mom_k75 | ( | real(kind(1d0)) | zl | ) |
Definition at line 669 of file suews_phys_atmmoiststab.f95.
References neut_limit.
Referenced by phi_heat_k75(), and stab_phi_mom().
real(kind(1d0)) function atmmoiststab_module::psi_cb05 | ( | real(kind(1d0)) | zl, |
real(kind(1d0)) | k1, | ||
real(kind(1d0)) | k2 ) |
Definition at line 592 of file suews_phys_atmmoiststab.f95.
Referenced by psi_heat_cb05(), and psi_mom_cb05().
real(kind(1d0)) function atmmoiststab_module::psi_conv | ( | real(kind(1d0)) | zl, |
real(kind(1d0)) | ax ) |
Definition at line 538 of file suews_phys_atmmoiststab.f95.
Referenced by psi_heat_g00(), and psi_mom_g00().
real(kind(1d0)) function atmmoiststab_module::psi_heat_b71 | ( | real(kind(1d0)) | zl | ) |
Definition at line 777 of file suews_phys_atmmoiststab.f95.
References neut_limit.
Referenced by psi_heat_g00(), and stab_psi_heat().
real(kind(1d0)) function atmmoiststab_module::psi_heat_cb05 | ( | real(kind(1d0)) | zl | ) |
Definition at line 612 of file suews_phys_atmmoiststab.f95.
References neut_limit, and psi_cb05().
Referenced by psi_heat_j12().
real(kind(1d0)) function atmmoiststab_module::psi_heat_g00 | ( | real(kind(1d0)) | zl | ) |
Definition at line 451 of file suews_phys_atmmoiststab.f95.
References neut_limit, psi_conv(), and psi_heat_b71().
Referenced by psi_heat_j12().
real(kind(1d0)) function atmmoiststab_module::psi_heat_j12 | ( | real(kind(1d0)) | zl | ) |
Definition at line 393 of file suews_phys_atmmoiststab.f95.
References neut_limit, psi_heat_cb05(), and psi_heat_g00().
Referenced by stab_psi_heat().
real(kind(1d0)) function atmmoiststab_module::psi_heat_k75 | ( | real(kind(1d0)) | zl | ) |
Definition at line 711 of file suews_phys_atmmoiststab.f95.
References neut_limit.
Referenced by psi_mom_k75(), and stab_psi_heat().
real(kind(1d0)) function atmmoiststab_module::psi_mom_b71 | ( | real(kind(1d0)) | zl | ) |
Definition at line 759 of file suews_phys_atmmoiststab.f95.
References neut_limit.
Referenced by psi_mom_g00(), and stab_psi_mom().
real(kind(1d0)) function atmmoiststab_module::psi_mom_cb05 | ( | real(kind(1d0)) | zl | ) |
Definition at line 598 of file suews_phys_atmmoiststab.f95.
References neut_limit, and psi_cb05().
Referenced by psi_mom_j12().
real(kind(1d0)) function atmmoiststab_module::psi_mom_g00 | ( | real(kind(1d0)) | zl | ) |
Definition at line 429 of file suews_phys_atmmoiststab.f95.
References neut_limit, psi_conv(), and psi_mom_b71().
Referenced by psi_mom_j12().
real(kind(1d0)) function atmmoiststab_module::psi_mom_j12 | ( | real(kind(1d0)) | zl | ) |
Definition at line 357 of file suews_phys_atmmoiststab.f95.
References neut_limit, psi_mom_cb05(), and psi_mom_g00().
Referenced by stab_psi_mom().
real(kind(1d0)) function atmmoiststab_module::psi_mom_k75 | ( | real(kind(1d0)) | zl | ) |
Definition at line 697 of file suews_phys_atmmoiststab.f95.
References neut_limit, and psi_heat_k75().
Referenced by stab_psi_mom().
real(kind(1d0)) function atmmoiststab_module::stab_phi_heat | ( | integer | stabilitymethod, |
real(kind(1d0)) | zl ) |
Definition at line 334 of file suews_phys_atmmoiststab.f95.
References b71, j12, k75, phi_heat_b71(), phi_heat_j12(), and phi_heat_k75().
Referenced by rsl_module::cal_beta_lc(), rsl_module::cal_ch(), and rsl_module::cal_psih_hat().
real(kind(1d0)) function atmmoiststab_module::stab_phi_mom | ( | integer | stabilitymethod, |
real(kind(1d0)) | zl ) |
Definition at line 313 of file suews_phys_atmmoiststab.f95.
References b71, j12, k75, phi_mom_b71(), phi_mom_j12(), and phi_mom_k75().
Referenced by rsl_module::cal_cm(), and rsl_module::cal_psim_hat().
real(kind(1d0)) function atmmoiststab_module::stab_psi_heat | ( | integer | stabilitymethod, |
real(kind(1d0)) | zl ) |
Definition at line 292 of file suews_phys_atmmoiststab.f95.
References b71, j12, k75, psi_heat_b71(), psi_heat_j12(), and psi_heat_k75().
Referenced by resist_module::aerodynamicresistance(), rsl_module::rslprofile(), and rsl_module::rslprofile_dts().
real(kind(1d0)) function atmmoiststab_module::stab_psi_mom | ( | integer | stabilitymethod, |
real(kind(1d0)) | zl ) |
Definition at line 271 of file suews_phys_atmmoiststab.f95.
References b71, j12, k75, psi_mom_b71(), psi_mom_j12(), and psi_mom_k75().
Referenced by resist_module::aerodynamicresistance(), cal_stab(), rsl_module::cal_z0_rsl(), rsl_module::rslprofile(), and rsl_module::rslprofile_dts().
integer, parameter atmmoiststab_module::b71 = 4 |
Definition at line 10 of file suews_phys_atmmoiststab.f95.
Referenced by stab_phi_heat(), stab_phi_mom(), stab_psi_heat(), and stab_psi_mom().
real(kind(1d0)), parameter atmmoiststab_module::grav = 9.80665 |
Definition at line 5 of file suews_phys_atmmoiststab.f95.
Referenced by cal_stab().
integer, parameter atmmoiststab_module::j12 = 2 |
Definition at line 8 of file suews_phys_atmmoiststab.f95.
Referenced by stab_phi_heat(), stab_phi_mom(), stab_psi_heat(), and stab_psi_mom().
real(kind(1d0)), parameter atmmoiststab_module::k = 0.4 |
Definition at line 4 of file suews_phys_atmmoiststab.f95.
Referenced by cal_stab(), and bluews_module::cbl_initial().
integer, parameter atmmoiststab_module::k75 = 3 |
Definition at line 9 of file suews_phys_atmmoiststab.f95.
Referenced by stab_phi_heat(), stab_phi_mom(), stab_psi_heat(), and stab_psi_mom().
real(kind(1d0)), parameter atmmoiststab_module::neut_limit = 1.E-2 |
Definition at line 3 of file suews_phys_atmmoiststab.f95.
Referenced by cal_stab(), phi_heat_b71(), phi_heat_cb05(), phi_heat_g00(), phi_heat_j12(), phi_heat_k75(), phi_mom_b71(), phi_mom_cb05(), phi_mom_g00(), phi_mom_j12(), phi_mom_k75(), psi_heat_b71(), psi_heat_cb05(), psi_heat_g00(), psi_heat_j12(), psi_heat_k75(), psi_mom_b71(), psi_mom_cb05(), psi_mom_g00(), psi_mom_j12(), psi_mom_k75(), rsl_module::rslprofile(), and rsl_module::rslprofile_dts().