My Project
 All Classes Files Functions Variables Macros
cv3_routines.F File Reference
#include "cv3param.h"
#include "conema3.h"
#include "cvthermo.h"
#include "cvflag.h"
Include dependency graph for cv3_routines.F:

Go to the source code of this file.

Functions/Subroutines

subroutine cv3_param (nd, delt)
subroutine cv3_prelim (len, nd, ndp1, t, q, p, ph, lv, cpn, tv, gz, h, hm, th)
subroutine cv3_feed (len, nd, t, q, u, v, p, ph, hm, gz, p1feed, p2feed, wght, wghti, tnk, thnk, qnk, qsnk, unk, vnk, cpnk, hnk, nk, icb, icbmax, iflag, gznk, plcl)
subroutine cv3_undilute1 (len, nd, t, qs, gz, plcl, p, icb, tnk, qnk, gznk, tp, tvp, clw, icbs)
subroutine cv3_trigger (len, nd, icb, plcl, p, th, tv, tvp, thnk, pbase, buoybase, iflag, sig, w0)
subroutine cv3_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 cv3_undilute2 (nloc, ncum, nd, icb, icbs, nk, tnk, qnk, gznk, hnk, t, q, qs, gz, p, h, tv, lv, pbase, buoybase, plcl, inb, tp, tvp, clw, hp, ep, sigp, buoy)
subroutine cv3_closure (nloc, ncum, nd, icb, inb, pbase, p, ph, tv, buoy, sig, w0, cape, m, iflag)
subroutine cv3_mixing (nloc, ncum, nd, na, ntra, icb, nk, inb, ph, t, rr, rs, u, v, tra, h, lv, qnk, unk, vnk, hp, tv, tvp, ep, clw, m, sig, ment, qent, uent, vent, nent, sij, elij, ments, qents, traent)
subroutine cv3_unsat (nloc, ncum, nd, na, ntra, icb, inb, iflag, t, rr, rs, gz, u, v, tra, p, ph, th, tv, lv, cpn, ep, sigp, clw, m, ment, elij, delt, plcl, coef_clos, mp, rp, up, vp, trap, wt, water, evap, b, sigd, wdtrainA, wdtrainM)
subroutine cv3_yield (nloc, ncum, nd, na, ntra, icb, inb, delt, t, rr, t_wake, rr_wake, s_wake, u, v, tra, gz, p, ph, h, hp, lv, cpn, th, th_wake, ep, clw, m, tp, mp, rp, up, vp, trap, wt, water, evap, b, sigd, ment, qent, hent, iflag_mix, uent, vent, nent, elij, traent, sig, tv, tvp, wghti, iflag, precip, Vprecip, ft, fr, fu, fv, ftra, cbmf, upwd, dnwd, dnwd0, ma, mip, tls, tps, qcondc, wd, ftd, fqd)
subroutine cv3_tracer (nloc, len, ncum, nd, na, ment, sigij, da, phi, phi2, d1a, dam, ep, Vprecip, elij, clw, epmlmMm, eplaMm, icb, inb)
subroutine cv3_uncompress (nloc, len, ncum, nd, ntra, idcum, iflag, precip, sig, w0, ft, fq, fu, fv, ftra, Ma, upwd, dnwd, dnwd0, qcondc, wd, cape, iflag1, precip1, sig1, w01, ft1, fq1, fu1, fv1, ftra1, Ma1, upwd1, dnwd1, dnwd01, qcondc1, wd1, cape1)

Function/Subroutine Documentation

subroutine cv3_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,
integer, dimension(nloc iflag 
)

Definition at line 1313 of file cv3_routines.F.

Here is the caller graph for this function:

subroutine cv3_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 804 of file cv3_routines.F.

Here is the call graph for this function:

subroutine cv3_feed ( integer  len,
integer  nd,
real, dimension(len,nd)  t,
real, dimension(len,nd)  q,
real, dimension(len,nd)  u,
real, dimension(len,nd)  v,
real, dimension(len,nd)  p,
real, dimension(len,nd+1)  ph,
real, dimension(len,nd)  hm,
real, dimension(len,nd)  gz,
real, dimension(len)  p1feed,
real, dimension(len)  p2feed,
real, dimension(nd)  wght,
real, dimension(len,nd)  wghti,
real, dimension(len)  tnk,
real, dimension(len)  thnk,
real, dimension(len)  qnk,
real, dimension(len)  qsnk,
real, dimension(len)  unk,
real, dimension(len)  vnk,
real, dimension(len)  cpnk,
real, dimension(len)  hnk,
integer, dimension(len)  nk,
integer, dimension(len)  icb,
integer  icbmax,
integer, dimension(len)  iflag,
real, dimension(len)  gznk,
real, dimension(len)  plcl 
)

Definition at line 223 of file cv3_routines.F.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine cv3_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 unk,
real, dimension(nloc vnk,
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,
integer, dimension(nloc,nd)  nent,
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 1556 of file cv3_routines.F.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine cv3_param ( integer  nd,
real  delt 
)

Definition at line 6 of file cv3_routines.F.

Here is the caller graph for this function:

subroutine cv3_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 144 of file cv3_routines.F.

Here is the caller graph for this function:

subroutine cv3_tracer ( integer  nloc,
integer  len,
integer  ncum,
integer  nd,
integer  na,
real, dimension(nloc,na,na)  ment,
real, dimension(nloc,na,na)  sigij,
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 3561 of file cv3_routines.F.

Here is the caller graph for this function:

subroutine cv3_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)  thnk,
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 697 of file cv3_routines.F.

Here is the caller graph for this function:

subroutine cv3_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)  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,
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,
integer, dimension(len)  iflag1,
real, dimension(len)  precip1,
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,
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 
)

Definition at line 3667 of file cv3_routines.F.

subroutine cv3_undilute1 ( integer  len,
integer  nd,
real, dimension(len,nd)  t,
real, dimension(len,nd)  qs,
real, dimension(len,nd)  gz,
real, dimension(len)  plcl,
real, dimension(len,nd)  p,
integer, dimension(len)  icb,
real, dimension(len)  tnk,
real, dimension(len)  qnk,
real, dimension(len)  gznk,
real, dimension(len,nd)  tp,
real, dimension(len,nd)  tvp,
real, dimension(len,nd)  clw,
integer, dimension(len)  icbs 
)

Definition at line 418 of file cv3_routines.F.

Here is the caller graph for this function:

subroutine cv3_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 hnk,
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 920 of file cv3_routines.F.

Here is the caller graph for this function:

subroutine cv3_unsat ( integer  nloc,
integer  ncum,
integer  nd,
integer  na,
integer  ntra,
integer, dimension(nloc icb,
integer, dimension(nloc inb,
integer, dimension(nloc iflag,
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 coef_clos,
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 sigd,
real, dimension(nloc,na)  wdtrainA,
real, dimension(nloc,na)  wdtrainM 
)

Definition at line 1948 of file cv3_routines.F.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine cv3_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)  t_wake,
real, dimension(nloc,nd)  rr_wake,
real, dimension(nloc s_wake,
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,nd)  th_wake,
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 sigd,
real, dimension(nloc,na,na)  ment,
real, dimension(nloc,na,na)  qent,
real, dimension(nloc,na,na)  hent,
integer  iflag_mix,
real, dimension(nloc,na,na)  uent,
real, dimension(nloc,na,na)  vent,
integer, dimension(nloc,nd)  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,
real, dimension(nloc,nd)  wghti,
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 cbmf,
real, dimension(nloc,nd)  upwd,
real, dimension(nloc,nd)  dnwd,
real, dimension(nloc,nd)  dnwd0,
real, dimension(nloc,nd)  ma,
real, dimension(nloc,nd)  mip,
real, dimension(nloc,nd)  tls,
real, dimension(nloc,nd)  tps,
real, dimension(nloc,nd)  qcondc,
real, dimension(nloc wd,
real, dimension(nloc,nd)  ftd,
real, dimension(nloc,nd)  fqd 
)

Definition at line 2390 of file cv3_routines.F.

Here is the call graph for this function:

Here is the caller graph for this function: