LMDZ
cv30_routines.F90 File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine cv30_param (nd, delt)
 
subroutine cv30_prelim (len, nd, ndp1, t, q, p, ph, lv, cpn, tv, gz, h, hm, th)
 
subroutine cv30_feed (len, nd, t, q, qs, p, ph, hm, gz, nk, icb, icbmax, iflag, tnk, qnk, gznk, plcl)
 
subroutine cv30_undilute1 (len, nd, t, q, qs, gz, plcl, p, nk, icb, tp, tvp, clw, icbs)
 
subroutine cv30_trigger (len, nd, icb, plcl, p, th, tv, tvp, pbase, buoybase, iflag, sig, w0)
 
subroutine cv30_compress (len, nloc, ncum, nd, ntra, iflag1, nk1, icb1, icbs1, plcl1, tnk1, qnk1, gznk1, pbase1, buoybase1, t1, q1, qs1, u1, v1, gz1, th1, tra1, h1, lv1, cpn1, p1, ph1, tv1, tp1, tvp1, clw1, sig1, w01, iflag, nk, icb, icbs, plcl, tnk, qnk, gznk, pbase, buoybase, t, q, qs, u, v, gz, th, tra, h, lv, cpn, p, ph, tv, tp, tvp, clw, sig, w0)
 
subroutine cv30_undilute2 (nloc, ncum, nd, icb, icbs, nk, tnk, qnk, gznk, t, q, qs, gz, p, h, tv, lv, pbase, buoybase, plcl, inb, tp, tvp, clw, hp, ep, sigp, buoy)
 
subroutine cv30_closure (nloc, ncum, nd, icb, inb, pbase, p, ph, tv, buoy, sig, w0, cape, m)
 
subroutine cv30_mixing (nloc, ncum, nd, na, ntra, icb, nk, inb, ph, t, rr, rs, u, v, tra, h, lv, qnk, hp, tv, tvp, ep, clw, m, sig, ment, qent, uent, vent, sij, elij, ments, qents, traent)
 
subroutine cv30_unsat (nloc, ncum, nd, na, ntra, icb, inb, t, rr, rs, gz, u, v, tra, p, ph, th, tv, lv, cpn, ep, sigp, clw, m, ment, elij, delt, plcl, mp, rp, up, vp, trap, wt, water, evap, b, wdtraina, wdtrainm)
 
subroutine cv30_yield (nloc, ncum, nd, na, ntra, icb, inb, delt, t, rr, u, v, tra, gz, p, ph, h, hp, lv, cpn, th, ep, clw, m, tp, mp, rp, up, vp, trap, wt, water, evap, b, ment, qent, uent, vent, nent, elij, traent, sig, tv, tvp, iflag, precip, vprecip, ft, fr, fu, fv, ftra, upwd, dnwd, dnwd0, ma, mike, tls, tps, qcondc, wd)
 
subroutine cv30_tracer (nloc, len, ncum, nd, na, ment, sij, da, phi, phi2, d1a, dam, ep, vprecip, elij, clw, epmlmmm, eplamm, icb, inb)
 
subroutine cv30_uncompress (nloc, len, ncum, nd, ntra, idcum, iflag, precip, vprecip, evap, ep, sig, w0, ft, fq, fu, fv, ftra, inb, ma, upwd, dnwd, dnwd0, qcondc, wd, cape, da, phi, mp, phi2, d1a, dam, sij, elij, clw, epmlmmm, eplamm, wdtraina, wdtrainm, iflag1, precip1, vprecip1, evap1, ep1, sig1, w01, ft1, fq1, fu1, fv1, ftra1, inb1, ma1, upwd1, dnwd1, dnwd01, qcondc1, wd1, cape1, da1, phi1, mp1, phi21, d1a1, dam1, sij1, elij1, clw1, epmlmmm1, eplamm1, wdtraina1, wdtrainm1)
 

Function/Subroutine Documentation

subroutine cv30_closure ( integer  nloc,
integer  ncum,
integer  nd,
integer, dimension(nloc)  icb,
integer, dimension(nloc)  inb,
real, dimension(nloc)  pbase,
real, dimension(nloc, nd)  p,
real, dimension(nloc, nd+1)  ph,
real, dimension(nloc, nd)  tv,
real, dimension(nloc, nd)  buoy,
real, dimension(nloc, nd)  sig,
real, dimension(nloc, nd)  w0,
real, dimension(nloc)  cape,
real, dimension(nloc, nd)  m 
)

Definition at line 1214 of file cv30_routines.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine cv30_compress ( integer  len,
integer  nloc,
integer  ncum,
integer  nd,
integer  ntra,
integer, dimension(len)  iflag1,
integer, dimension(len)  nk1,
integer, dimension(len)  icb1,
integer, dimension(len)  icbs1,
real, dimension(len)  plcl1,
real, dimension(len)  tnk1,
real, dimension(len)  qnk1,
real, dimension(len)  gznk1,
real, dimension(len)  pbase1,
real, dimension(len)  buoybase1,
real, dimension(len, nd)  t1,
real, dimension(len, nd)  q1,
real, dimension(len, nd)  qs1,
real, dimension(len, nd)  u1,
real, dimension(len, nd)  v1,
real, dimension(len, nd)  gz1,
real, dimension(len, nd)  th1,
real, dimension(len, nd, ntra)  tra1,
real, dimension(len, nd)  h1,
real, dimension(len, nd)  lv1,
real, dimension(len, nd)  cpn1,
real, dimension(len, nd)  p1,
real, dimension(len, nd+1)  ph1,
real, dimension(len, nd)  tv1,
real, dimension(len, nd)  tp1,
real, dimension(len, nd)  tvp1,
real, dimension(len, nd)  clw1,
real, dimension(len, nd)  sig1,
real, dimension(len, nd)  w01,
integer, dimension(nloc)  iflag,
integer, dimension(nloc)  nk,
integer, dimension(nloc)  icb,
integer, dimension(nloc)  icbs,
real, dimension(nloc)  plcl,
real, dimension(nloc)  tnk,
real, dimension(nloc)  qnk,
real, dimension(nloc)  gznk,
real, dimension(nloc)  pbase,
real, dimension(nloc)  buoybase,
real, dimension(nloc, nd)  t,
real, dimension(nloc, nd)  q,
real, dimension(nloc, nd)  qs,
real, dimension(nloc, nd)  u,
real, dimension(nloc, nd)  v,
real, dimension(nloc, nd)  gz,
real, dimension(nloc, nd)  th,
real, dimension(nloc, nd, ntra)  tra,
real, dimension(nloc, nd)  h,
real, dimension(nloc, nd)  lv,
real, dimension(nloc, nd)  cpn,
real, dimension(nloc, nd)  p,
real, dimension(nloc, nd+1)  ph,
real, dimension(nloc, nd)  tv,
real, dimension(nloc, nd)  tp,
real, dimension(nloc, nd)  tvp,
real, dimension(nloc, nd)  clw,
real, dimension(nloc, nd)  sig,
real, dimension(nloc, nd)  w0 
)

Definition at line 735 of file cv30_routines.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine cv30_feed ( integer  len,
integer  nd,
real, dimension(len, nd)  t,
real, dimension(len, nd)  q,
real, dimension(len, nd)  qs,
real, dimension(len, nd)  p,
real, dimension(len, nd+1)  ph,
real, dimension(len, nd)  hm,
real, dimension(len, nd)  gz,
integer, dimension(len)  nk,
integer, dimension(len)  icb,
integer  icbmax,
integer, dimension(len)  iflag,
real, dimension(len)  tnk,
real, dimension(len)  qnk,
real, dimension(len)  gznk,
real, dimension(len)  plcl 
)

Definition at line 162 of file cv30_routines.F90.

Here is the caller graph for this function:

subroutine cv30_mixing ( integer  nloc,
integer  ncum,
integer  nd,
integer  na,
integer  ntra,
integer, dimension(nloc)  icb,
integer, dimension(nloc)  nk,
integer, dimension(nloc)  inb,
real, dimension(nloc, nd+1)  ph,
real, dimension(nloc, nd)  t,
real, dimension(nloc, nd)  rr,
real, dimension(nloc, nd)  rs,
real, dimension(nloc, nd)  u,
real, dimension(nloc, nd)  v,
real, dimension(nloc, nd, ntra)  tra,
real, dimension(nloc, na)  h,
real, dimension(nloc, na)  lv,
real, dimension(nloc)  qnk,
real, dimension(nloc, na)  hp,
real, dimension(nloc, na)  tv,
real, dimension(nloc, na)  tvp,
real, dimension(nloc, na)  ep,
real, dimension(nloc, na)  clw,
real, dimension(nloc, na)  m,
real, dimension(nloc, nd)  sig,
real, dimension(nloc, na, na)  ment,
real, dimension(nloc, na, na)  qent,
real, dimension(nloc, na, na)  uent,
real, dimension(nloc, na, na)  vent,
real, dimension(nloc, na, na)  sij,
real, dimension(nloc, na, na)  elij,
real, dimension(nloc, nd, nd)  ments,
real, dimension(nloc, nd, nd)  qents,
real, dimension(nloc, nd, nd, ntra)  traent 
)

Definition at line 1422 of file cv30_routines.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine cv30_param ( integer  nd,
real  delt 
)

Definition at line 7 of file cv30_routines.F90.

Here is the caller graph for this function:

subroutine cv30_prelim ( integer  len,
integer  nd,
integer  ndp1,
real, dimension(len, nd)  t,
real, dimension(len, nd)  q,
real, dimension(len, nd)  p,
real, dimension(len, ndp1)  ph,
real, dimension(len, nd)  lv,
real, dimension(len, nd)  cpn,
real, dimension(len, nd)  tv,
real, dimension(len, nd)  gz,
real, dimension(len, nd)  h,
real, dimension(len, nd)  hm,
real, dimension(len, nd)  th 
)

Definition at line 87 of file cv30_routines.F90.

Here is the caller graph for this function:

subroutine cv30_tracer ( integer  nloc,
integer  len,
integer  ncum,
integer  nd,
integer  na,
real, dimension(nloc, na, na)  ment,
real, dimension(nloc, na, na)  sij,
real, dimension(nloc, na)  da,
real, dimension(nloc, na, na)  phi,
real, dimension(nloc, na, na)  phi2,
real, dimension(nloc, na)  d1a,
real, dimension(nloc, na)  dam,
real, dimension(nloc, na)  ep,
real, dimension(nloc, nd+1)  vprecip,
real, dimension(nloc, na, na)  elij,
real, dimension(nloc, nd)  clw,
real, dimension(nloc, na, na)  epmlmmm,
real, dimension(nloc, na)  eplamm,
integer, dimension(nloc)  icb,
integer, dimension(nloc)  inb 
)

Definition at line 3036 of file cv30_routines.F90.

Here is the caller graph for this function:

subroutine cv30_trigger ( integer  len,
integer  nd,
integer, dimension(len)  icb,
real, dimension(len)  plcl,
real, dimension(len, nd)  p,
real, dimension(len, nd)  th,
real, dimension(len, nd)  tv,
real, dimension(len, nd)  tvp,
real, dimension(len)  pbase,
real, dimension(len)  buoybase,
integer, dimension(len)  iflag,
real, dimension(len, nd)  sig,
real, dimension(len, nd)  w0 
)

Definition at line 628 of file cv30_routines.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine cv30_uncompress ( integer  nloc,
integer  len,
integer  ncum,
integer  nd,
integer  ntra,
integer, dimension(nloc)  idcum,
integer, dimension(nloc)  iflag,
real, dimension(nloc)  precip,
real, dimension(nloc, nd+1)  vprecip,
real, dimension(nloc, nd)  evap,
real, dimension(nloc, nd)  ep,
real, dimension(nloc, nd)  sig,
real, dimension(nloc, nd)  w0,
real, dimension(nloc, nd)  ft,
real, dimension(nloc, nd)  fq,
real, dimension(nloc, nd)  fu,
real, dimension(nloc, nd)  fv,
real, dimension(nloc, nd, ntra)  ftra,
integer, dimension(nloc)  inb,
real, dimension(nloc, nd)  ma,
real, dimension(nloc, nd)  upwd,
real, dimension(nloc, nd)  dnwd,
real, dimension(nloc, nd)  dnwd0,
real, dimension(nloc, nd)  qcondc,
real, dimension(nloc)  wd,
real, dimension(nloc)  cape,
real, dimension(nloc, nd)  da,
real, dimension(nloc, nd, nd)  phi,
real, dimension(nloc, nd)  mp,
real, dimension(nloc, nd, nd)  phi2,
real, dimension(nloc, nd)  d1a,
real, dimension(nloc, nd)  dam,
real, dimension(nloc, nd, nd)  sij,
real, dimension(nloc, nd, nd)  elij,
real, dimension(nloc, nd)  clw,
real, dimension(nloc, nd, nd)  epmlmmm,
real, dimension(nloc, nd)  eplamm,
real, dimension(nloc, nd)  wdtraina,
real, dimension(nloc, nd)  wdtrainm,
integer, dimension(len)  iflag1,
real, dimension(len)  precip1,
real, dimension(len, nd+1)  vprecip1,
real, dimension(len, nd)  evap1,
real, dimension(len, nd)  ep1,
real, dimension(len, nd)  sig1,
real, dimension(len, nd)  w01,
real, dimension(len, nd)  ft1,
real, dimension(len, nd)  fq1,
real, dimension(len, nd)  fu1,
real, dimension(len, nd)  fv1,
real, dimension(len, nd, ntra)  ftra1,
integer, dimension(len)  inb1,
real, dimension(len, nd)  ma1,
real, dimension(len, nd)  upwd1,
real, dimension(len, nd)  dnwd1,
real, dimension(len, nd)  dnwd01,
real, dimension(nloc, nd)  qcondc1,
real, dimension(nloc)  wd1,
real, dimension(nloc)  cape1,
real, dimension(nloc, nd)  da1,
real, dimension(nloc, nd, nd)  phi1,
real, dimension(nloc, nd)  mp1,
real, dimension(len, nd, nd)  phi21,
real, dimension(len, nd)  d1a1,
real, dimension(len, nd)  dam1,
real, dimension(len, nd, nd)  sij1,
real, dimension(len, nd, nd)  elij1,
real, dimension(len, nd)  clw1,
real, dimension(len, nd, nd)  epmlmmm1,
real, dimension(len, nd)  eplamm1,
real, dimension(len, nd)  wdtraina1,
real, dimension(len, nd)  wdtrainm1 
)
Parameters
evap1<< RomP
ep1<< RomP

Definition at line 3152 of file cv30_routines.F90.

Here is the caller graph for this function:

subroutine cv30_undilute1 ( integer  len,
integer  nd,
real, dimension(len, nd)  t,
real, dimension(len, nd)  q,
real, dimension(len, nd)  qs,
real, dimension(len, nd)  gz,
real, dimension(len)  plcl,
real, dimension(len, nd)  p,
integer, dimension(len)  nk,
integer, dimension(len)  icb,
real, dimension(len, nd)  tp,
real, dimension(len, nd)  tvp,
real, dimension(len, nd)  clw,
integer, dimension(len)  icbs 
)

Definition at line 345 of file cv30_routines.F90.

Here is the caller graph for this function:

subroutine cv30_undilute2 ( integer  nloc,
integer  ncum,
integer  nd,
integer, dimension(nloc)  icb,
integer, dimension(nloc)  icbs,
integer, dimension(nloc)  nk,
real, dimension(nloc)  tnk,
real, dimension(nloc)  qnk,
real, dimension(nloc)  gznk,
real, dimension(nloc, nd)  t,
real, dimension(nloc, nd)  q,
real, dimension(nloc, nd)  qs,
real, dimension(nloc, nd)  gz,
real, dimension(nloc, nd)  p,
real, dimension(nloc, nd)  h,
real, dimension(nloc, nd)  tv,
real, dimension(nloc, nd)  lv,
real, dimension(nloc)  pbase,
real, dimension(nloc)  buoybase,
real, dimension(nloc)  plcl,
integer, dimension(nloc)  inb,
real, dimension(nloc, nd)  tp,
real, dimension(nloc, nd)  tvp,
real, dimension(nloc, nd)  clw,
real, dimension(nloc, nd)  hp,
real, dimension(nloc, nd)  ep,
real, dimension(nloc, nd)  sigp,
real, dimension(nloc, nd)  buoy 
)

Definition at line 841 of file cv30_routines.F90.

Here is the caller graph for this function:

