FV3 Bundle
|
Functions/Subroutines | |
subroutine, public | cloud_driver (DT, IM, JM, LM, th, q, ple, CNV_DQLDT, CNV_MFD, CNV_PRC3, CNV_UPDF, QI_ls, QL_ls, QI_con, QL_con, CF_LS, CF_con, FRLAND, PHYSPARAMS, ESTBLX, KHu, KHl, CONS_RUNIV, CONS_KAPPA, CONS_AIRMW, CONS_H2OMW, CONS_GRAV, CONS_ALHL, CONS_ALHF, CONS_PI, CONS_RGAS, CONS_CP, CONS_VIREPS, CONS_ALHS, CONS_TICE, CONS_RVAP, CONS_P00, do_moist_physics) |
subroutine, public | cloud_tidy (QV, TE, QLC, QIC, CF, QLA, QIA, AF, CONS_ALHL, CONS_ALHS, CONS_CP) |
subroutine, public | meltfreeze (DT, TE, QL, QI, T_ICE_ALL, T_ICE_MAX, ICEFRPWR, CONS_ALHL, CONS_ALHS, CONS_CP) |
subroutine, public | convec_src (DT, MASS, iMASS, TE, QV, DCF, DMF, QLA, QIA, AF, QS, CONS_ALHS, CONS_ALHL, CONS_CP, T_ICE_ALL, T_ICE_MAX, ICEFRPWR) |
subroutine, public | pdf_width (PP, FRLAND, maxrhcrit, maxrhcritland, turnrhcrit, minrhcrit, pi_0, ALPHA) |
subroutine, public | ls_cloud (DT, ALPHA, PDFSHAPE, PL, TE, QV, QCl, QAl, QCi, QAi, CF, AF, CONS_ALHL, CONS_ALHF, CONS_ALHS, CONS_CP, CONS_H2OMW, CONS_AIRMW, T_ICE_ALL, T_ICE_MAX, ICEFRPWR, ESTBLX, cloud_pertmod, dmp) |
subroutine, public | pdffrac (flag, qtmean, sigmaqt1, sigmaqt2, qstar, clfrac) |
subroutine, public | pdfcondensate (flag, qtmean4, sigmaqt14, sigmaqt24, qstar4, condensate4) |
subroutine, public | evap_cnv (DT, RHCR, PL, TE, QV, QL, QI, F, XF, QS, RHO_W, CLD_EVP_EFF, CONS_H2OMW, CONS_AIRMW, CONS_ALHL, CONS_RVAP, CONS_RGAS, CONS_PI, CONS_CP) |
subroutine, public | subl_cnv (DT, RHCR, PL, TE, QV, QL, QI, F, XF, QS, RHO_W, CLD_EVP_EFF, CONS_H2OMW, CONS_AIRMW, CONS_ALHL, CONS_RVAP, CONS_RGAS, CONS_PI, CONS_CP, CONS_ALHS) |
subroutine, public | ldradius (PL, TE, QCL, NN, RHO_W, RADIUS, CONS_RGAS, CONS_PI) |
subroutine, public | autoconversion_ls (DT, QC, QP, TE, PL, F, SUNDQV2, SUNDQV3, SUNDQT1, C_00, LWCRIT, DZET) |
subroutine, public | autoconversion_cnv (DT, QC, QP, TE, PL, F, SUNDQV2, SUNDQV3, SUNDQT1, C_00, LWCRIT, DZET) |
subroutine, public | get_ice_fraction (TEMP, T_ICE_ALL, T_ICE_MAX, ICEFRPWR, ICEFRCT) |
subroutine, public | cons_sundq3 (TEMP, RATE2, RATE3, TE1, F2, F3) |
subroutine, public | cons_microphys (TEMP, PR, Q_SAT, AA, BB, CONS_H2OMW, CONS_AIRMW, CONS_RVAP, ALHX3) |
subroutine, public | cons_alhx (T, ALHX3, T_ICE_MAX, T_ICE_ALL, CONS_ALHS, CONS_ALHL) |
subroutine, public | marshpalm (RAIN, PR, DIAM3, NTOTAL, W, VE) |
subroutine, public | ice_settlefall_cnv (WXR, QI, PL, TE, F, CONS_RGAS, KHu, KHl, k, DT, DZ, QP, ANV_ICEFALL_C) |
subroutine, public | ice_settlefall_ls (WXR, QI, PL, TE, F, CONS_RGAS, KHu, KHl, k, DT, DZ, QP, LS_ICEFALL_C) |
subroutine, public | precipandevap (K, KTOP, LM, DT, FRLAND, RHCR3, QPl, QPi, QCl, QCi, TE, QV, mass, imass, PL, dZE, QDDF3, AA, BB, AREA, PFl_above_in, PFl_above_out, PFi_above_in, PFi_above_out, EVAP_DD_above_in, EVAP_DD_above_out, SUBL_DD_above_in, SUBL_DD_above_out, ENVFC, DDRFC, CONS_ALHF, CONS_ALHS, CONS_ALHL, CONS_CP, CONS_TICE, CONS_H2OMW, CONS_AIRMW, REVAP_OFF_P, C_ACC, C_EV_R, C_EV_S, RHO_W, ESTBLX) |
subroutine, public | dqsat_bac (DQSi, QSSi, TEMP, PLO, im, jm, lm, ESTBLX, CONS_H2OMW, CONS_AIRMW) |
subroutine, public | dqsats_bac (DQSi, QSSi, TEMP, PLO, ESTBLX, CONS_H2OMW, CONS_AIRMW) |
subroutine, public cloud::autoconversion_cnv | ( | real(8), intent(in) | DT, |
real(8), intent(inout) | QC, | ||
real(8), intent(inout) | QP, | ||
real(8), intent(in) | TE, | ||
real(8), intent(in) | PL, | ||
real(8), intent(inout) | F, | ||
real(8), intent(in) | SUNDQV2, | ||
real(8), intent(in) | SUNDQV3, | ||
real(8), intent(in) | SUNDQT1, | ||
real(8), intent(in) | C_00, | ||
real(8), intent(in) | LWCRIT, | ||
real(8), intent(in) | DZET | ||
) |
subroutine, public cloud::autoconversion_ls | ( | real(8), intent(in) | DT, |
real(8), intent(inout) | QC, | ||
real(8), intent(inout) | QP, | ||
real(8), intent(in) | TE, | ||
real(8), intent(in) | PL, | ||
real(8), intent(inout) | F, | ||
real(8), intent(in) | SUNDQV2, | ||
real(8), intent(in) | SUNDQV3, | ||
real(8), intent(in) | SUNDQT1, | ||
real(8), intent(in) | C_00, | ||
real(8), intent(in) | LWCRIT, | ||
real(8), intent(in) | DZET | ||
) |
subroutine, public cloud::cloud_driver | ( | real(8), intent(in) | DT, |
integer, intent(in) | IM, | ||
integer, intent(in) | JM, | ||
integer, intent(in) | LM, | ||
real(8), dimension(im,jm,lm), intent(inout) | th, | ||
real(8), dimension(im,jm,lm), intent(inout) | q, | ||
real(8), dimension(im,jm,0:lm), intent(in) | ple, | ||
real(8), dimension(im,jm,lm), intent(in) | CNV_DQLDT, | ||
real(8), dimension(im,jm,lm), intent(in) | CNV_MFD, | ||
real(8), dimension(im,jm,lm), intent(in) | CNV_PRC3, | ||
real(8), dimension(im,jm,lm), intent(in) | CNV_UPDF, | ||
real(8), dimension(im,jm,lm), intent(inout) | QI_ls, | ||
real(8), dimension(im,jm,lm), intent(inout) | QL_ls, | ||
real(8), dimension(im,jm,lm), intent(inout) | QI_con, | ||
real(8), dimension(im,jm,lm), intent(inout) | QL_con, | ||
real(8), dimension(im,jm,lm), intent(inout) | CF_LS, | ||
real(8), dimension(im,jm,lm), intent(inout) | CF_con, | ||
real(8), dimension(im,jm), intent(in) | FRLAND, | ||
real(8), dimension(:), intent(in) | PHYSPARAMS, | ||
real(8), dimension(:), intent(in) | ESTBLX, | ||
integer, dimension(im,jm), intent(in) | KHu, | ||
integer, dimension(im,jm), intent(in) | KHl, | ||
real(8), intent(in) | CONS_RUNIV, | ||
real(8), intent(in) | CONS_KAPPA, | ||
real(8), intent(in) | CONS_AIRMW, | ||
real(8), intent(in) | CONS_H2OMW, | ||
real(8), intent(in) | CONS_GRAV, | ||
real(8), intent(in) | CONS_ALHL, | ||
real(8), intent(in) | CONS_ALHF, | ||
real(8), intent(in) | CONS_PI, | ||
real(8), intent(in) | CONS_RGAS, | ||
real(8), intent(in) | CONS_CP, | ||
real(8), intent(in) | CONS_VIREPS, | ||
real(8), intent(in) | CONS_ALHS, | ||
real(8), intent(in) | CONS_TICE, | ||
real(8), intent(in) | CONS_RVAP, | ||
real(8), intent(in) | CONS_P00, | ||
integer, intent(in) | do_moist_physics | ||
) |
subroutine, public cloud::cloud_tidy | ( | real(8), intent(inout) | QV, |
real(8), intent(inout) | TE, | ||
real(8), intent(inout) | QLC, | ||
real(8), intent(inout) | QIC, | ||
real(8), intent(inout) | CF, | ||
real(8), intent(inout) | QLA, | ||
real(8), intent(inout) | QIA, | ||
real(8), intent(inout) | AF, | ||
real(8), intent(in) | CONS_ALHL, | ||
real(8), intent(in) | CONS_ALHS, | ||
real(8), intent(in) | CONS_CP | ||
) |
subroutine, public cloud::cons_alhx | ( | real(8), intent(in) | T, |
real(8), intent(out) | ALHX3, | ||
real(8), intent(in) | T_ICE_MAX, | ||
real(8), intent(in) | T_ICE_ALL, | ||
real(8), intent(in) | CONS_ALHS, | ||
real(8), intent(in) | CONS_ALHL | ||
) |
subroutine, public cloud::cons_microphys | ( | real(8), intent(in) | TEMP, |
real(8), intent(in) | PR, | ||
real(8), intent(in) | Q_SAT, | ||
real(8), intent(out) | AA, | ||
real(8), intent(out) | BB, | ||
real(8), intent(in) | CONS_H2OMW, | ||
real(8), intent(in) | CONS_AIRMW, | ||
real(8), intent(in) | CONS_RVAP, | ||
real(8), intent(in) | ALHX3 | ||
) |
subroutine, public cloud::cons_sundq3 | ( | real(8), intent(in) | TEMP, |
real(8), intent(in) | RATE2, | ||
real(8), intent(in) | RATE3, | ||
real(8), intent(in) | TE1, | ||
real(8), intent(out) | F2, | ||
real(8), intent(out) | F3 | ||
) |
subroutine, public cloud::convec_src | ( | real(8), intent(in) | DT, |
real(8), intent(in) | MASS, | ||
real(8), intent(in) | iMASS, | ||
real(8), intent(inout) | TE, | ||
real(8), intent(inout) | QV, | ||
real(8), intent(in) | DCF, | ||
real(8), intent(in) | DMF, | ||
real(8), intent(inout) | QLA, | ||
real(8), intent(inout) | QIA, | ||
real(8), intent(inout) | AF, | ||
real(8), intent(in) | QS, | ||
real(8), intent(in) | CONS_ALHS, | ||
real(8), intent(in) | CONS_ALHL, | ||
real(8), intent(in) | CONS_CP, | ||
real(8), intent(in) | T_ICE_ALL, | ||
real(8), intent(in) | T_ICE_MAX, | ||
integer, intent(in) | ICEFRPWR | ||
) |
subroutine, public cloud::dqsats_bac | ( | real(8) | DQSi, |
real(8) | QSSi, | ||
real(8) | TEMP, | ||
real(8) | PLO, | ||
real(8), dimension(:) | ESTBLX, | ||
real(8) | CONS_H2OMW, | ||
real(8) | CONS_AIRMW | ||
) |
subroutine, public cloud::evap_cnv | ( | real(8), intent(in) | DT, |
real(8), intent(in) | RHCR, | ||
real(8), intent(in) | PL, | ||
real(8), intent(inout) | TE, | ||
real(8), intent(inout) | QV, | ||
real(8), intent(inout) | QL, | ||
real(8), intent(inout) | QI, | ||
real(8), intent(inout) | F, | ||
real(8), intent(in) | XF, | ||
real(8), intent(in) | QS, | ||
real(8), intent(in) | RHO_W, | ||
real(8), intent(in) | CLD_EVP_EFF, | ||
real(8), intent(in) | CONS_H2OMW, | ||
real(8), intent(in) | CONS_AIRMW, | ||
real(8), intent(in) | CONS_ALHL, | ||
real(8), intent(in) | CONS_RVAP, | ||
real(8), intent(in) | CONS_RGAS, | ||
real(8), intent(in) | CONS_PI, | ||
real(8), intent(in) | CONS_CP | ||
) |
subroutine, public cloud::get_ice_fraction | ( | real(8), intent(in) | TEMP, |
real(8), intent(in) | T_ICE_ALL, | ||
real(8), intent(in) | T_ICE_MAX, | ||
integer, intent(in) | ICEFRPWR, | ||
real(8), intent(out) | ICEFRCT | ||
) |
subroutine, public cloud::ice_settlefall_cnv | ( | real(8), intent(in) | WXR, |
real(8), intent(inout) | QI, | ||
real(8), intent(in) | PL, | ||
real(8), intent(in) | TE, | ||
real(8), intent(inout) | F, | ||
real(8), intent(in) | CONS_RGAS, | ||
integer, intent(in) | KHu, | ||
integer, intent(in) | KHl, | ||
integer, intent(in) | k, | ||
real(8), intent(in) | DT, | ||
real(8), intent(in) | DZ, | ||
real(8), intent(inout) | QP, | ||
real(8), intent(in) | ANV_ICEFALL_C | ||
) |
subroutine, public cloud::ice_settlefall_ls | ( | real(8), intent(in) | WXR, |
real(8), intent(inout) | QI, | ||
real(8), intent(in) | PL, | ||
real(8), intent(in) | TE, | ||
real(8), intent(inout) | F, | ||
real(8), intent(in) | CONS_RGAS, | ||
integer, intent(in) | KHu, | ||
integer, intent(in) | KHl, | ||
integer, intent(in) | k, | ||
real(8), intent(in) | DT, | ||
real(8), intent(in) | DZ, | ||
real(8), intent(inout) | QP, | ||
real(8), intent(in) | LS_ICEFALL_C | ||
) |
subroutine, public cloud::ldradius | ( | real(8), intent(in) | PL, |
real(8), intent(in) | TE, | ||
real(8), intent(in) | QCL, | ||
real(8), intent(in) | NN, | ||
real(8), intent(in) | RHO_W, | ||
real(8), intent(out) | RADIUS, | ||
real(8), intent(in) | CONS_RGAS, | ||
real(8), intent(in) | CONS_PI | ||
) |
subroutine, public cloud::ls_cloud | ( | real(8), intent(in) | DT, |
real(8), intent(in) | ALPHA, | ||
integer, intent(in) | PDFSHAPE, | ||
real(8), intent(in) | PL, | ||
real(8), intent(inout) | TE, | ||
real(8), intent(inout) | QV, | ||
real(8), intent(inout) | QCl, | ||
real(8), intent(inout) | QAl, | ||
real(8), intent(inout) | QCi, | ||
real(8), intent(inout) | QAi, | ||
real(8), intent(inout) | CF, | ||
real(8), intent(inout) | AF, | ||
real(8), intent(in) | CONS_ALHL, | ||
real(8), intent(in) | CONS_ALHF, | ||
real(8), intent(in) | CONS_ALHS, | ||
real(8), intent(in) | CONS_CP, | ||
real(8), intent(in) | CONS_H2OMW, | ||
real(8), intent(in) | CONS_AIRMW, | ||
real(8), intent(in) | T_ICE_ALL, | ||
real(8), intent(in) | T_ICE_MAX, | ||
integer, intent(in) | ICEFRPWR, | ||
real(8), dimension(:), intent(in) | ESTBLX, | ||
integer, intent(in) | cloud_pertmod, | ||
integer, intent(in) | dmp | ||
) |
subroutine, public cloud::marshpalm | ( | real(8), intent(in) | RAIN, |
real(8), intent(in) | PR, | ||
real(8), intent(out) | DIAM3, | ||
real(8), intent(out) | NTOTAL, | ||
real(8), intent(out) | W, | ||
real(8), intent(out) | VE | ||
) |
subroutine, public cloud::meltfreeze | ( | real(8), intent(in) | DT, |
real(8), intent(inout) | TE, | ||
real(8), intent(inout) | QL, | ||
real(8), intent(inout) | QI, | ||
real(8), intent(in) | T_ICE_ALL, | ||
real(8), intent(in) | T_ICE_MAX, | ||
integer, intent(in) | ICEFRPWR, | ||
real(8), intent(in) | CONS_ALHL, | ||
real(8), intent(in) | CONS_ALHS, | ||
real(8), intent(in) | CONS_CP | ||
) |
subroutine, public cloud::pdf_width | ( | real(8), intent(in) | PP, |
real(8), intent(in) | FRLAND, | ||
real(8), intent(in) | maxrhcrit, | ||
real(8), intent(in) | maxrhcritland, | ||
real(8), intent(in) | turnrhcrit, | ||
real(8), intent(in) | minrhcrit, | ||
real(8), intent(in) | pi_0, | ||
real(8), intent(inout) | ALPHA | ||
) |
subroutine, public cloud::pdfcondensate | ( | integer, intent(in) | flag, |
real(8), intent(in) | qtmean4, | ||
real(8), intent(in) | sigmaqt14, | ||
real(8), intent(in) | sigmaqt24, | ||
real(8), intent(in) | qstar4, | ||
real(8), intent(inout) | condensate4 | ||
) |
subroutine, public cloud::pdffrac | ( | integer, intent(in) | flag, |
real(8), intent(in) | qtmean, | ||
real(8), intent(in) | sigmaqt1, | ||
real(8), intent(in) | sigmaqt2, | ||
real(8), intent(in) | qstar, | ||
real(8), intent(inout) | clfrac | ||
) |
subroutine, public cloud::precipandevap | ( | integer, intent(in) | K, |
integer, intent(in) | KTOP, | ||
integer, intent(in) | LM, | ||
real(8), intent(in) | DT, | ||
real(8), intent(in) | FRLAND, | ||
real(8), intent(in) | RHCR3, | ||
real(8), intent(inout) | QPl, | ||
real(8), intent(inout) | QPi, | ||
real(8), intent(inout) | QCl, | ||
real(8), intent(inout) | QCi, | ||
real(8), intent(inout) | TE, | ||
real(8), intent(inout) | QV, | ||
real(8), intent(in) | mass, | ||
real(8), intent(in) | imass, | ||
real(8), intent(in) | PL, | ||
real(8), intent(in) | dZE, | ||
real(8), intent(in) | QDDF3, | ||
real(8), intent(in) | AA, | ||
real(8), intent(in) | BB, | ||
real(8), intent(in) | AREA, | ||
real(8), intent(inout) | PFl_above_in, | ||
real(8), intent(inout) | PFl_above_out, | ||
real(8), intent(inout) | PFi_above_in, | ||
real(8), intent(inout) | PFi_above_out, | ||
real(8), intent(inout) | EVAP_DD_above_in, | ||
real(8), intent(inout) | EVAP_DD_above_out, | ||
real(8), intent(inout) | SUBL_DD_above_in, | ||
real(8), intent(inout) | SUBL_DD_above_out, | ||
real(8), intent(in) | ENVFC, | ||
real(8), intent(in) | DDRFC, | ||
real(8), intent(in) | CONS_ALHF, | ||
real(8), intent(in) | CONS_ALHS, | ||
real(8), intent(in) | CONS_ALHL, | ||
real(8), intent(in) | CONS_CP, | ||
real(8), intent(in) | CONS_TICE, | ||
real(8), intent(in) | CONS_H2OMW, | ||
real(8), intent(in) | CONS_AIRMW, | ||
real(8), intent(in) | REVAP_OFF_P, | ||
real(8), intent(in) | C_ACC, | ||
real(8), intent(in) | C_EV_R, | ||
real(8), intent(in) | C_EV_S, | ||
real(8), intent(in) | RHO_W, | ||
real(8), dimension(:), intent(in) | ESTBLX | ||
) |
subroutine, public cloud::subl_cnv | ( | real(8), intent(in) | DT, |
real(8), intent(in) | RHCR, | ||
real(8), intent(in) | PL, | ||
real(8), intent(inout) | TE, | ||
real(8), intent(inout) | QV, | ||
real(8), intent(inout) | QL, | ||
real(8), intent(inout) | QI, | ||
real(8), intent(inout) | F, | ||
real(8), intent(in) | XF, | ||
real(8), intent(in) | QS, | ||
real(8), intent(in) | RHO_W, | ||
real(8), intent(in) | CLD_EVP_EFF, | ||
real(8), intent(in) | CONS_H2OMW, | ||
real(8), intent(in) | CONS_AIRMW, | ||
real(8), intent(in) | CONS_ALHL, | ||
real(8), intent(in) | CONS_RVAP, | ||
real(8), intent(in) | CONS_RGAS, | ||
real(8), intent(in) | CONS_PI, | ||
real(8), intent(in) | CONS_CP, | ||
real(8), intent(in) | CONS_ALHS | ||
) |