Public Member Functions

subroutine, public mp_my2_main (WZ, T, Q, QC, QR, QI, QN, QG, QH, NC, NR, NY, NN, NG, NH, PS, sigma, RT_rn1, RT_rn2, RT_fr1, RT_fr2, RT_sn1, RT_sn2, RT_sn3, RT_pe1, RT_pe2, RT_peL, RT_snd, dt, NI, NK, J, KOUNT, CCNtype, precipDiag_ON, sedi_ON, warmphase_ON, autoconv_ON, icephase_ON, snow_ON, Dm_c, Dm_r, Dm_i, Dm_s, Dm_g, Dm_h, ZET, ZEC, SS, reff_c, reff_i, nk_bottom)
 

Private Member Functions

REAL function, private nccnfnc (Win, Tin, Pin, CCNtype)
 
real function, private sxfnc (Win, Tin, Pin, Qsw, Qsi, CCNtype, WRT)
 
real function, private gamma (xx)
 
subroutine, private gser (gamser, a, x, gln)
 
real function, private gammln (xx)
 
real function, private gammp (a, x)
 
subroutine, private cfg (gammcf, a, x, gln)
 
real function, private gamminc (p, xmax)
 
real function, private polysvp (T, TYPE)
 
real function, private qsat (temp, pres, wtype)
 
subroutine, private check_values (Qv, T, Qc, Qr, Qi, Qn, Qg, Qh, Nc, Nr, Ny, Nn, Ng, Nh, epsQ, epsN, check_consistency, force_abort, source_ind)
 
subroutine, private sedi_wrapper_2 (QX, NX, cat, epsQ, epsQ_sedi, epsN, dmx, ni, VxMax, DxMax, dt, massFlux_bot, kdir, kbot, ktop_sedi, GRAV, zheight, nk, DE, iDE, iDP, DZ, iDZ, gamfact, kount, afx_in, bfx_in, cmx_in, ckQx1_in, ckQx2_in, ckQx4_in)
 
subroutine, private sedi_1d (QX1d, NX1d, cat, DE1d, iDE1d, iDP1d, gamfact1d, epsQ, epsN, dmx, VxMax, DxMax, dt, DZ1d, iDZ1d, massFlux_bot, kdir, kbot, ktop, GRAV, afx_in, bfx_in, cmx_in, ckQx1_in, ckQx2_in, ckQx4_in, BX1d, epsB)
 
subroutine, private count_columns (QX, ni, minQX, counter, activeColumn, kdir, kbot, ktop)
 
real function, private des_of_ds (Ds_local, desMax_local, eds_local, fds_local)
 
real function, private dm_x (DE_local, QX_local, iNX_local, icmx_local, idmx_local)
 
real function, private ilamda_x (DE_local, QX_local, iNX_local, icex_local, idmx_local)
 
real function, private n_cooper (TRPL_local, T_local)
 
real function, private nos_thompson (TRPL_local, T_local)
 

Member Function/Subroutine Documentation

subroutine, private mp_my2_mod::cfg ( real  gammcf,
real  a,
real  x,
real  gln 
)
private
subroutine, private mp_my2_mod::check_values ( real, dimension(:,:), intent(in)  Qv,
real, dimension(:,:), intent(in)  T,
real, dimension(:,:), intent(in)  Qc,
real, dimension(:,:), intent(in)  Qr,
real, dimension(:,:), intent(in)  Qi,
real, dimension(:,:), intent(in)  Qn,
real, dimension(:,:), intent(in)  Qg,
real, dimension(:,:), intent(in)  Qh,
real, dimension(:,:), intent(in)  Nc,
real, dimension(:,:), intent(in)  Nr,
real, dimension(:,:), intent(in)  Ny,
real, dimension(:,:), intent(in)  Nn,
real, dimension(:,:), intent(in)  Ng,
real, dimension(:,:), intent(in)  Nh,
real, intent(in)  epsQ,
real, intent(in)  epsN,
logical, intent(in)  check_consistency,
logical, intent(in)  force_abort,
integer, intent(in)  source_ind 
)
private
subroutine, private mp_my2_mod::count_columns ( real, dimension(:,:), intent(in)  QX,
integer, intent(in)  ni,
real, intent(in)  minQX,
integer, intent(out)  counter,
integer, dimension(:), intent(out)  activeColumn,
integer, intent(in)  kdir,
integer, intent(in)  kbot,
integer, dimension(:), intent(inout)  ktop 
)
private
real function, private mp_my2_mod::des_of_ds ( real  Ds_local,
real  desMax_local,
real  eds_local,
real  fds_local 
)
private
real function, private mp_my2_mod::dm_x ( real  DE_local,
real  QX_local,
real  iNX_local,
real  icmx_local,
real  idmx_local 
)
private
real function, private mp_my2_mod::gamma ( real, intent(in)  xx)
private
real function, private mp_my2_mod::gamminc ( real  p,
real  xmax 
)
private
real function, private mp_my2_mod::gammln ( real, intent(in)  xx)
private
real function, private mp_my2_mod::gammp ( real  a,
real  x 
)
private
subroutine, private mp_my2_mod::gser ( real  gamser,
real  a,
real  x,
real  gln 
)
private
real function, private mp_my2_mod::ilamda_x ( real  DE_local,
real  QX_local,
real  iNX_local,
real  icex_local,
real  idmx_local 
)
private
subroutine, public mp_my2_mod::mp_my2_main ( real, dimension(:,:), intent(in)  WZ,
real, dimension(:,:), intent(inout)  T,
real, dimension(:,:), intent(inout)  Q,
real, dimension(:,:), intent(inout)  QC,
real, dimension(:,:), intent(inout)  QR,
real, dimension(:,:), intent(inout)  QI,
real, dimension(:,:), intent(inout)  QN,
real, dimension(:,:), intent(inout)  QG,
real, dimension(:,:), intent(inout)  QH,
real, dimension(:,:), intent(inout)  NC,
real, dimension(:,:), intent(inout)  NR,
real, dimension(:,:), intent(inout)  NY,
real, dimension(:,:), intent(inout)  NN,
real, dimension(:,:), intent(inout)  NG,
real, dimension(:,:), intent(inout)  NH,
real, dimension(:), intent(in)  PS,
real, dimension(:,:), intent(in)  sigma,
real, dimension(:), intent(out)  RT_rn1,
real, dimension(:), intent(out)  RT_rn2,
real, dimension(:), intent(out)  RT_fr1,
real, dimension(:), intent(out)  RT_fr2,
real, dimension(:), intent(out)  RT_sn1,
real, dimension(:), intent(out)  RT_sn2,
real, dimension(:), intent(out)  RT_sn3,
real, dimension(:), intent(out)  RT_pe1,
real, dimension(:), intent(out)  RT_pe2,
real, dimension(:), intent(out)  RT_peL,
real, dimension(:), intent(out)  RT_snd,
real, intent(in)  dt,
integer, intent(in)  NI,
integer, intent(in)  NK,
integer, intent(in)  J,
integer, intent(in)  KOUNT,
integer, intent(in)  CCNtype,
logical, intent(in)  precipDiag_ON,
logical, intent(in)  sedi_ON,
logical, intent(in)  warmphase_ON,
logical, intent(in)  autoconv_ON,
logical, intent(in)  icephase_ON,
logical, intent(in)  snow_ON,
real, dimension(:,:), intent(out)  Dm_c,
real, dimension(:,:), intent(out)  Dm_r,
real, dimension(:,:), intent(out)  Dm_i,
real, dimension(:,:), intent(out)  Dm_s,
real, dimension(:,:), intent(out)  Dm_g,
real, dimension(:,:), intent(out)  Dm_h,
real, dimension(:,:), intent(out)  ZET,
real, dimension(:), intent(out)  ZEC,
real, dimension(:,:,:), intent(out)  SS,
real, dimension(:,:), intent(out)  reff_c,
real, dimension(:,:), intent(out)  reff_i,
logical, intent(in)  nk_bottom 
)
real function, private mp_my2_mod::n_cooper ( real  TRPL_local,
real  T_local 
)
private
REAL function, private mp_my2_mod::nccnfnc ( real, intent(in)  Win,
real, intent(in)  Tin,
real, intent(in)  Pin,
integer, intent(in)  CCNtype 
)
private
real function, private mp_my2_mod::nos_thompson ( real  TRPL_local,
real  T_local 
)
private
real function, private mp_my2_mod::polysvp ( real  T,
integer  TYPE 
)
private
real function, private mp_my2_mod::qsat ( real, intent(in)  temp,
real, intent(in)  pres,
integer, intent(in)  wtype 
)
private
subroutine, private mp_my2_mod::sedi_1d ( real, dimension(:), intent(inout)  QX1d,
real, dimension(:), intent(inout)  NX1d,
integer, intent(in)  cat,
real, dimension(:), intent(in)  DE1d,
real, dimension(:), intent(in)  iDE1d,
real, dimension(:), intent(in)  iDP1d,
real, dimension(:), intent(in)  gamfact1d,
real, intent(in)  epsQ,
real, intent(in)  epsN,
real, intent(in)  dmx,
real, intent(in)  VxMax,
real, intent(in)  DxMax,
real, intent(in)  dt,
real, dimension(:), intent(in)  DZ1d,
real, dimension(:), intent(in)  iDZ1d,
real, intent(out)  massFlux_bot,
integer, intent(in)  kdir,
integer, intent(in)  kbot,
integer, intent(in)  ktop,
real, intent(in)  GRAV,
real, intent(in), optional  afx_in,
real, intent(in), optional  bfx_in,
real, intent(in), optional  cmx_in,
real, intent(in), optional  ckQx1_in,
real, intent(in), optional  ckQx2_in,
real, intent(in), optional  ckQx4_in,
real, dimension(:), intent(inout), optional  BX1d,
real, intent(in), optional  epsB 
)
private
subroutine, private mp_my2_mod::sedi_wrapper_2 ( real, dimension(:,:), intent(inout)  QX,
real, dimension(:,:), intent(inout)  NX,
integer, intent(in)  cat,
real, intent(in)  epsQ,
real, intent(in)  epsQ_sedi,
real, intent(in)  epsN,
real, intent(in)  dmx,
integer, intent(in)  ni,
real, intent(in)  VxMax,
real, intent(in)  DxMax,
real, intent(in)  dt,
real, dimension(:), intent(out)  massFlux_bot,
integer, intent(in)  kdir,
integer, intent(in)  kbot,
integer, dimension(:), intent(in)  ktop_sedi,
real, intent(in)  GRAV,
real, dimension(:,:), intent(in)  zheight,
integer, intent(in)  nk,
real, dimension(:,:), intent(in)  DE,
real, dimension(:,:), intent(in)  iDE,
real, dimension(:,:), intent(in)  iDP,
real, dimension(:,:), intent(in)  DZ,
real, dimension(:,:), intent(in)  iDZ,
real, dimension(:,:), intent(in)  gamfact,
integer, intent(in)  kount,
real, intent(in), optional  afx_in,
real, intent(in), optional  bfx_in,
real, intent(in), optional  cmx_in,
real, intent(in), optional  ckQx1_in,
real, intent(in), optional  ckQx2_in,
real, intent(in), optional  ckQx4_in 
)
private
real function, private mp_my2_mod::sxfnc ( real, intent(in)  Win,
real, intent(in)  Tin,
real, intent(in)  Pin,
real, intent(in)  Qsw,
real, intent(in)  Qsi,
integer, intent(in)  CCNtype,
integer, intent(in)  WRT 
)
private

The documentation for this module was generated from the following file: