lmdz_ratqs_multi Module


Uses

  • module~~lmdz_ratqs_multi~2~~UsesGraph module~lmdz_ratqs_multi~2 lmdz_ratqs_multi module~yoethf_mod_h yoethf_mod_h module~lmdz_ratqs_multi~2->module~yoethf_mod_h

Contents


Subroutines

public subroutine ratqs_inter(klon, klev, iflag_ratqs, pdtphys, paprs, ratqsbas, wake_deltaq, wake_s, q_seri, qtc_cv, sigt_cv, fm_therm, entr_therm, detr_therm, detrain_cv, fm_cv, fqd, fqcomp, sigd, ratqs_inter_, sigma_qtherm)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: klon
integer, intent(in) :: klev
integer, intent(in) :: iflag_ratqs
real, intent(in) :: pdtphys
real, intent(in), dimension(klon,klev+1) :: paprs
real, intent(in) :: ratqsbas
real, intent(in), dimension(klon,klev) :: wake_deltaq
real, intent(in), dimension(klon) :: wake_s
real, intent(in), dimension(klon,klev) :: q_seri
real, intent(in), dimension(klon,klev) :: qtc_cv
real, intent(in), dimension(klon,klev) :: sigt_cv
real, intent(in), dimension(klon,klev+1) :: fm_therm
real, intent(in), dimension(klon,klev) :: entr_therm
real, intent(in), dimension(klon,klev) :: detr_therm
real, intent(in), dimension(klon,klev) :: detrain_cv
real, intent(in), dimension(klon,klev) :: fm_cv
real, intent(in), dimension(klon,klev) :: fqd
real, intent(in), dimension(klon,klev) :: fqcomp
real, intent(in), dimension(klon) :: sigd
real, intent(inout), dimension(klon,klev) :: ratqs_inter_
real, dimension(klon,klev) :: sigma_qtherm

public subroutine ratqs_oro(klon, klev, pctsrf, zstd, qsat, temp, pplay, paprs, ratqs_oro_)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: klon
integer, intent(in) :: klev
real, DIMENSION(klon,nbsrf) :: pctsrf
real, intent(in), DIMENSION(klon) :: zstd
real, intent(in), DIMENSION(klon,klev) :: qsat
real, intent(in), DIMENSION(klon,klev) :: temp
real, intent(in), DIMENSION(klon,klev) :: pplay
real, intent(in), DIMENSION(klon,klev+1) :: paprs
real, intent(out), DIMENSION(klon,klev) :: ratqs_oro_

public subroutine ratqs_hetero(klon, klev, pctsrf, s_pblh, t2m, q2m, temp, q, pplay, paprs, ratqs_hetero_)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: klon
integer, intent(in) :: klev
real, DIMENSION(klon,nbsrf) :: pctsrf
real, DIMENSION(klon) :: s_pblh
real, intent(in), DIMENSION(klon,nbsrf) :: t2m
real, intent(in), DIMENSION(klon,nbsrf) :: q2m
real, intent(in), DIMENSION(klon,klev) :: temp
real, intent(in), DIMENSION(klon,klev) :: q
real, intent(in), DIMENSION(klon,klev) :: pplay
real, intent(in), DIMENSION(klon,klev+1) :: paprs
real, intent(out), DIMENSION(klon,klev) :: ratqs_hetero_

public subroutine ratqs_tke(klon, klev, pdtphys, temp, q, qsat, pplay, paprs, omega, tke, tke_dissip, lmix, wprime, ratqs_tke_)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: klon
integer, intent(in) :: klev
real, intent(in) :: pdtphys
real, intent(in), DIMENSION(klon,klev) :: temp
real, intent(in), DIMENSION(klon,klev) :: q
real, intent(in), DIMENSION(klon,klev) :: qsat
real, intent(in), DIMENSION(klon,klev) :: pplay
real, intent(in), DIMENSION(klon,klev+1) :: paprs
real, intent(in), DIMENSION(klon,klev) :: omega
real, intent(in), DIMENSION(klon,klev+1) :: tke
real, intent(in), DIMENSION(klon,klev+1) :: tke_dissip
real, intent(in), DIMENSION(klon,klev+1) :: lmix
real, intent(in), DIMENSION(klon,klev+1) :: wprime
real, intent(out), DIMENSION(klon,klev) :: ratqs_tke_