LMDZ
CVAmnh.f90 File Reference

Go to the source code of this file.

Modules

module  modd_convparext
 
module  modd_cst
 
module  modd_convpar
 
module  modd_convpar_shal
 

Functions/Subroutines

subroutine convection (KLON, KLEV, KIDIA, KFDIA, KBDIA, KTDIA, PDTCONV, ODEEP, OSHAL, OREFRESH_ALL, ODOWN, KICE, OSETTADJ, PTADJD, PTADJS, KENSM, PPABS, PZZ, PDXDY, PT, PRV, PRC, PRI, PU, PV, PW, KCOUNT, PTTEN, PRVTEN, PRCTEN, PRITEN, PPRTEN, PPRSTEN, PUMF, PDMF, PPRLFLX, PPRSFLX, PCAPE, KCLTOP, KCLBAS, OCHTRANS, KCH1, PCH1, PCH1TEN)
 
subroutine ini_convpar
 
subroutine ini_convpar1
 
subroutine convect_deep (KLON, KLEV, KIDIA, KFDIA, KBDIA, KTDIA, PDTCONV, KICE, OREFRESH, ODOWN, OSETTADJ, PPABST, PZZ, PDXDY, PTIMEC, PTT, PRVT, PRCT, PRIT, PUT, PVT, PWT, KCOUNT, PTTEN, PRVTEN, PRCTEN, PRITEN, PPRLTEN, PPRSTEN, KCLTOP, KCLBAS, PPRLFLX, PPRSFLX, PUMF, PDMF, PCAPE, OCH1CONV, KCH1, PCH1, PCH1TEN)
 
subroutine convect_trigger_funct (KLON, KLEV, PPRES, PTH, PTHV, PTHES, PRV, PW, PZ, PDXDY, PTHLCL, PTLCL, PRVLCL, PWLCL, PZLCL, PTHVELCL, KLCL, KDPL, KPBL, OTRIG, PCAPE)
 
subroutine convect_updraft (KLON, KLEV, KICE, PPRES, PDPRES, PZ, PTHL, PTHV, PTHES, PRW, PTHLCL, PTLCL, PRVLCL, PWLCL, PZLCL, PTHVELCL, PMFLCL, OTRIG, KLCL, KDPL, KPBL, PUMF, PUER, PUDR, PUTHL, PUTHV, PURW, PURC, PURI, PURR, PURS, PUPR, PUTPR, PCAPE, KCTL, KETL)
 
subroutine convect_condens (KLON, KICE, PPRES, PTHL, PRW, PRCO, PRIO, PZ, OWORK1, PT, PEW, PRC, PRI, PLV, PLS, PCPH)
 
subroutine convect_satmixratio (KLON, PPRES, PT, PEW, PLV, PLS, PCPH)
 
subroutine convect_mixing_funct (KLON, PMIXC, KMF, PER, PDR)
 
subroutine convect_tstep_pref (KLON, KLEV, PU, PV, PPRES, PZ, PDXDY, KLCL, KCTL, PTIMEA, PPREF)
 
subroutine convect_downdraft (KLON, KLEV, KICE, PPRES, PDPRES, PZ, PTH, PTHES, PRW, PRC, PRI, PPREF, KLCL, KCTL, KETL, PUTHL, PURW, PURC, PURI, PDMF, PDER, PDDR, PDTHL, PDRW, PMIXF, PDTEVR, KLFS, KDBL, KML, PDTEVRF)
 
subroutine convect_precip_adjust (KLON, KLEV, PPRES, PUMF, PUER, PUDR, PUPR, PUTPR, PURW, PDMF, PDER, PDDR, PDTHL, PDRW, PPREF, PTPR, PMIXF, PDTEVR, KLFS, KDBL, KLCL, KCTL, KETL, PDTEVRF)
 
subroutine convect_closure (KLON, KLEV, PPRES, PDPRES, PZ, PDXDY, PLMASS, PTHL, PTH, PRW, PRC, PRI, OTRIG1, PTHC, PRWC, PRCC, PRIC, PWSUB, KLCL, KDPL, KPBL, KLFS, KCTL, KML, PUMF, PUER, PUDR, PUTHL, PURW, PURC, PURI, PUPR, PDMF, PDER, PDDR, PDTHL, PDRW, PTPR, PSPR, PDTEVR, PCAPE, PTIMEC, KFTSTEPS, PDTEVRF, PPRLFLX, PPRSFLX)
 
subroutine convect_closure_adjust (KLON, KLEV, PADJ, PUMF, PZUMF, PUER, PZUER, PUDR, PZUDR, PDMF, PZDMF, PDER, PZDER, PDDR, PZDDR, PPRMELT, PZPRMELT, PDTEVR, PZDTEVR, PTPR, PZTPR, PPRLFLX, PZPRLFL, PPRSFLX, PZPRSFL)
 
