ratqs_main Subroutine

public subroutine ratqs_main(klon, klev, nbsrf, prt_level, lunout, iflag_ratqs, iflag_con, iflag_cld_th, pdtphys, ratqsbas, ratqshaut, ratqsp0, ratqsdp, pctsrf, s_pblh, zstd, tau_ratqs, fact_cldcon, wake_s, wake_deltaq, ptconv, ptconvth, clwcon0th, rnebcon0th, paprs, pplay, t_seri, q_seri, qtc_cv, sigt_cv, detrain_cv, fm_cv, fqd, fqcomp, sigd, zqsat, omega, tke, tke_dissip, lmix, wprime, t2m, q2m, fm_therm, entr_therm, detr_therm, cell_area, ratqs, ratqsc, ratqs_inter_, sigma_qtherm)

Uses

  • proc~~ratqs_main~~UsesGraph proc~ratqs_main ratqs_main module~lmdz_ratqs_multi lmdz_ratqs_multi proc~ratqs_main->module~lmdz_ratqs_multi module~clouds_gno_mod~2 clouds_gno_mod proc~ratqs_main->module~clouds_gno_mod~2 module~yoethf_mod_h yoethf_mod_h module~lmdz_ratqs_multi->module~yoethf_mod_h

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: klon
integer, intent(in) :: klev
integer, intent(in) :: nbsrf
integer, intent(in) :: prt_level
integer, intent(in) :: lunout
integer, intent(in) :: iflag_ratqs
integer, intent(in) :: iflag_con
integer, intent(in) :: iflag_cld_th
real, intent(in) :: pdtphys
real, intent(in) :: ratqsbas
real, intent(in) :: ratqshaut
real, intent(in) :: ratqsp0
real, intent(in) :: ratqsdp
real, intent(in), dimension(klon,nbsrf) :: pctsrf
real, intent(in), dimension(klon) :: s_pblh
real, intent(in), dimension(klon) :: zstd
real, intent(in) :: tau_ratqs
real, intent(in) :: fact_cldcon
real, intent(in), dimension(klon) :: wake_s
real, intent(in), dimension(klon,klev) :: wake_deltaq
logical, intent(in), dimension(klon,klev) :: ptconv
logical, intent(inout), dimension(klon,klev) :: ptconvth
real, intent(in), dimension(klon,klev) :: clwcon0th
real, intent(in), dimension(klon,klev) :: rnebcon0th
real, intent(in), dimension(klon,klev+1) :: paprs
real, intent(in), dimension(klon,klev) :: pplay
real, intent(in), dimension(klon,klev) :: t_seri
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, dimension(klon,klev) :: detrain_cv
real, dimension(klon,klev) :: fm_cv
real, dimension(klon,klev) :: fqd
real, dimension(klon,klev) :: fqcomp
real, dimension(klon) :: sigd
real, intent(in), dimension(klon,klev) :: zqsat
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(in), dimension(klon,nbsrf) :: t2m
real, intent(in), dimension(klon,nbsrf) :: q2m
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) :: cell_area
real, intent(inout), dimension(klon,klev) :: ratqs
real, intent(inout), dimension(klon,klev) :: ratqsc
real, intent(inout), dimension(klon,klev) :: ratqs_inter_
real, intent(inout), dimension(klon,klev) :: sigma_qtherm

Calls

proc~~ratqs_main~~CallsGraph proc~ratqs_main ratqs_main proc~ratqs_tke ratqs_tke proc~ratqs_main->proc~ratqs_tke proc~ratqs_oro ratqs_oro proc~ratqs_main->proc~ratqs_oro proc~clouds_gno clouds_gno proc~ratqs_main->proc~clouds_gno proc~ratqs_hetero ratqs_hetero proc~ratqs_main->proc~ratqs_hetero proc~ratqs_inter ratqs_inter proc~ratqs_main->proc~ratqs_inter proc~calc_qsat_ecmwf CALC_QSAT_ECMWF proc~ratqs_hetero->proc~calc_qsat_ecmwf proc~thermcell_dq thermcell_dq proc~ratqs_inter->proc~thermcell_dq proc~thermcell_dq_o thermcell_dq_o proc~thermcell_dq->proc~thermcell_dq_o proc~abort_physic abort_physic proc~thermcell_dq->proc~abort_physic proc~thermcell_dq_o->proc~abort_physic histclo histclo proc~abort_physic->histclo proc~mpi_abort MPI_ABORT proc~abort_physic->proc~mpi_abort restclo restclo proc~abort_physic->restclo getin_dump getin_dump proc~abort_physic->getin_dump proc~lmdz_mpi_wrapper_abort lmdz_mpi_wrapper_abort proc~mpi_abort->proc~lmdz_mpi_wrapper_abort

Called by

proc~~ratqs_main~~CalledByGraph proc~ratqs_main ratqs_main proc~physiq physiq proc~physiq->proc~ratqs_main proc~physiq~2 physiq proc~physiq~2->proc~ratqs_main proc~old_lmdz1d old_lmdz1d proc~old_lmdz1d->proc~physiq proc~call_physiq call_physiq proc~call_physiq->proc~physiq proc~call_physiq~2 call_physiq proc~call_physiq~2->proc~physiq proc~scm scm proc~scm->proc~physiq program~lmdz1d lmdz1d program~lmdz1d->proc~old_lmdz1d program~lmdz1d->proc~scm proc~calfis calfis proc~calfis->proc~call_physiq proc~leapfrog leapfrog proc~leapfrog->proc~calfis program~gcm~2 gcm program~gcm~2->proc~leapfrog

Contents