subroutine cv30_unsat ( integer  nloc,
integer  ncum,
integer  nd,
integer  na,
integer  ntra,
integer, dimension(nloc)  icb,
integer, dimension(nloc)  inb,
real, dimension(nloc, nd)  t,
real, dimension(nloc, nd)  rr,
real, dimension(nloc, nd)  rs,
real, dimension(nloc, na)  gz,
real, dimension(nloc, nd)  u,
real, dimension(nloc, nd)  v,
real, dimension(nloc, nd, ntra)  tra,
real, dimension(nloc, nd)  p,
real, dimension(nloc, nd+1)  ph,
real, dimension(nloc, na)  th,
real, dimension(nloc, na)  tv,
real, dimension(nloc, na)  lv,
real, dimension(nloc, na)  cpn,
real, dimension(nloc, na)  ep,
real, dimension(nloc, na)  sigp,
real, dimension(nloc, na)  clw,
real, dimension(nloc, na)  m,
real, dimension(nloc, na, na)  ment,
real, dimension(nloc, na, na)  elij,
real  delt,
real, dimension(nloc)  plcl,
real, dimension(nloc, na)  mp,
real, dimension(nloc, na)  rp,
real, dimension(nloc, na)  up,
real, dimension(nloc, na)  vp,
real, dimension(nloc, na, ntra)  trap,
real, dimension(nloc, na)  wt,
real, dimension(nloc, na)  water,
real, dimension(nloc, na)  evap,
real, dimension(nloc, na)  b,
real, dimension(nloc, na)  wdtraina,
real, dimension(nloc, na)  wdtrainm 
)

Definition at line 1820 of file cv30_routines.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine cv30_yield ( integer  nloc,
integer  ncum,
integer  nd,
integer  na,
integer  ntra,
integer, dimension(nloc)  icb,
integer, dimension(nloc)  inb,
real  delt,
real, dimension(nloc, nd)  t,
real, dimension(nloc, nd)  rr,
real, dimension(nloc, nd)  u,
real, dimension(nloc, nd)  v,
real, dimension(nloc, nd, ntra)  tra,
real, dimension(nloc, na)  gz,
real, dimension(nloc, nd)  p,
real, dimension(nloc, nd+1)  ph,
real, dimension(nloc, na)  h,
real, dimension(nloc, na)  hp,
real, dimension(nloc, na)  lv,
real, dimension(nloc, na)  cpn,
real, dimension(nloc, na)  th,
real, dimension(nloc, na)  ep,
real, dimension(nloc, na)  clw,
real, dimension(nloc, na)  m,
real, dimension(nloc, na)  tp,
real, dimension(nloc, na)  mp,
real, dimension(nloc, na)  rp,
real, dimension(nloc, na)  up,
real, dimension(nloc, na)  vp,
real, dimension(nloc, nd, ntra)  trap,
real, dimension(nloc, nd)  wt,
real, dimension(nloc, na)  water,
real, dimension(nloc, na)  evap,
real, dimension(nloc, na)  b,
real, dimension(nloc, na, na)  ment,
real, dimension(nloc, na, na)  qent,
real, dimension(nloc, na, na)  uent,
real, dimension(nloc, na, na)  vent,
integer, dimension(nloc, na)  nent,
real, dimension(nloc, na, na)  elij,
real, dimension(nloc, na, na, ntra)  traent,
real, dimension(nloc, nd)  sig,
real, dimension(nloc, nd)  tv,
real, dimension(nloc, nd)  tvp,
integer, dimension(nloc)  iflag,
real, dimension(nloc)  precip,
real, dimension(nloc, nd+1)  vprecip,
real, dimension(nloc, nd)  ft,
real, dimension(nloc, nd)  fr,
real, dimension(nloc, nd)  fu,
real, dimension(nloc, nd)  fv,
real, dimension(nloc, nd, ntra)  ftra,
real, dimension(nloc, nd)  upwd,
real, dimension(nloc, nd)  dnwd,
real, dimension(nloc, nd)  dnwd0,
real, dimension(nloc, nd)  ma,
real, dimension(nloc, nd)  mike,
real, dimension(nloc, nd)  tls,
real, dimension(nloc, nd)  tps,
real, dimension(nloc, nd)  qcondc,
real, dimension(nloc)  wd 
)

Definition at line 2186 of file cv30_routines.F90.

Here is the call graph for this function:

Here is the caller graph for this function: