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: