public subroutine cloud_optics_prop(klon, klev, paprs, pplay, temp, radocond, picefra, pclc, pcltau, pclemi, pch, pcl, pcm, pct, radocondwp, xflwp, xfiwp, xflwc, xfiwc, mass_solu_aero, mass_solu_aero_pi, pcldtaupi, distcltop, temp_cltop, re, fl, reliq, reice, reliq_pi, reice_pi, scdnc, cldncl, reffclwtop, lcc, reffclws, reffclwc, cldnvi, lcc3d, lcc3dcon, lcc3dstra, icc3dcon, icc3dstra, icefrac_optics, dNovrN, ptconv, rnebcon, ccwcon)
Uses
proc~~cloud_optics_prop~~UsesGraph
proc~cloud_optics_prop
cloud_optics_prop
module~lmdz_cloud_optics_prop_ini~2
lmdz_cloud_optics_prop_ini
proc~cloud_optics_prop->module~lmdz_cloud_optics_prop_ini~2
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.
$ IF (ok_new_lscp) THEN
$ CALL icefrac_lscp(klon,temp(:,k),iflag_ice_thermo,distcltop(:,k),temp_cltop(:,k),icefrac_optics(:,k),dzfice(:,k))
$ ELSE
$ CALL icefrac_lsc(klon,temp(:,k),pplay(:,k)/paprs(:,1),icefrac_optics(:,k))
$ ENDIF
Arguments
Type
Intent Optional Attributes
Name
integer,
intent(in)
::
klon
integer,
intent(in)
::
klev
real,
intent(in)
::
paprs (klon,klev+1)
real,
intent(in)
::
pplay (klon,klev)
real,
intent(in)
::
temp (klon,klev)
real,
intent(in)
::
radocond (klon,klev)
real,
intent(in)
::
picefra (klon,klev)
real,
intent(inout)
::
pclc (klon,klev)
real,
intent(out)
::
pcltau (klon,klev)
real,
intent(out)
::
pclemi (klon,klev)
real,
intent(out)
::
pch (klon)
real,
intent(out)
::
pcl (klon)
real,
intent(out)
::
pcm (klon)
real,
intent(out)
::
pct (klon)
real,
intent(out)
::
radocondwp (klon)
real,
intent(out)
::
xflwp (klon)
real,
intent(out)
::
xfiwp (klon)
real,
intent(out)
::
xflwc (klon,klev)
real,
intent(out)
::
xfiwc (klon,klev)
real,
intent(in)
::
mass_solu_aero (klon,klev)
real,
intent(in)
::
mass_solu_aero_pi (klon,klev)
real,
intent(out)
::
pcldtaupi (klon,klev)
real,
intent(out)
::
distcltop (klon,klev)
real,
intent(out)
::
temp_cltop (klon,klev)
real,
intent(out)
::
re (klon,klev)
real,
intent(out)
::
fl (klon,klev)
real,
intent(out)
::
reliq (klon,klev)
real,
intent(out)
::
reice (klon,klev)
real,
intent(out)
::
reliq_pi (klon,klev)
real,
intent(out)
::
reice_pi (klon,klev)
real,
intent(out)
::
scdnc (klon,klev)
real,
intent(out)
::
cldncl (klon)
real,
intent(out)
::
reffclwtop (klon)
real,
intent(out)
::
lcc (klon)
real,
intent(out)
::
reffclws (klon,klev)
real,
intent(out)
::
reffclwc (klon,klev)
real,
intent(out)
::
cldnvi (klon)
real,
intent(out)
::
lcc3d (klon,klev)
real,
intent(out)
::
lcc3dcon (klon,klev)
real,
intent(out)
::
lcc3dstra (klon,klev)
real,
intent(out)
::
icc3dcon (klon,klev)
real,
intent(out)
::
icc3dstra (klon,klev)
real,
intent(inout)
::
icefrac_optics (klon,klev)
real,
intent(in)
::
dNovrN (klon)
logical,
intent(in)
::
ptconv (klon,klev)
real,
intent(in)
::
rnebcon (klon,klev)
real,
intent(in)
::
ccwcon (klon,klev)
Called by
proc~~cloud_optics_prop~~CalledByGraph
proc~cloud_optics_prop
cloud_optics_prop
proc~call_cloud_optics_prop
call_cloud_optics_prop
proc~call_cloud_optics_prop->proc~cloud_optics_prop
proc~call_cloud_optics_prop~2
call_cloud_optics_prop
proc~call_cloud_optics_prop~2->proc~cloud_optics_prop
proc~physiq
physiq
proc~physiq->proc~call_cloud_optics_prop
proc~physiq~2
physiq
proc~physiq~2->proc~call_cloud_optics_prop
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
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.