cv_routines_mod Module


Used by

  • module~~cv_routines_mod~~UsedByGraph module~cv_routines_mod cv_routines_mod proc~cv_driver cv_driver proc~cv_driver->module~cv_routines_mod proc~cva_driver cva_driver proc~cva_driver->module~cv_routines_mod proc~cva_driver_pre cva_driver_pre proc~cva_driver_pre->module~cv_routines_mod

Contents


Subroutines

public subroutine cv_param(nd)

Arguments

Type IntentOptional Attributes Name
integer :: nd

public subroutine cv_prelim(len, nd, ndp1, t, q, p, ph, lv, cpn, tv, gz, h, hm)

Arguments

Type IntentOptional Attributes Name
integer :: len
integer :: nd
integer :: ndp1
real :: t(len,nd)
real :: q(len,nd)
real :: p(len,nd)
real :: ph(len,ndp1)
real :: lv(len,nd)
real :: cpn(len,nd)
real :: tv(len,nd)
real :: gz(len,nd)
real :: h(len,nd)
real :: hm(len,nd)

public subroutine cv_feed(len, nd, t, q, qs, p, hm, gz, nk, icb, icbmax, iflag, tnk, qnk, gznk, plcl)

Arguments

Type IntentOptional Attributes Name
integer :: len
integer :: nd
real :: t(len,nd)
real :: q(len,nd)
real :: qs(len,nd)
real :: p(len,nd)
real :: hm(len,nd)
real :: gz(len,nd)
integer :: nk(len)
integer :: icb(len)
integer :: icbmax
integer :: iflag(len)
real :: tnk(len)
real :: qnk(len)
real :: gznk(len)
real :: plcl(len)

public subroutine cv_undilute1(len, nd, t, q, qs, gz, p, nk, icb, icbmax, tp, tvp, clw)

Arguments

Type IntentOptional Attributes Name
integer :: len
integer :: nd
real :: t(len,nd)
real :: q(len,nd)
real :: qs(len,nd)
real :: gz(len,nd)
real :: p(len,nd)
integer :: nk(len)
integer :: icb(len)
integer :: icbmax
real :: tp(len,nd)
real :: tvp(len,nd)
real :: clw(len,nd)

public subroutine cv_trigger(len, nd, icb, cbmf, tv, tvp, iflag)

Arguments

Type IntentOptional Attributes Name
integer :: len
integer :: nd
integer :: icb(len)
real :: cbmf(len)
real :: tv(len,nd)
real :: tvp(len,nd)
integer :: iflag(len)

public subroutine cv_compress(len, nloc, ncum, nd, iflag1, compress, nk1, icb1, cbmf1, plcl1, tnk1, qnk1, gznk1, t1, q1, qs1, u1, v1, gz1, h1, lv1, cpn1, p1, ph1, tv1, tp1, tvp1, clw1, iflag, nk, icb, cbmf, plcl, tnk, qnk, gznk, t, q, qs, u, v, gz, h, lv, cpn, p, ph, tv, tp, tvp, clw, dph)

Arguments

Type IntentOptional Attributes Name
integer :: len
integer :: nloc
integer :: ncum
integer :: nd
integer :: iflag1(len)
logical :: compress
integer :: nk1(len)
integer :: icb1(len)
real :: cbmf1(len)
real :: plcl1(len)
real :: tnk1(len)
real :: qnk1(len)
real :: gznk1(len)
real :: t1(len,nd)
real :: q1(len,nd)
real :: qs1(len,nd)
real :: u1(len,nd)
real :: v1(len,nd)
real :: gz1(len,nd)
real :: h1(len,nd)
real :: lv1(len,nd)
real :: cpn1(len,nd)
real :: p1(len,nd)
real :: ph1(len,nd+1)
real :: tv1(len,nd)
real :: tp1(len,nd)
real :: tvp1(len,nd)
real :: clw1(len,nd)
integer :: iflag(nloc)
integer :: nk(nloc)
integer :: icb(nloc)
real :: cbmf(nloc)
real :: plcl(nloc)
real :: tnk(nloc)
real :: qnk(nloc)
real :: gznk(nloc)
real :: t(nloc,nd)
real :: q(nloc,nd)
real :: qs(nloc,nd)
real :: u(nloc,nd)
real :: v(nloc,nd)
real :: gz(nloc,nd)
real :: h(nloc,nd)
real :: lv(nloc,nd)
real :: cpn(nloc,nd)
real :: p(nloc,nd)
real :: ph(nloc,nd+1)
real :: tv(nloc,nd)
real :: tp(nloc,nd)
real :: tvp(nloc,nd)
real :: clw(nloc,nd)
real :: dph(nloc,nd)

public subroutine cv_undilute2(nloc, ncum, nd, icb, nk, tnk, qnk, gznk, t, q, qs, gz, p, dph, h, tv, lv, inb, inb1, tp, tvp, clw, hp, ep, sigp, frac)

Arguments

Type IntentOptional Attributes Name
integer :: nloc
integer :: ncum
integer :: nd
integer :: icb(nloc)
integer :: nk(nloc)
real :: tnk(nloc)
real :: qnk(nloc)
real :: gznk(nloc)
real :: t(nloc,nd)
real :: q(nloc,nd)
real :: qs(nloc,nd)
real :: gz(nloc,nd)
real :: p(nloc,nd)
real :: dph(nloc,nd)
real :: h(nloc,nd)
real :: tv(nloc,nd)
real :: lv(nloc,nd)
integer :: inb(nloc)
integer :: inb1(nloc)
real :: tp(nloc,nd)
real :: tvp(nloc,nd)
real :: clw(nloc,nd)
real :: hp(nloc,nd)
real :: ep(nloc,nd)
real :: sigp(nloc,nd)
real :: frac(nloc)

public subroutine cv_closure(nloc, ncum, nd, nk, icb, tv, tvp, p, ph, dph, plcl, cpn, iflag, cbmf)

Arguments

Type IntentOptional Attributes Name
integer :: nloc
integer :: ncum
integer :: nd
integer :: nk(nloc)
integer :: icb(nloc)
real :: tv(nloc,nd)
real :: tvp(nloc,nd)
real :: p(nloc,nd)
real :: ph(nloc,nd+1)
real :: dph(nloc,nd)
real :: plcl(nloc)
real :: cpn(nloc,nd)
integer :: iflag(nloc)
real :: cbmf(nloc)

public subroutine cv_mixing(nloc, ncum, nd, icb, nk, inb, inb1, ph, t, q, qs, u, v, h, lv, qnk, hp, tv, tvp, ep, clw, cbmf, m, ment, qent, uent, vent, nent, sij, elij)

Arguments

Type IntentOptional Attributes Name
integer :: nloc
integer :: ncum
integer :: nd
integer :: icb(nloc)
integer :: nk(nloc)
integer :: inb(nloc)
integer :: inb1(nloc)
real :: ph(nloc,nd+1)
real :: t(nloc,nd)
real :: q(nloc,nd)
real :: qs(nloc,nd)
real :: u(nloc,nd)
real :: v(nloc,nd)
real :: h(nloc,nd)
real :: lv(nloc,nd)
real :: qnk(nloc)
real :: hp(nloc,nd)
real :: tv(nloc,nd)
real :: tvp(nloc,nd)
real :: ep(nloc,nd)
real :: clw(nloc,nd)
real :: cbmf(nloc)
real :: m(nloc,nd)
real :: ment(nloc,nd,nd)
real :: qent(nloc,nd,nd)
real :: uent(nloc,nd,nd)
real :: vent(nloc,nd,nd)
integer :: nent(nloc,nd)
real :: sij(nloc,nd,nd)
real :: elij(nloc,nd,nd)

public subroutine cv_unsat(nloc, ncum, nd, inb, t, q, qs, gz, u, v, p, ph, h, lv, ep, sigp, clw, m, ment, elij, iflag, mp, qp, up, vp, wt, water, evap)

Arguments

Type IntentOptional Attributes Name
integer :: nloc
integer :: ncum
integer :: nd
integer :: inb(nloc)
real :: t(nloc,nd)
real :: q(nloc,nd)
real :: qs(nloc,nd)
real :: gz(nloc,nd)
real :: u(nloc,nd)
real :: v(nloc,nd)
real :: p(nloc,nd)
real :: ph(nloc,nd+1)
real :: h(nloc,nd)
real :: lv(nloc,nd)
real :: ep(nloc,nd)
real :: sigp(nloc,nd)
real :: clw(nloc,nd)
real :: m(nloc,nd)
real :: ment(nloc,nd,nd)
real :: elij(nloc,nd,nd)
integer :: iflag(nloc)
real :: mp(nloc,nd)
real :: qp(nloc,nd)
real :: up(nloc,nd)
real :: vp(nloc,nd)
real :: wt(nloc,nd)
real :: water(nloc,nd)
real :: evap(nloc,nd)

public subroutine cv_yield(nloc, ncum, nd, nk, icb, inb, delt, t, q, u, v, gz, p, ph, h, hp, lv, cpn, ep, clw, frac, m, mp, qp, up, vp, wt, water, evap, ment, qent, uent, vent, nent, elij, tv, tvp, iflag, wd, qprime, tprime, precip, cbmf, ft, fq, fu, fv, ma, qcondc)

Arguments

Type IntentOptional Attributes Name
integer :: nloc
integer :: ncum
integer :: nd
integer :: nk(nloc)
integer :: icb(nloc)
integer :: inb(nloc)
real :: delt
real :: t(nloc,nd)
real :: q(nloc,nd)
real :: u(nloc,nd)
real :: v(nloc,nd)
real :: gz(nloc,nd)
real :: p(nloc,nd)
real :: ph(nloc,nd+1)
real :: h(nloc,nd)
real :: hp(nloc,nd)
real :: lv(nloc,nd)
real :: cpn(nloc,nd)
real :: ep(nloc,nd)
real :: clw(nloc,nd)
real :: frac(nloc)
real :: m(nloc,nd)
real :: mp(nloc,nd)
real :: qp(nloc,nd)
real :: up(nloc,nd)
real :: vp(nloc,nd)
real :: wt(nloc,nd)
real :: water(nloc,nd)
real :: evap(nloc,nd)
real :: ment(nloc,nd,nd)
real :: qent(nloc,nd,nd)
real :: uent(nloc,nd,nd)
real :: vent(nloc,nd,nd)
integer :: nent(nloc,nd)
real :: elij(nloc,nd,nd)
real :: tv(nloc,nd)
real :: tvp(nloc,nd)
integer :: iflag(nloc)
real :: wd(nloc)
real :: qprime(nloc)
real :: tprime(nloc)
real :: precip(nloc)
real :: cbmf(nloc)
real :: ft(nloc,nd)
real :: fq(nloc,nd)
real :: fu(nloc,nd)
real :: fv(nloc,nd)
real :: ma(nloc,nd)
real :: qcondc(nloc,nd)

public subroutine cv_uncompress(nloc, len, ncum, nd, idcum, is_convect, compress, iflag, precip, cbmf, ft, fq, fu, fv, ma, qcondc, iflag1, precip1, cbmf1, ft1, fq1, fu1, fv1, ma1, qcondc1)

Arguments

Type IntentOptional Attributes Name
integer :: nloc
integer :: len
integer :: ncum
integer :: nd
integer :: idcum(nloc)
logical :: is_convect(nloc)
logical :: compress
integer :: iflag(nloc)
real :: precip(nloc)
real :: cbmf(nloc)
real :: ft(nloc,nd)
real :: fq(nloc,nd)
real :: fu(nloc,nd)
real :: fv(nloc,nd)
real :: ma(nloc,nd)
real :: qcondc(nloc,nd)
integer :: iflag1(len)
real :: precip1(len)
real :: cbmf1(len)
real :: ft1(len,nd)
real :: fq1(len,nd)
real :: fu1(len,nd)
real :: fv1(len,nd)
real :: ma1(len,nd)
real :: qcondc1(len,nd)