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: