IndexRundeck: E6TomaF40Created: Fri May 17 03:30:39 EDT 2024

condse

Module:
File: CLOUDS2_DRV.F90
Summary: CONDSE driver for moist convection AND large-scale condensation
Author : M.S.Yao/A. Del Genio (modularisation by Gavin Schmidt)
Version:

Declaration:
Calls the following subroutines/functions:
mstcnv
Module: CLOUDS File: CLOUDS2.F90
MSTCNV moist convective processes (precip, convective clouds,...)
lscond
Module: CLOUDS File: CLOUDS2.F90
LSCOND column physics of large scale condensation
Variables:
bygrav : used from constant

lhm : used from constant

rgas : used from constant

grav : used from constant

tf : used from constant

lhe : used from constant

lhs : used from constant

sha : used from constant

deltx : used from constant

seconds_per_day : used from timeconstants_mod

int_hours_per_day : used from timeconstants_mod

im : used from resolution

jm : used from resolution

lm : used from resolution

u : used from atm_com

v : used from atm_com

t : used from atm_com

q : used from atm_com

qcl : used from atm_com

qci : used from atm_com

grid : used from domain_decomp_atm

getdomainbounds : used from domain_decomp_atm

am_i_root : used from domain_decomp_atm

dtsrc : used from model_com

itime : used from model_com

modeleclock : used from model_com

globalsum : used from domain_decomp_atm

nmom : used from qusdef

t3mom : used from somtq_com
Initial Value = >tmom
q3mom : used from somtq_com
Initial Value = >qmom
imaxj : used from geom

axyp : used from geom

byaxyp : used from geom

kmaxj : used from geom

ravj : used from geom

cosz1 : used from rad_com

ttold : used from clouds_com

qtold : used from clouds_com

svlhx : used from clouds_com

svlat : used from clouds_com

rhsav : used from clouds_com

cldsav : used from clouds_com

ncl : used from clouds_com

nci : used from clouds_com

clwp : used from clouds_com

cdn3d : used from clouds_com

cre3d : used from clouds_com

ij_nclssct : used from diag_com

ctem : used from clouds_com

cd3d : used from clouds_com

cl3d : used from clouds_com

ci3d : used from clouds_com

tauss : used from clouds_com

taumc : used from clouds_com

cldss : used from clouds_com

cldmc : used from clouds_com

csizmc : used from clouds_com

csizss : used from clouds_com

fss : used from clouds_com

cldsav1 : used from clouds_com

ftype : used from diag_com

ntype : used from diag_com

aij : used from diag_com
Initial Value = >aij_loc
ntau : used from diag_com

npres : used from diag_com

aisccp : used from diag_com
Initial Value = >aisccp_loc
ij_precmc : used from diag_com

ij_cldw : used from diag_com

ij_cldi : used from diag_com

jl_cnumwm : used from diag_com

jl_cnumws : used from diag_com

jl_cnumim : used from diag_com

jl_cnumis : used from diag_com

idd_wet : used from diag_com

flash_dens : used from lightning

cg_dens : used from lightning

flash_perturb : used from lightning

l440mbm1 : used from lightning

enox_lgt : used from lightning

trm : used from tracer_com

trmom : used from tracer_com

ntm : used from tracer_com

trdn1 : used from tracer_com

itime_tr0 : used from oldtracer_mod

trname : used from oldtracer_mod

trw0 : used from oldtracer_mod

dowetdep : used from oldtracer_mod

trwm : used from tracer_com

taijn : used from trdiag_com
Initial Value = >taijn_loc
tij_prec : used from trdiag_com

jlnt_mc : used from trdiag_com

jlnt_lscond : used from trdiag_com

itcon_mc : used from trdiag_com

ijlt_prodso4aq : used from trdiag_com

jls_prec : used from trdiag_com

trp_acc : used from trdiag_com

jls_incloud : used from trdiag_com

ijts_aq : used from trdiag_com

jls_trdpmc : used from trdiag_com

jls_trdpls : used from trdiag_com

ijts_trdpmc : used from trdiag_com

ijts_trdpls : used from trdiag_com

tm : used from clouds

tmom : used from clouds

trdnl : used from clouds

trwml : used from clouds

trsvwml : used from clouds

trprmc : used from clouds

trprss : used from clouds

dt_sulf_mc : used from clouds

dt_sulf_ss : used from clouds

trcond_mc : used from clouds

trdvap_mc : used from clouds

trflcw_mc : used from clouds

trprcp_mc : used from clouds

trnvap_mc : used from clouds

trwash_mc : used from clouds

bydtsrc : used from clouds

mstcnv : used from clouds

lscond : used from clouds

acdnwm : used from clouds

acdnim : used from clouds

acdnws : used from clouds

acdnis : used from clouds

arews : used from clouds

arewm : used from clouds

areis : used from clouds

areim : used from clouds

cteml : used from clouds

cd3dl : used from clouds

cl3dl : used from clouds

ci3dl : used from clouds

dclev : used from pblcom

egcm : used from pblcom

w2gcm : used from pblcom

pblht : used from pblcom

pblptop : used from pblcom

pk : used from atm_com

pek : used from atm_com

pmid : used from atm_com

pedn : used from atm_com

gz : used from atm_com

pmidold : used from atm_com

pdsig : used from atm_com

mws : used from atm_com

wcpsig : used from dynamics

bydsig : used from dynamics

si_atm : used from seaice_com

fearth : used from ghy_com

snoage : used from rad_com

flake : used from lakes_com

prec : used from fluxes

eprec : used from fluxes

precss : used from fluxes

focean : used from fluxes

fland : used from fluxes

flice : used from fluxes

trprec : used from fluxes

openunit : used from filemanager

closeunit : used from filemanager

prelay : used from trdust_mod

starttimer : used from timerpackage_mod
Initial Value = > start
stoptimer : used from timerpackage_mod
Initial Value = > stop
subdd_groups : used from subdd_mod

subdd_type : used from subdd_mod

subdd_ngroups : used from subdd_mod

tmsave : real*8, dimension(lm, ntm)
holds tracer value (for diagnostics)
tmomsv : real*8, dimension(nmom, lm, ntm)

dtrm : real*8, dimension(lm)

lfreeze : integer
Lowest level where temperature is below freezing (TF)
nx : integer

dimension : real*8, real*8, real*8, real*8, real*8, real*8, real*8

trpname : character(len=20)

entcon : real*8, parameter
fractional rate of entrainment (km**-1)
Initial Value = .2d0
slhe : real*8, parameter
Initial Value = LHE*BYSHA
n : integer
loop variables
l : integer
loop variables
k : integer
loop variables
j : integer
loop variables
i : integer
loop variables
ll : integer

jr : integer
= JREG(I,J)
kr : integer
index for regional diagnostics
itype : integer
index for snow age
it : integer
index for surface types
lp850 : integer
layer near 850 mb
lp600 : integer
layer near 600 mb
ierr : integer
error reporting
lerr : integer
error reporting
ih : integer

ihm : integer

kmax_nonpolar : integer

hcndmc : real*8
heating due to moist convection
prcp : real*8
precipitation
tprcp : real*8
temperature of mc. precip (deg. C)
eprcp : real*8
sensible heat of precip
enrgp : real*8
total energy of precip
wmerr : real*8
DH12,BYDH12,DH1S,BYDH1S,SSTAB dummy variable
alpha1 : real*8
dummy variables
alpha2 : real*8
dummy variables
alphas : real*8
dummy variables
dtdz : real*8
vertical potential temperature gradients
dtdzs : real*8
vertical potential temperature gradients
dudz : real*8
vertical wind gradients
dvdz : real*8
vertical wind gradients
dudzs : real*8
vertical wind gradients
dvdzs : real*8
vertical wind gradients
thsv : real*8
vertual potential temperatures
thv1 : real*8
vertual potential temperatures
thv2 : real*8
vertual potential temperatures
qg : real*8
ground humidity,virt.temperature from pbl
tgv : real*8
ground humidity,virt.temperature from pbl
dh1s : real*8

bydh1s : real*8

dh12 : real*8

bydh12 : real*8

dtdzg : real*8
vertical potential temperature gradients
dudzg : real*8
vertical wind gradients
dvdzg : real*8
vertical wind gradients
sstab : real*8

dift : real*8
dummy variables
csc : real*8
dummy variables
hcndmc : real*8
heating due to moist convection
prcp : real*8
precipitation
tprcp : real*8
temperature of mc. precip (deg. C)
eprcp : real*8
sensible heat of precip
enrgp : real*8
total energy of precip
wmerr : real*8
DH12,BYDH12,DH1S,BYDH1S,SSTAB dummy variable
thv2 : real*8
vertual potential temperatures
thv1 : real*8
vertual potential temperatures
thsv : real*8
vertual potential temperatures
tgv : real*8
ground humidity,virt.temperature from pbl
qg : real*8
ground humidity,virt.temperature from pbl
csc : real*8
dummy variables
dift : real*8
dummy variables
alphas : real*8
dummy variables
alpha2 : real*8
dummy variables
alpha1 : real*8
dummy variables
dtdzg : real*8
vertical potential temperature gradients
dtdzs : real*8
vertical potential temperature gradients
dtdz : real*8
vertical potential temperature gradients
dvdzg : real*8
vertical wind gradients
dudzg : real*8
vertical wind gradients
dvdzs : real*8
vertical wind gradients
dudzs : real*8
vertical wind gradients
dvdz : real*8
vertical wind gradients
dudz : real*8
vertical wind gradients
tsv :
virtual surface temperature (K)
bywc : real*8, parameter
Initial Value = 1./2.56d0
byic : real*8, parameter
Initial Value = 1./2.13d0
skt : real*8, dimension(1)

conv : real*8, dimension(lm)

qv : real*8, dimension(lm)

pfull : real*8, dimension(lm)

at : real*8, dimension(lm)

cc : real*8, dimension(lm)

dtau_s : real*8, dimension(lm)

dtau_c : real*8, dimension(lm)

dem_s : real*8, dimension(lm)

dem_c : real*8, dimension(lm)

phalf : real*8, dimension(lm+1)

fq_isccp : real*8, dimension(ntau, npres)

ctp : real*8, dimension(1)

tauopt : real*8, dimension(1)

boxtau : real*8, dimension(ncol)

boxptop : real*8, dimension(ncol)

itau : integer

itrop : integer, dimension(1)

nbox : integer, dimension(1)

sunlit : integer

ipres : integer

ickerr : integer

jckerr : integer

jerr : integer

seed : integer

nr : integer

rndss : real*8

nij_before_j0 : integer

nij_after_j1 : integer

nij_after_i1 : integer

ukmsp : real*8, dimension(IM, LM)

vkmsp : real*8, dimension(IM, LM)

ukmnp : real*8, dimension(IM, LM)

vkmnp : real*8, dimension(IM, LM)

wcu500 : real*4, dimension(IM, 16)

savwcu : real*4, dimension(IM, 16, LM)

saven1 : real*4, dimension(IM, 16, LM)

j_0 : integer

j_1 : integer

j_0h : integer

j_1h : integer

j_0s : integer

j_1s : integer

i_0 : integer

i_1 : integer

have_south_pole : logical

have_north_pole : logical

igrp : integer

ngroups : integer

grpids : integer, dimension(subdd_ngroups)

sddarr :
temporary array for passing reordered/derived fields
subdd : type(subdd_type), pointer

dimension : real*8, real*8, real*8, real*8, real*8, real*8, real*8

dimension : real*8, real*8, real*8, real*8, real*8, real*8, real*8

n_idx1 : integer, parameter
Initial Value = 5
n_idx2 : integer, parameter
Initial Value = 3
n_idx3 : integer, parameter
Initial Value = 6
n_idxd : integer, parameter
Initial Value = 1
idx1 : integer, dimension(n_idx1)

idx2 : integer, dimension(n_idx2)

idx3 : integer, dimension(n_idx3)

idxd : integer, dimension(n_idxd)

mcpa :
moist convective precipitation;
lwpa :
cloud liquid water path
iwpa :
cloud ice water path
tmp : real*8, dimension(NDIUVAR)

dimension : real*8, real*8, real*8, real*8, real*8, real*8, real*8

dcnvf_ij :
occurence of deep convecvtio; SCNVF_IJ for shallow.
dimension : real*8, real*8, real*8, real*8, real*8, real*8, real*8

cloud_daily :

dimension : real*8, real*8, real*8, real*8, real*8, real*8, real*8

cloud_daily3d :

dimension : real*8, real*8, real*8, real*8, real*8, real*8, real*8

tau_thresh : real*8, parameter
optical depth threshold for cloud-top diagnostics (-)
Initial Value = 1d0
tau_sum : real*8
cumulative layer-average stratiform cloud optical depth from TOA (-)
rcl_sum : real*8
cumulative layer-average stratiform cloud optical depth times cloud droplet effective radius (um)
rci_sum : real*8
cumulative layer-average stratiform cloud optical depth times cloud ice effective radius (um)
ncl_sum : real*8
cumulative layer-average stratiform cloud optical depth times cloud droplet num conc (m-3)
nci_sum : real*8
cumulative layer-average stratiform cloud optical depth times cloud ice num conc (m-3)
ccn_sum : real*8
cumulative layer-average stratiform cloud optical depth times activated CCN conc (m-3)
dum2 : real*8
dummy variables
dum1 : real*8
dummy variables
cldwt : real*8

cldwtdz : real*8

ithread : integer

numthreads : integer

i_0thread : integer

i_1thread : integer

imaxj_thread : integer

Simplex Website Curator: Igor Aleinov — NASA Official: Gavin A. Schmidt

Contact GISS NASA Privacy PolicyAccessibility