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(), and suews_driver::suews_cal_main().
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().
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(), and rsl_module::rslprofile().
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(), and rsl_module::rslprofile().
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(), and rsl_module::rslprofile().