subroutine convect_closure_thrvlcl (KLON, KLEV, PPRES, PTH, PRV, PZ, OWORK1, PTHLCL, PRVLCL, PZLCL, PTLCL, PTELCL, KLCL, KDPL, KPBL)
 
subroutine convect_chem_transport (KLON, KLEV, KCH, PCH1, PCH1C, KDPL, KPBL, KLCL, KCTL, KLFS, KDBL, PUMF, PUER, PUDR, PDMF, PDER, PDDR, PTIMEC, PDXDY, PMIXF, PLMASS, PWSUB, KFTSTEPS)
 
subroutine ini_convpar_shal
 
subroutine convect_shallow (KLON, KLEV, KIDIA, KFDIA, KBDIA, KTDIA, PDTCONV, KICE, OSETTADJ, PTADJS, PPABST, PZZ, PTT, PRVT, PRCT, PRIT, PWT, PTTEN, PRVTEN, PRCTEN, PRITEN, KCLTOP, KCLBAS, PUMF, OCH1CONV, KCH1, PCH1, PCH1TEN)
 
subroutine convect_trigger_shal (KLON, KLEV, PPRES, PTH, PTHV, PTHES, PRV, PW, PZ, PDXDY, PTHLCL, PTLCL, PRVLCL, PWLCL, PZLCL, PTHVELCL, KLCL, KDPL, KPBL, OTRIG)
 
subroutine convect_updraft_shal (KLON, KLEV, KICE, PPRES, PDPRES, PZ, PTHL, PTHV, PTHES, PRW, PTHLCL, PTLCL, PRVLCL, PWLCL, PZLCL, PTHVELCL, PMFLCL, OTRIG, KLCL, KDPL, KPBL, PUMF, PUER, PUDR, PUTHL, PUTHV, PURW, PURC, PURI, PCAPE, KCTL, KETL)
 
subroutine convect_closure_shal (KLON, KLEV, PPRES, PDPRES, PZ, PDXDY, PLMASS, PTHL, PTH, PRW, PRC, PRI, OTRIG1, PTHC, PRWC, PRCC, PRIC, PWSUB, KLCL, KDPL, KPBL, KCTL, PUMF, PUER, PUDR, PUTHL, PURW, PURC, PURI, PCAPE, PTIMEC, KFTSTEPS)
 
subroutine convect_closure_adjust_shal (KLON, KLEV, PADJ, PUMF, PZUMF, PUER, PZUER, PUDR, PZUDR)
 

Variables

integer, save modd_convparext::jcvexb
 
integer, save modd_convparext::jcvext
 
real, save modd_cst::xp00
 
real, save modd_cst::xpi
 
real, save modd_cst::xg
 
real, save modd_cst::xmd
 
real, save modd_cst::xmv
 
real, save modd_cst::xrd
 
real, save modd_cst::xrv
 
real, save modd_cst::xcpd
 
real, save modd_cst::xcpv
 
real, save modd_cst::xrholw
 
real, save modd_cst::xcl
 
real, save modd_cst::xci
 
real, save modd_cst::xtt
 
real, save modd_cst::xlvtt
 
real, save modd_cst::xlstt
 
real, save modd_cst::xlmtt
 
real, save modd_cst::xestt
 
real, save modd_cst::xalpw
 
real, save modd_cst::xbetaw
 
real, save modd_cst::xgamw
 
real, save modd_cst::xalpi
 
real, save modd_cst::xbetai
 
real, save modd_cst::xgami
 
real, save modd_convpar::xa25
 
real, save modd_convpar::xcrad
 
real, save modd_convpar::xcdepth
 
real, save modd_convpar::xentr
 
real, save modd_convpar::xzlcl
 
real, save modd_convpar::xzpbl
 
real, save modd_convpar::xwtrig
 
real, save modd_convpar::xdthpbl
 
real, save modd_convpar::xdrvpbl
 
real, save modd_convpar::xnhgam
 
real, save modd_convpar::xtfrz1
 
real, save modd_convpar::xtfrz2
 
real, save modd_convpar::xrhdbc
 
real, save modd_convpar::xrconv
 
real, save modd_convpar::xstabt
 
real, save modd_convpar::xstabc
 
real, save modd_convpar::xusrdpth
 
real, save modd_convpar::xmeldpth
 
real, save modd_convpar::xuvdp
 
real, save modd_convpar_shal::xa25
 
real, save modd_convpar_shal::xcrad
 
real, save modd_convpar_shal::xctime_shal
 
real, save modd_convpar_shal::xcdepth
 
real, save modd_convpar_shal::xcdepth_d
 
real, save modd_convpar_shal::xdtpert
 
real, save modd_convpar_shal::xentr
 
real, save modd_convpar_shal::xzlcl
 
real, save modd_convpar_shal::xzpbl
 
real, save modd_convpar_shal::xwtrig
 
real, save modd_convpar_shal::xnhgam
 
real, save modd_convpar_shal::xtfrz1
 
real, save modd_convpar_shal::xtfrz2
 
real, save modd_convpar_shal::xstabt
 
real, save modd_convpar_shal::xstabc
 

Function/Subroutine Documentation

subroutine convect_chem_transport ( integer, intent(in)  KLON,
integer, intent(in)  KLEV,
integer, intent(in)  KCH,
real, dimension(klon,klev,kch), intent(in)  PCH1,
real, dimension(klon,klev,kch), intent(out)  PCH1C,
integer, dimension(klon), intent(in)  KDPL,
integer, dimension(klon), intent(in)  KPBL,
integer, dimension(klon), intent(in)  KLCL,
integer, dimension(klon), intent(in)  KCTL,
integer, dimension(klon), intent(in)  KLFS,
integer, dimension(klon), intent(in)  KDBL,
real, dimension(klon,klev), intent(in)  PUMF,
real, dimension(klon,klev), intent(in)  PUER,
real, dimension(klon,klev), intent(in)  PUDR,
real, dimension(klon,klev), intent(in)  PDMF,
real, dimension(klon,klev), intent(in)  PDER,
real, dimension(klon,klev), intent(in)  PDDR,
real, dimension(klon), intent(in)  PTIMEC,
real, dimension(klon), intent(in)  PDXDY,
real, dimension(klon), intent(in)  PMIXF,
real, dimension(klon,klev), intent(in)  PLMASS,
real, dimension(klon,klev), intent(in)  PWSUB,
integer, intent(in)  KFTSTEPS 
)

Definition at line 5099 of file CVAmnh.f90.

Here is the caller graph for this function:

subroutine convect_closure ( integer, intent(in)  KLON,
integer, intent(in)  KLEV,
real, dimension(klon,klev), intent(in)  PPRES,
real, dimension(klon,klev), intent(in)  PDPRES,
real, dimension(klon,klev), intent(in)  PZ,
real, dimension(klon), intent(in)  PDXDY,
real, dimension(klon,klev), intent(in)  PLMASS,
real, dimension(klon,klev), intent(in)  PTHL,
real, dimension(klon,klev), intent(in)  PTH,
real, dimension(klon,klev), intent(in)  PRW,
real, dimension(klon,klev), intent(in)  PRC,
real, dimension(klon,klev), intent(in)  PRI,
logical, dimension(klon), intent(in)  OTRIG1,
real, dimension(klon,klev), intent(out)  PTHC,
real, dimension(klon,klev), intent(out)  PRWC,
real, dimension(klon,klev), intent(out)  PRCC,
real, dimension(klon,klev), intent(out)  PRIC,
real, dimension(klon,klev), intent(out)  PWSUB,
integer, dimension(klon), intent(in)  KLCL,
integer, dimension(klon), intent(in)  KDPL,
integer, dimension(klon), intent(in)  KPBL,
integer, dimension(klon), intent(in)  KLFS,
integer, dimension(klon), intent(in)  KCTL,
integer, dimension(klon), intent(in)  KML,
real, dimension(klon,klev), intent(inout)  PUMF,
real, dimension(klon,klev), intent(inout)  PUER,
real, dimension(klon,klev), intent(inout)  PUDR,
real, dimension(klon,klev), intent(in)  PUTHL,
real, dimension(klon,klev), intent(in)  PURW,
real, dimension(klon,klev), intent(in)  PURC,
real, dimension(klon,klev), intent(in)  PURI,
real, dimension(klon,klev), intent(inout)  PUPR,
real, dimension(klon,klev), intent(inout)  PDMF,
real, dimension(klon,klev), intent(inout)  PDER,
real, dimension(klon,klev), intent(inout)  PDDR,
real, dimension(klon,klev), intent(in)  PDTHL,
real, dimension(klon,klev), intent(in)  PDRW,
real, dimension(klon), intent(inout)  PTPR,
real, dimension(klon), intent(out)  PSPR,
real, dimension(klon), intent(inout)  PDTEVR,
real, dimension(klon), intent(in)  PCAPE,
real, dimension(klon), intent(inout)  PTIMEC,
integer, intent(out)  KFTSTEPS,
real, dimension(klon,klev), intent(inout)  PDTEVRF,
real, dimension(klon,klev), intent(out)  PPRLFLX,
real, dimension(klon,klev), intent(out)  PPRSFLX 
)

Definition at line 4066 of file CVAmnh.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine convect_closure_adjust ( integer, intent(in)  KLON,
integer, intent(in)  KLEV,
real, dimension(klon), intent(in)  PADJ,
real, dimension(klon,klev), intent(inout)  PUMF,
real, dimension(klon,klev), intent(inout)  PZUMF,
real, dimension(klon,klev), intent(inout)  PUER,
real, dimension(klon,klev), intent(inout)  PZUER,
real, dimension(klon,klev), intent(inout)  PUDR,
real, dimension(klon,klev), intent(inout)  PZUDR,
real, dimension(klon,klev), intent(inout)  PDMF,
real, dimension(klon,klev), intent(inout)  PZDMF,
real, dimension(klon,klev), intent(inout)  PDER,
real, dimension(klon,klev), intent(inout)  PZDER,
real, dimension(klon,klev), intent(inout)  PDDR,
real, dimension(klon,klev), intent(inout)  PZDDR,
real, dimension(klon), intent(inout)  PPRMELT,
real, dimension(klon), intent(inout)  PZPRMELT,
real, dimension(klon), intent(inout)  PDTEVR,
real, dimension(klon), intent(inout)  PZDTEVR,
real, dimension(klon), intent(inout)  PTPR,
real, dimension(klon), intent(inout)  PZTPR,
real, dimension(klon,klev), intent(inout)  PPRLFLX,
real, dimension(klon,klev), intent(inout)  PZPRLFL,
real, dimension(klon,klev), intent(inout)  PPRSFLX,
real, dimension(klon,klev), intent(inout)  PZPRSFL 
)

Definition at line 4715 of file CVAmnh.f90.

Here is the caller graph for this function:

subroutine convect_closure_adjust_shal ( integer, intent(in)  KLON,
integer, intent(in)  KLEV,
real, dimension(klon), intent(in)  PADJ,
real, dimension(klon,klev), intent(inout)  PUMF,
real, dimension(klon,klev), intent(inout)  PZUMF,
real, dimension(klon,klev), intent(inout)  PUER,
real, dimension(klon,klev), intent(inout)  PZUER,
real, dimension(klon,klev), intent(inout)  PUDR,
real, dimension(klon,klev), intent(inout)  PZUDR 
)

Definition at line 7849 of file CVAmnh.f90.

Here is the caller graph for this function:

subroutine convect_closure_shal ( integer, intent(in)  KLON,
integer, intent(in)  KLEV,
real, dimension(klon,klev), intent(in)  PPRES,
real, dimension(klon,klev), intent(in)  PDPRES,
real, dimension(klon,klev), intent(in)  PZ,
real, dimension(klon), intent(in)  PDXDY,
real, dimension(klon,klev), intent(in)  PLMASS,
real, dimension(klon,klev), intent(in)  PTHL,
real, dimension(klon,klev), intent(in)  PTH,
real, dimension(klon,klev), intent(in)  PRW,
real, dimension(klon,klev), intent(in)  PRC,
real, dimension(klon,klev), intent(in)  PRI,
logical, dimension(klon), intent(in)  OTRIG1,
real, dimension(klon,klev), intent(out)  PTHC,
real, dimension(klon,klev), intent(out)  PRWC,
real, dimension(klon,klev), intent(out)  PRCC,
real, dimension(klon,klev), intent(out)  PRIC,
real, dimension(klon,klev), intent(out)  PWSUB,
integer, dimension(klon), intent(in)  KLCL,
integer, dimension(klon), intent(in)  KDPL,
integer, dimension(klon), intent(in)  KPBL,
integer, dimension(klon), intent(in)  KCTL,
real, dimension(klon,klev), intent(inout)  PUMF,
real, dimension(klon,klev), intent(inout)  PUER,
real, dimension(klon,klev), intent(inout)  PUDR,
real, dimension(klon,klev), intent(in)  PUTHL,
real, dimension(klon,klev), intent(in)  PURW,
real, dimension(klon,klev), intent(in)  PURC,
real, dimension(klon,klev), intent(in)  PURI,
real, dimension(klon), intent(in)  PCAPE,
real, dimension(klon), intent(inout)  PTIMEC,
integer, intent(out)  KFTSTEPS 
)

Definition at line 7313 of file CVAmnh.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine convect_closure_thrvlcl ( integer, intent(in)  KLON,
integer, intent(in)  KLEV,
real, dimension(klon,klev), intent(in)  PPRES,
real, dimension(klon,klev), intent(in)  PTH,
real, dimension(klon,klev), intent(in)  PRV,
real, dimension(klon,klev), intent(in)  PZ,
logical, dimension(klon), intent(in)  OWORK1,
real, dimension(klon), intent(out)  PTHLCL,
real, dimension(klon), intent(out)  PRVLCL,
real, dimension(klon), intent(out)  PZLCL,
real, dimension(klon), intent(out)  PTLCL,
real, dimension(klon), intent(out)  PTELCL,
integer, dimension(klon), intent(out)  KLCL,
integer, dimension(klon), intent(in)  KDPL,
integer, dimension(klon), intent(in)  KPBL 
)

Definition at line 4842 of file CVAmnh.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine convect_condens ( integer, intent(in)  KLON,
integer, intent(in)  KICE,
real, dimension(klon), intent(in)  PPRES,
real, dimension(klon), intent(in)  PTHL,
real, dimension(klon), intent(in)  PRW,
real, dimension(klon), intent(in)  PRCO,
real, dimension(klon), intent(in)  PRIO,
real, dimension(klon), intent(in)  PZ,
logical, dimension(klon), intent(in)  OWORK1,
real, dimension(klon), intent(out)  PT,
real, dimension(klon), intent(out)  PEW,
real, dimension(klon), intent(out)  PRC,
real, dimension(klon), intent(out)  PRI,
real, dimension(klon), intent(out)  PLV,
real, dimension(klon), intent(out)  PLS,
real, dimension(klon), intent(out)  PCPH 
)

Definition at line 2816 of file CVAmnh.f90.

Here is the caller graph for this function:

subroutine convect_deep ( integer, intent(in)  KLON,
integer, intent(in)  KLEV,
integer, intent(in)  KIDIA,
integer, intent(in)  KFDIA,
integer, intent(in)  KBDIA,
integer, intent(in)  KTDIA,
real, intent(in)  PDTCONV,
integer, intent(in)  KICE,
logical, intent(in)  OREFRESH,
logical, intent(in)  ODOWN,
logical, intent(in)  OSETTADJ,
real, dimension(klon,klev), intent(in)  PPABST,
real, dimension(klon,klev), intent(in)  PZZ,
real, dimension(klon), intent(in)  PDXDY,
real, dimension(klon), intent(in)  PTIMEC,
real, dimension(klon,klev), intent(in)  PTT,
real, dimension(klon,klev), intent(in)  PRVT,
real, dimension(klon,klev), intent(in)  PRCT,
real, dimension(klon,klev), intent(in)  PRIT,
real, dimension(klon,klev), intent(in)  PUT,
real, dimension(klon,klev), intent(in)  PVT,
real, dimension(klon,klev), intent(in)  PWT,
integer, dimension(klon), intent(inout)  KCOUNT,
real, dimension(klon,klev), intent(inout)  PTTEN,
real, dimension(klon,klev), intent(inout)  PRVTEN,
real, dimension(klon,klev), intent(inout)  PRCTEN,
real, dimension(klon,klev), intent(inout)  PRITEN,
real, dimension(klon), intent(inout)  PPRLTEN,
real, dimension(klon), intent(inout)  PPRSTEN,
integer, dimension(klon), intent(inout)  KCLTOP,
integer, dimension(klon), intent(inout)  KCLBAS,
real, dimension(klon,klev), intent(inout)  PPRLFLX,
real, dimension(klon,klev), intent(inout)  PPRSFLX,
real, dimension(klon,klev), intent(inout)  PUMF,
real, dimension(klon,klev), intent(inout)  PDMF,
real, dimension(klon), intent(inout)  PCAPE,
logical, intent(in)  OCH1CONV,
integer, intent(in)  KCH1,
real, dimension(klon,klev,kch1), intent(in)  PCH1,
real, dimension(klon,klev,kch1), intent(inout)  PCH1TEN 
)

Definition at line 724 of file CVAmnh.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine convect_downdraft ( integer, intent(in)  KLON,
integer, intent(in)  KLEV,
integer, intent(in)  KICE,
real, dimension(klon,klev), intent(in)  PPRES,
real, dimension(klon,klev), intent(in)  PDPRES,
real, dimension(klon,klev), intent(in)  PZ,
real, dimension(klon,klev), intent(in)  PTH,
real, dimension(klon,klev), intent(in)  PTHES,
real, dimension(klon,klev), intent(in)  PRW,
real, dimension(klon,klev), intent(in)  PRC,
real, dimension(klon,klev), intent(in)  PRI,
real, dimension(klon), intent(in)  PPREF,
integer, dimension(klon), intent(in)  KLCL,
integer, dimension(klon), intent(in)  KCTL,
integer, dimension(klon), intent(in)  KETL,
real, dimension(klon,klev), intent(in)  PUTHL,
real, dimension(klon,klev), intent(in)  PURW,
real, dimension(klon,klev), intent(in)  PURC,
real, dimension(klon,klev), intent(in)  PURI,
real, dimension(klon,klev), intent(out)  PDMF,
real, dimension(klon,klev), intent(out)  PDER,
real, dimension(klon,klev), intent(out)  PDDR,
real, dimension(klon,klev), intent(out)  PDTHL,
real, dimension(klon,klev), intent(out)  PDRW,
real, dimension(klon), intent(out)  PMIXF,
real, dimension(klon), intent(out)  PDTEVR,
integer, dimension(klon), intent(out)  KLFS,
integer, dimension(klon), intent(out)  KDBL,
integer, dimension(klon), intent(in)  KML,
real, dimension(klon,klev), intent(out)  PDTEVRF 
)

Definition at line 3351 of file CVAmnh.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine convect_mixing_funct ( integer, intent(in)  KLON,
real, dimension(klon), intent(in)  PMIXC,
integer, intent(in)  KMF,
real, dimension(klon), intent(out)  PER,
real, dimension(klon), intent(out)  PDR 
)

Definition at line 3057 of file CVAmnh.f90.

Here is the caller graph for this function:

subroutine convect_precip_adjust ( integer, intent(in)  KLON,
integer, intent(in)  KLEV,
real, dimension(klon,klev), intent(in)  PPRES,
real, dimension(klon,klev), intent(inout)  PUMF,
real, dimension(klon,klev), intent(inout)  PUER,
real, dimension(klon,klev), intent(inout)  PUDR,
real, dimension(klon,klev), intent(inout)  PUPR,
real, dimension(klon), intent(in)  PUTPR,
real, dimension(klon,klev), intent(in)  PURW,
real, dimension(klon,klev), intent(inout)  PDMF,
real, dimension(klon,klev), intent(inout)  PDER,
real, dimension(klon,klev), intent(inout)  PDDR,
real, dimension(klon,klev), intent(inout)  PDTHL,
real, dimension(klon,klev), intent(inout)  PDRW,
real, dimension(klon), intent(in)  PPREF,
real, dimension(klon), intent(out)  PTPR,
real, dimension(klon), intent(in)  PMIXF,
real, dimension(klon), intent(inout)  PDTEVR,
integer, dimension(klon), intent(inout)  KLFS,
integer, dimension(klon), intent(inout)  KDBL,
integer, dimension(klon), intent(in)  KLCL,
integer, dimension(klon), intent(in)  KCTL,
integer, dimension(klon), intent(in)  KETL,
real, dimension(klon,klev), intent(inout)  PDTEVRF 
)

Definition at line 3788 of file CVAmnh.f90.

Here is the caller graph for this function:

subroutine convect_satmixratio ( integer, intent(in)  KLON,
real, dimension(klon), intent(in)  PPRES,
real, dimension(klon), intent(in)  PT,
real, dimension(klon), intent(out)  PEW,
real, dimension(klon), intent(out)  PLV,
real, dimension(klon), intent(out)  PLS,
real, dimension(klon), intent(out)  PCPH 
)

Definition at line 2968 of file CVAmnh.f90.

Here is the caller graph for this function:

subroutine convect_shallow ( integer, intent(in)  KLON,
integer, intent(in)  KLEV,
integer, intent(in)  KIDIA,
integer, intent(in)  KFDIA,
integer, intent(in)  KBDIA,
integer, intent(in)  KTDIA,
real, intent(in)  PDTCONV,
integer, intent(in)  KICE,
logical, intent(in)  OSETTADJ,
real, intent(in)  PTADJS,
real, dimension(klon,klev), intent(in)  PPABST,
real, dimension(klon,klev), intent(in)  PZZ,
real, dimension(klon,klev), intent(in)  PTT,
real, dimension(klon,klev), intent(in)  PRVT,
real, dimension(klon,klev), intent(in)  PRCT,
real, dimension(klon,klev), intent(in)  PRIT,
real, dimension(klon,klev), intent(in)  PWT,
real, dimension(klon,klev), intent(inout)  PTTEN,
real, dimension(klon,klev), intent(inout)  PRVTEN,
real, dimension(klon,klev), intent(inout)  PRCTEN,
real, dimension(klon,klev), intent(inout)  PRITEN,
integer, dimension(klon), intent(inout)  KCLTOP,
integer, dimension(klon), intent(inout)  KCLBAS,
real, dimension(klon,klev), intent(inout)  PUMF,
logical, intent(in)  OCH1CONV,
integer, intent(in)  KCH1,
real, dimension(klon,klev,kch1), intent(in)  PCH1,
real, dimension(klon,klev,kch1), intent(inout)  PCH1TEN 
)

Definition at line 5478 of file CVAmnh.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine convect_trigger_funct ( integer, intent(in)  KLON,
integer, intent(in)  KLEV,
real, dimension(klon,klev), intent(in)  PPRES,
real, dimension(klon,klev), intent(in)  PTH,
real, dimension(klon,klev), intent(in)  PTHV,
real, dimension(klon,klev), intent(in)  PTHES,
real, dimension(klon,klev), intent(in)  PRV,
real, dimension(klon,klev), intent(in)  PW,
real, dimension(klon,klev), intent(in)  PZ,
real, dimension(klon), intent(in)  PDXDY,
real, dimension(klon), intent(out)  PTHLCL,
real, dimension(klon), intent(out)  PTLCL,
real, dimension(klon), intent(out)  PRVLCL,
real, dimension(klon), intent(out)  PWLCL,
real, dimension(klon), intent(out)  PZLCL,
real, dimension(klon), intent(out)  PTHVELCL,
integer, dimension(klon), intent(inout)  KLCL,
integer, dimension(klon), intent(inout)  KDPL,
integer, dimension(klon), intent(inout)  KPBL,
logical, dimension(klon), intent(out)  OTRIG,
real, dimension(klon), intent(out)  PCAPE 
)

Definition at line 1857 of file CVAmnh.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine convect_trigger_shal ( integer, intent(in)  KLON,
integer, intent(in)  KLEV,
real, dimension(klon,klev), intent(in)  PPRES,
real, dimension(klon,klev), intent(in)  PTH,
real, dimension(klon,klev), intent(in)  PTHV,
real, dimension(klon,klev), intent(in)  PTHES,
real, dimension(klon,klev), intent(in)  PRV,
real, dimension(klon,klev), intent(in)  PW,
real, dimension(klon,klev), intent(in)  PZ,
real, dimension(klon), intent(in)  PDXDY,
real, dimension(klon), intent(out)  PTHLCL,
real, dimension(klon), intent(out)  PTLCL,
real, dimension(klon), intent(out)  PRVLCL,
real, dimension(klon), intent(out)  PWLCL,
real, dimension(klon), intent(out)  PZLCL,
real, dimension(klon), intent(out)  PTHVELCL,
integer, dimension(klon), intent(inout)  KLCL,
integer, dimension(klon), intent(inout)  KDPL,
integer, dimension(klon), intent(inout)  KPBL,
logical, dimension(klon), intent(out)  OTRIG 
)

Definition at line 6388 of file CVAmnh.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine convect_tstep_pref ( integer, intent(in)  KLON,
integer, intent(in)  KLEV,
real, dimension(klon,klev), intent(in)  PU,
real, dimension(klon,klev), intent(in)  PV,
real, dimension(klon,klev), intent(in)  PPRES,
real, dimension(klon,klev), intent(in)  PZ,
real, dimension(klon), intent(in)  PDXDY,
integer, dimension(klon), intent(in)  KLCL,
integer, dimension(klon), intent(in)  KCTL,
real, dimension(klon), intent(out)  PTIMEA,
real, dimension(klon), intent(out)  PPREF 
)

Definition at line 3178 of file CVAmnh.f90.

Here is the caller graph for this function:

subroutine convect_updraft ( integer, intent(in)  KLON,
integer, intent(in)  KLEV,
integer, intent(in)  KICE,
real, dimension(klon,klev), intent(in)  PPRES,
real, dimension(klon,klev), intent(in)  PDPRES,
real, dimension(klon,klev), intent(in)  PZ,
real, dimension(klon,klev), intent(in)  PTHL,
real, dimension(klon,klev), intent(in)  PTHV,
real, dimension(klon,klev), intent(in)  PTHES,
real, dimension(klon,klev), intent(in)  PRW,
real, dimension(klon), intent(in)  PTHLCL,
real, dimension(klon), intent(in)  PTLCL,
real, dimension(klon), intent(in)  PRVLCL,
real, dimension(klon), intent(in)  PWLCL,
real, dimension(klon), intent(in)  PZLCL,
real, dimension(klon), intent(in)  PTHVELCL,
real, dimension(klon), intent(in)  PMFLCL,
logical, dimension(klon), intent(inout)  OTRIG,
integer, dimension(klon), intent(in)  KLCL,
integer, dimension(klon), intent(in)  KDPL,
integer, dimension(klon), intent(in)  KPBL,
real, dimension(klon,klev), intent(out)  PUMF,
real, dimension(klon,klev), intent(out)  PUER,
real, dimension(klon,klev), intent(out)  PUDR,
real, dimension(klon,klev), intent(out)  PUTHL,
real, dimension(klon,klev), intent(out)  PUTHV,
real, dimension(klon,klev), intent(out)  PURW,
real, dimension(klon,klev), intent(out)  PURC,
real, dimension(klon,klev), intent(out)  PURI,
real, dimension(klon,klev), intent(out)  PURR,
real, dimension(klon,klev), intent(out)  PURS,
real, dimension(klon,klev), intent(out)  PUPR,
real, dimension(klon), intent(out)  PUTPR,
real, dimension(klon), intent(out)  PCAPE,
integer, dimension(klon), intent(out)  KCTL,
integer, dimension(klon), intent(out)  KETL 
)

Definition at line 2267 of file CVAmnh.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine convect_updraft_shal ( integer, intent(in)  KLON,
integer, intent(in)  KLEV,
integer, intent(in)  KICE,
real, dimension(klon,klev), intent(in)  PPRES,
real, dimension(klon,klev), intent(in)  PDPRES,
real, dimension(klon,klev), intent(in)  PZ,
real, dimension(klon,klev), intent(in)  PTHL,
real, dimension(klon,klev), intent(in)  PTHV,
real, dimension(klon,klev), intent(in)  PTHES,
real, dimension(klon,klev), intent(in)  PRW,
real, dimension(klon), intent(in)  PTHLCL,
real, dimension(klon), intent(in)  PTLCL,
real, dimension(klon), intent(in)  PRVLCL,
real, dimension(klon), intent(in)  PWLCL,
real, dimension(klon), intent(in)  PZLCL,
real, dimension(klon), intent(in)  PTHVELCL,
real, dimension(klon), intent(in)  PMFLCL,
logical, dimension(klon), intent(inout)  OTRIG,
integer, dimension(klon), intent(in)  KLCL,
integer, dimension(klon), intent(in)  KDPL,
integer, dimension(klon), intent(in)  KPBL,
real, dimension(klon,klev), intent(out)  PUMF,
real, dimension(klon,klev), intent(out)  PUER,
real, dimension(klon,klev), intent(out)  PUDR,
real, dimension(klon,klev), intent(out)  PUTHL,
real, dimension(klon,klev), intent(out)  PUTHV,
real, dimension(klon,klev), intent(out)  PURW,
real, dimension(klon,klev), intent(out)  PURC,
real, dimension(klon,klev), intent(out)  PURI,
real, dimension(klon), intent(out)  PCAPE,
integer, dimension(klon), intent(out)  KCTL,
integer, dimension(klon), intent(out)  KETL 
)

Definition at line 6789 of file CVAmnh.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine convection ( integer, intent(in)  KLON,
integer, intent(in)  KLEV,
integer, intent(in)  KIDIA,
integer, intent(in)  KFDIA,
integer, intent(in)  KBDIA,
integer, intent(in)  KTDIA,
real, intent(in)  PDTCONV,
logical, intent(in)  ODEEP,
logical, intent(in)  OSHAL,
logical, intent(in)  OREFRESH_ALL,
logical, intent(in)  ODOWN,
integer, intent(in)  KICE,
logical, intent(in)  OSETTADJ,
real, intent(in)  PTADJD,
real, intent(in)  PTADJS,
integer, intent(in)  KENSM,
real, dimension(klon,klev), intent(in)  PPABS,
real, dimension(klon,klev), intent(in)  PZZ,
real, dimension(klon), intent(in)  PDXDY,
real, dimension(klon,klev), intent(in)  PT,
real, dimension(klon,klev), intent(in)  PRV,
real, dimension(klon,klev), intent(in)  PRC,
real, dimension(klon,klev), intent(in)  PRI,
real, dimension(klon,klev), intent(in)  PU,
real, dimension(klon,klev), intent(in)  PV,
real, dimension(klon,klev), intent(in)  PW,
integer, dimension(klon), intent(inout)  KCOUNT,
real, dimension(klon,klev), intent(inout)  PTTEN,
real, dimension(klon,klev), intent(inout)  PRVTEN,
real, dimension(klon,klev), intent(inout)  PRCTEN,
real, dimension(klon,klev), intent(inout)  PRITEN,
real, dimension(klon), intent(inout)  PPRTEN,
real, dimension(klon), intent(inout)  PPRSTEN,
real, dimension(klon,klev), intent(inout)  PUMF,
real, dimension(klon,klev), intent(inout)  PDMF,
real, dimension(klon,klev), intent(inout)  PPRLFLX,
real, dimension(klon,klev), intent(inout)  PPRSFLX,
real, dimension(klon), intent(inout)  PCAPE,
integer, dimension(klon), intent(inout)  KCLTOP,
integer, dimension(klon), intent(inout)  KCLBAS,
logical, intent(in)  OCHTRANS,
integer, intent(in)  KCH1,
real, dimension(klon,klev,kch1), intent(in)  PCH1,
real, dimension(klon,klev,kch1), intent(inout)  PCH1TEN 
)

Definition at line 12 of file CVAmnh.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine ini_convpar ( )

Definition at line 507 of file CVAmnh.f90.

Here is the caller graph for this function:

subroutine ini_convpar1 ( )

Definition at line 627 of file CVAmnh.f90.

Here is the caller graph for this function:

subroutine ini_convpar_shal ( )

Definition at line 5390 of file CVAmnh.f90.

Here is the caller graph for this function: