LMDZ
|
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) |
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.
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.
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 | ||
) |
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.
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 | ||
) |
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 | ||
) |
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.
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 | ||
) |
evap1 | << RomP |
ep1 | << RomP |
Definition at line 3152 of file cv30_routines.F90.
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 | ||
) |
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 | ||
) |
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.
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.