subroutine concvl(iflag_clos, dtime, paprs, pplay, k_upper_cv, t, q, t_wake, q_wake, s_wake, u, v, tra, ntra, Ale, Alp, sig1, w01, d_t, d_q, d_qcomp, d_u, d_v, d_tra, rain, snow, kbas, ktop, sigd, cbmf, plcl, plfc, wbeff, convoccur, upwd, dnwd, dnwdbis, Ma, mip, Vprecip, cape, cin, tvp, Tconv, iflag, pbase, bbase, dtvpdt1, dtvpdq1, dplcldt, dplcldr, qcondc, wd, pmflxr, pmflxs, da, phi, mp, phii, d1a, dam, sij, qta, clw, elij, dd_t, dd_q, lalim_conv, wght_th, evap, ep, epmlmMm, eplaMm, wdtrainA, wdtrainS, wdtrainM, wght, qtc, sigt, detrain, tau_cld_cv, coefw_cld_cv, epmax_diag)
Uses
proc~~concvl~2~~UsesGraph
proc~concvl~2
concvl
module~yomcst_mod_h
yomcst_mod_h
proc~concvl~2->module~yomcst_mod_h
module~infotrac_phy~2
infotrac_phy
proc~concvl~2->module~infotrac_phy~2
module~phys_local_var_mod
phys_local_var_mod
proc~concvl~2->module~phys_local_var_mod
module~dimphy~3
dimphy
proc~concvl~2->module~dimphy~3
module~yoethf_mod_h
yoethf_mod_h
proc~concvl~2->module~yoethf_mod_h
module~conema3_mod_h
conema3_mod_h
proc~concvl~2->module~conema3_mod_h
module~clesphys_mod_h~2
clesphys_mod_h
proc~concvl~2->module~clesphys_mod_h~2
module~print_control_mod
print_control_mod
proc~concvl~2->module~print_control_mod
module~yomcst2_mod_h
yomcst2_mod_h
proc~concvl~2->module~yomcst2_mod_h
module~strings_mod
strings_mod
module~infotrac_phy~2->module~strings_mod
module~readtracfiles_mod
readTracFiles_mod
module~infotrac_phy~2->module~readtracfiles_mod
module~lmdz_cppkeys_wrapper
lmdz_cppkeys_wrapper
module~phys_local_var_mod->module~lmdz_cppkeys_wrapper
iso_fortran_env
iso_fortran_env
module~strings_mod->iso_fortran_env
module~lmdz_cppkeys_wrapper->iso_fortran_env
netcdf
netcdf
module~lmdz_cppkeys_wrapper->netcdf
module~readtracfiles_mod->module~strings_mod
module~ioipsl_getin_p_mod
ioipsl_getin_p_mod
module~readtracfiles_mod->module~ioipsl_getin_p_mod
module~ioipsl_getin_p_mod->module~strings_mod
module~mod_phys_lmdz_transfert_para
mod_phys_lmdz_transfert_para
module~ioipsl_getin_p_mod->module~mod_phys_lmdz_transfert_para
module~mod_phys_lmdz_para
mod_phys_lmdz_para
module~ioipsl_getin_p_mod->module~mod_phys_lmdz_para
ioipsl
ioipsl
module~ioipsl_getin_p_mod->ioipsl
module~mod_phys_lmdz_omp_transfert
mod_phys_lmdz_omp_transfert
module~mod_phys_lmdz_transfert_para->module~mod_phys_lmdz_omp_transfert
module~mod_phys_lmdz_mpi_transfert
mod_phys_lmdz_mpi_transfert
module~mod_phys_lmdz_transfert_para->module~mod_phys_lmdz_mpi_transfert
module~mod_phys_lmdz_para->module~mod_phys_lmdz_transfert_para
module~mod_phys_lmdz_omp_data
mod_phys_lmdz_omp_data
module~mod_phys_lmdz_para->module~mod_phys_lmdz_omp_data
module~mod_phys_lmdz_mpi_data
mod_phys_lmdz_mpi_data
module~mod_phys_lmdz_para->module~mod_phys_lmdz_mpi_data
module~mod_phys_lmdz_mpi_data->module~lmdz_cppkeys_wrapper
module~lmdz_mpi
lmdz_mpi
module~mod_phys_lmdz_mpi_data->module~lmdz_mpi
Nodes of different colours represent the following:
Graph Key
Module
Module
Submodule
Submodule
Subroutine
Subroutine
Function
Function
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a submodule to the (sub)module which it is
descended from. Dashed arrows point from a module or program unit to
modules which it uses.
. da,phi,mp,dd_t,dd_q,lalim_conv,wght_th)
plcl(i) = 0.
jyg
da,phi,mp,phii,d1a,dam,sij,clw,elij, & ! RomP
evap,ep,epmlmMm,eplaMm, ! RomP
AC!
AC!
Arguments
Type
Intent Optional Attributes
Name
integer,
intent(in)
::
iflag_clos
real,
intent(in)
::
dtime
real,
intent(in),
DIMENSION(klon,klev+1)
::
paprs
real,
intent(in),
DIMENSION(klon,klev)
::
pplay
integer,
intent(in)
::
k_upper_cv
real,
intent(in),
DIMENSION(klon,klev)
::
t
real,
intent(in),
DIMENSION(klon,klev)
::
q
real,
intent(in),
DIMENSION(klon,klev)
::
t_wake
real,
intent(in),
DIMENSION(klon,klev)
::
q_wake
real,
intent(in),
DIMENSION(klon)
::
s_wake
real,
intent(in),
DIMENSION(klon,klev)
::
u
real,
intent(in),
DIMENSION(klon,klev)
::
v
real,
intent(in),
DIMENSION(klon,klev, nbtr)
::
tra
integer,
intent(in)
::
ntra
real,
intent(in),
DIMENSION(klon)
::
Ale
real,
intent(in),
DIMENSION(klon)
::
Alp
real,
intent(inout),
DIMENSION(klon,klev)
::
sig1
real,
intent(inout),
DIMENSION(klon,klev)
::
w01
real,
intent(out),
DIMENSION(klon,klev)
::
d_t
real,
intent(out),
DIMENSION(klon,klev)
::
d_q
real,
intent(out),
DIMENSION(klon,klev)
::
d_qcomp
real,
intent(out),
DIMENSION(klon,klev)
::
d_u
real,
intent(out),
DIMENSION(klon,klev)
::
d_v
real,
intent(out),
DIMENSION(klon,klev, nbtr)
::
d_tra
real,
intent(out),
DIMENSION(klon)
::
rain
real,
intent(out),
DIMENSION(klon)
::
snow
integer,
intent(out),
DIMENSION(klon)
::
kbas
integer,
intent(out),
DIMENSION(klon)
::
ktop
real,
intent(out),
DIMENSION(klon)
::
sigd
real,
intent(out),
DIMENSION(klon)
::
cbmf
real,
intent(out),
DIMENSION(klon)
::
plcl
real,
intent(out),
DIMENSION(klon)
::
plfc
real,
intent(out),
DIMENSION(klon)
::
wbeff
real,
intent(out),
DIMENSION(klon)
::
convoccur
real,
intent(out),
DIMENSION(klon,klev)
::
upwd
REAL Ma(klon,klev), mip(klon,klev),Vprecip(klon,klev) !jyg
real,
intent(out),
DIMENSION(klon,klev)
::
dnwd
REAL Ma(klon,klev), mip(klon,klev),Vprecip(klon,klev) !jyg
real,
intent(out),
DIMENSION(klon,klev)
::
dnwdbis
REAL Ma(klon,klev), mip(klon,klev),Vprecip(klon,klev) !jyg
real,
intent(out),
DIMENSION(klon,klev)
::
Ma
real,
intent(out),
DIMENSION(klon,klev)
::
mip
real,
intent(out),
DIMENSION(klon,klev+1)
::
Vprecip
real,
intent(out),
DIMENSION(klon)
::
cape
real,
intent(out),
DIMENSION(klon)
::
cin
real,
intent(out),
DIMENSION(klon,klev)
::
tvp
real,
intent(out),
DIMENSION(klon,klev)
::
Tconv
integer,
intent(out),
DIMENSION(klon)
::
iflag
real,
intent(out),
DIMENSION(klon)
::
pbase
real,
intent(out),
DIMENSION(klon)
::
bbase
real,
intent(out),
DIMENSION(klon,klev)
::
dtvpdt1
real,
intent(out),
DIMENSION(klon,klev)
::
dtvpdq1
real,
intent(out),
DIMENSION(klon)
::
dplcldt
real,
intent(out),
DIMENSION(klon)
::
dplcldr
real,
intent(out),
DIMENSION(klon,klev)
::
qcondc
real,
intent(out),
DIMENSION(klon)
::
wd
real,
intent(out),
DIMENSION(klon,klev+1)
::
pmflxr
real,
intent(out),
DIMENSION(klon,klev+1)
::
pmflxs
real,
intent(out),
DIMENSION(klon,klev)
::
da
real,
intent(out),
DIMENSION(klon,klev,klev)
::
phi
real,
intent(out),
DIMENSION(klon,klev)
::
mp
real,
intent(out),
DIMENSION(klon,klev,klev)
::
phii
real,
intent(out),
DIMENSION(klon,klev)
::
d1a
real,
intent(out),
DIMENSION(klon,klev)
::
dam
real,
intent(out),
DIMENSION(klon,klev,klev)
::
sij
real,
intent(out),
DIMENSION(klon,klev)
::
qta
real,
intent(out),
DIMENSION(klon,klev)
::
clw
real,
intent(out),
DIMENSION(klon,klev,klev)
::
elij
real,
intent(out),
DIMENSION(klon,klev)
::
dd_t
real,
intent(out),
DIMENSION(klon,klev)
::
dd_q
integer,
intent(in),
DIMENSION(klon)
::
lalim_conv
real,
intent(in),
DIMENSION(klon,klev)
::
wght_th
real,
intent(out),
DIMENSION(klon,klev)
::
evap
real,
intent(out),
DIMENSION(klon,klev)
::
ep
real,
intent(out),
DIMENSION(klon,klev,klev)
::
epmlmMm
real,
intent(out),
DIMENSION(klon,klev)
::
eplaMm
real,
intent(out),
DIMENSION(klon,klev)
::
wdtrainA
real,
intent(out),
DIMENSION(klon,klev)
::
wdtrainS
real,
intent(out),
DIMENSION(klon,klev)
::
wdtrainM
real,
intent(out),
DIMENSION(klon,klev)
::
wght
real,
intent(out),
DIMENSION(klon,klev)
::
qtc
real,
intent(out),
DIMENSION(klon,klev)
::
sigt
real,
intent(out),
DIMENSION(klon,klev)
::
detrain
real,
intent(out)
::
tau_cld_cv
real,
intent(out)
::
coefw_cld_cv
real,
intent(out),
DIMENSION(klon)
::
epmax_diag
Calls
proc~~concvl~2~~CallsGraph
proc~concvl~2
concvl
proc~cv3_inip
cv3_inip
proc~concvl~2->proc~cv3_inip
proc~cv_driver
cv_driver
proc~concvl~2->proc~cv_driver
proc~cva_driver~2
cva_driver
proc~concvl~2->proc~cva_driver~2
proc~abort_physic
abort_physic
proc~cv3_inip->proc~abort_physic
proc~cv_undilute1
cv_undilute1
proc~cv_driver->proc~cv_undilute1
proc~cv_trigger
cv_trigger
proc~cv_driver->proc~cv_trigger
proc~cv30_epmax_fn_cape
cv30_epmax_fn_cape
proc~cv_driver->proc~cv30_epmax_fn_cape
proc~cv_param
cv_param
proc~cv_driver->proc~cv_param
proc~cv30_uncompress
cv30_uncompress
proc~cv_driver->proc~cv30_uncompress
proc~cv_flag
cv_flag
proc~cv_driver->proc~cv_flag
proc~cv30_yield
cv30_yield
proc~cv_driver->proc~cv30_yield
proc~cv30_param
cv30_param
proc~cv_driver->proc~cv30_param
proc~cv_unsat
cv_unsat
proc~cv_driver->proc~cv_unsat
proc~cv_uncompress
cv_uncompress
proc~cv_driver->proc~cv_uncompress
proc~cv_thermo
cv_thermo
proc~cv_driver->proc~cv_thermo
proc~cv_undilute2
cv_undilute2
proc~cv_driver->proc~cv_undilute2
proc~cv30_undilute1
cv30_undilute1
proc~cv_driver->proc~cv30_undilute1
proc~cv_compress
cv_compress
proc~cv_driver->proc~cv_compress
proc~cv_mixing
cv_mixing
proc~cv_driver->proc~cv_mixing
proc~cv_closure
cv_closure
proc~cv_driver->proc~cv_closure
proc~cv_prelim
cv_prelim
proc~cv_driver->proc~cv_prelim
proc~cv30_compress
cv30_compress
proc~cv_driver->proc~cv30_compress
proc~cv30_mixing
cv30_mixing
proc~cv_driver->proc~cv30_mixing
proc~cv30_feed
cv30_feed
proc~cv_driver->proc~cv30_feed
proc~cv30_prelim
cv30_prelim
proc~cv_driver->proc~cv30_prelim
proc~cv30_trigger
cv30_trigger
proc~cv_driver->proc~cv30_trigger
proc~cv30_closure
cv30_closure
proc~cv_driver->proc~cv30_closure
amin1
amin1
proc~cv_driver->amin1
proc~cv_yield
cv_yield
proc~cv_driver->proc~cv_yield
proc~cv_feed
cv_feed
proc~cv_driver->proc~cv_feed
proc~cv30_unsat
cv30_unsat
proc~cv_driver->proc~cv30_unsat
proc~cv30_tracer
cv30_tracer
proc~cv_driver->proc~cv30_tracer
proc~cv30_undilute2
cv30_undilute2
proc~cv_driver->proc~cv30_undilute2
proc~cva_driver~2->proc~abort_physic
cv3_incrcount
cv3_incrcount
proc~cva_driver~2->cv3_incrcount
proc~cv_mixing~2
cv_mixing
proc~cva_driver~2->proc~cv_mixing~2
proc~cv3p1_closure
cv3p1_closure
proc~cva_driver~2->proc~cv3p1_closure
proc~cv3p2_closure
cv3p2_closure
proc~cva_driver~2->proc~cv3p2_closure
cv3_yield
cv3_yield
proc~cva_driver~2->cv3_yield
proc~cva_driver~2->proc~cv_flag
proc~cv_undilute2~2
cv_undilute2
proc~cva_driver~2->proc~cv_undilute2~2
cv3_undilute2
cv3_undilute2
proc~cva_driver~2->cv3_undilute2
cv3_unsat
cv3_unsat
proc~cva_driver~2->cv3_unsat
proc~cv_trigger~2
cv_trigger
proc~cva_driver~2->proc~cv_trigger~2
proc~zilch
zilch
proc~cva_driver~2->proc~zilch
proc~cva_driver~2->proc~cv_thermo
proc~cv3a_compress~2
cv3a_compress
proc~cva_driver~2->proc~cv3a_compress~2
proc~cv3a_uncompress~2
cv3a_uncompress
proc~cva_driver~2->proc~cv3a_uncompress~2
proc~cv_uncompress~2
cv_uncompress
proc~cva_driver~2->proc~cv_uncompress~2
proc~cv_feed~2
cv_feed
proc~cva_driver~2->proc~cv_feed~2
proc~cv3p_mixing~2
cv3p_mixing
proc~cva_driver~2->proc~cv3p_mixing~2
cv3_feed
cv3_feed
proc~cva_driver~2->cv3_feed
proc~cv_unsat~2
cv_unsat
proc~cva_driver~2->proc~cv_unsat~2
cv3_trigger
cv3_trigger
proc~cva_driver~2->cv3_trigger
cv3_mixing
cv3_mixing
proc~cva_driver~2->cv3_mixing
cv3_closure
cv3_closure
proc~cva_driver~2->cv3_closure
proc~cv_closure~2
cv_closure
proc~cva_driver~2->proc~cv_closure~2
cv3_tracer
cv3_tracer
proc~cva_driver~2->cv3_tracer
proc~cv_param~2
cv_param
proc~cva_driver~2->proc~cv_param~2
cv3_epmax_fn_cape
cv3_epmax_fn_cape
proc~cva_driver~2->cv3_epmax_fn_cape
cv3_undilute1
cv3_undilute1
proc~cva_driver~2->cv3_undilute1
proc~cv_compress~2
cv_compress
proc~cva_driver~2->proc~cv_compress~2
proc~cv3_mixscale
cv3_mixscale
proc~cva_driver~2->proc~cv3_mixscale
proc~cv_undilute1~2
cv_undilute1
proc~cva_driver~2->proc~cv_undilute1~2
proc~cv_prelim~2
cv_prelim
proc~cva_driver~2->proc~cv_prelim~2
cv3_param
cv3_param
proc~cva_driver~2->cv3_param
cv3_prelim
cv3_prelim
proc~cva_driver~2->cv3_prelim
proc~cv_yield~2
cv_yield
proc~cva_driver~2->proc~cv_yield~2
proc~mpi_abort
MPI_ABORT
proc~abort_physic->proc~mpi_abort
getin_dump
getin_dump
proc~abort_physic->getin_dump
restclo
restclo
proc~abort_physic->restclo
histclo
histclo
proc~abort_physic->histclo
proc~cv_mixing~2->proc~zilch
proc~cv30_epmax_fn_cape->proc~abort_physic
proc~cv30_epmax_fn_cape->amin1
amax1
amax1
proc~cv30_epmax_fn_cape->amax1
proc~cv3p1_closure->proc~abort_physic
proc~cv3p1_closure->amin1
proc~cv3p1_closure->amax1
proc~cv3_buoy
cv3_buoy
proc~cv3p1_closure->proc~cv3_buoy
proc~cv3_cine
cv3_cine
proc~cv3p1_closure->proc~cv3_cine
proc~cv3p2_closure->proc~abort_physic
proc~cv3p2_closure->amin1
proc~cv3p2_closure->amax1
proc~cv3p2_closure->proc~cv3_buoy
proc~cv3p2_closure->proc~cv3_cine
interface~getin_p
getin_p
proc~cv_flag->interface~getin_p
proc~cv_undilute2~2->proc~zilch
proc~cv30_yield->proc~zilch
proc~cv30_yield->amax1
proc~cv3a_compress~2->proc~abort_physic
proc~cv_compress->proc~abort_physic
proc~cv3p_mixing~2->proc~zilch
proc~cv3p_mixing~2->amin1
proc~cv3p_mixing~2->amax1
proc~cv_unsat~2->proc~zilch
proc~cv30_compress->proc~abort_physic
proc~cv30_mixing->proc~zilch
proc~cv30_mixing->amin1
proc~cv30_mixing->amax1
proc~cv30_trigger->amax1
proc~cv30_closure->amin1
proc~cv30_closure->amax1
proc~cv_compress~2->proc~abort_physic
proc~cv30_unsat->proc~zilch
proc~cv30_unsat->amin1
proc~cv30_unsat->amax1
proc~cv_yield~2->proc~zilch
proc~cv30_undilute2->amin1
proc~cv30_undilute2->amax1
proc~lmdz_mpi_wrapper_abort
lmdz_mpi_wrapper_abort
proc~mpi_abort->proc~lmdz_mpi_wrapper_abort
Nodes of different colours represent the following:
Graph Key
Subroutine
Subroutine
Function
Function
Interface
Interface
Unknown Procedure Type
Unknown Procedure Type
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.