IndexRundeck: P1SoM40Created: Fri May 10 03:30:18 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

ls1 : used from resolution

psf : used from resolution

ptop : used from resolution

im : used from resolution

jm : used from resolution

lm : used from resolution

p : used from atm_com

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

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
fraction of the grid box for large-scale cloud
cldsav1 : used from clouds_com

ftype : used from diag_com

ntype : used from diag_com

aij : used from diag_com
Initial Value = >aij_loc
hdiurn : used from diag_com
Initial Value = >hdiurn_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

bydtsrc : used from clouds

mstcnv : used from clouds

lscond : used from clouds

w_cloud : used from clouds_com

frac_st_water : used from clouds_com

frac_st_ice : used from clouds_com

frac_cnv_water : used from clouds_com

cnvmmrl : used from clouds

cldsal : used from clouds

dclev : used from pblcom

egcm : used from pblcom

w2gcm : used from pblcom

pk : used from atm_com

pek : used from atm_com

pmid : used from atm_com

pedn : used from atm_com

sd_clouds : used from atm_com

gz : used from atm_com

ptold : used from atm_com

pdsig : used from atm_com

mws : used from atm_com

wcpsig : used from dynamics

dsig : used from dynamics

sig : 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

openunit : used from filemanager

closeunit : used from filemanager

starttimer : used from timerpackage_mod
Initial Value = > start
stoptimer : used from timerpackage_mod
Initial Value = > stop
qmc :
temperature and humidity work arrays
tmc :
temperature and humidity work arrays
qls :
temperature and humidity work arrays
tls :
temperature and humidity work arrays
fss : used from clouds_com
fraction of the grid box for large-scale cloud
dimension : real*8, real*8

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

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

idx2 : integer, dimension(n_idx2)

idx3 : integer, dimension(n_idx3)

tmp : real*8, dimension(NDIUVAR)

ithread : integer

numthreads : integer

i_0thread : integer

i_1thread : integer

imaxj_thread : integer

acccldw : real*8, allocatable, dimension(:, :)

lwp :
liquid water path (conv+strat), kg/m2
iwp :
ice water path (conv+strat), kg/m2
dimension : real*8, real*8

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

Contact GISS NASA Privacy PolicyAccessibility