This module contains MG cloud macrophysics scheme. More...
Functions/Subroutines | |
subroutine, public | cldmacro::macro_cloud (IRUN, LM, DT, alf_fac, PP_dev, PPE_dev , QLWDTR_dev , TH_dev, Q_dev , QLW_LS_dev, QLW_AN_dev, QIW_LS_dev , QIW_AN_dev, ANVFRC_dev, CLDFRC_dev , PHYSPARAMS, SCLMFDFR , ALPHT_dev , CNV_FICE_dev , CNV_NDROP_dev, CNV_NICE_dev, SCICE_dev , NCPL_dev, NCPI_dev, PFRZ_dev , lprnt, ipr, rhc, pdfflag, qc_min) |
This subroutine is the cloud macrophysics scheme in MG micriphysics. More... | |
subroutine | cldmacro::pdf_spread (K, LM, PP, ALPHA, ALPHT_DIAG, FRLAND, rhc) |
subroutine, public | cldmacro::fix_up_clouds_2m (QV, TE, QLC, QIC, CF, QLA, QIA, AF, NL, NI, qc_min) |
subroutine, public | cldmacro::update_cld (irun, lm, DT, ALPHA, qc_min, PDFSHAPE, PL, QV, QCl, QAl, QCi, QAi, TE, CF, AF, SCICE, NI, NL) |
This subroutine calculates the cloud fraction that would correspond to the current condensate. More... | |
subroutine | cldmacro::hystpdf (DT, ALPHA, PDFSHAPE, qc_min, PL, QV, QCl, QAl, QCi, QAi, TE, CF, AF, SCICE, NI, NL) |
This subroutine calculates. More... | |
subroutine | cldmacro::pdffrac (flag, qtmean, sigmaqt1, sigmaqt2, qstar, clfrac) |
This subroutine calculates. More... | |
subroutine | cldmacro::pdfcondensate (flag, qtmean4, sigmaqt14, sigmaqt24, qstar4, condensate4, clfrac4) |
This subroutine calculates. More... | |
subroutine | cldmacro::cnvsrc (DT, ICEPARAM, SCLMFDFR, MASS, iMASS, PL, TE, QV, DCF, DMF, QLA, QIA, CF, AF, QS, NL, NI, CNVFICE, CNVNDROP, CNVNICE) |
This subroutine calculates. More... | |
subroutine | cldmacro::precip3 (K, LM, DT, FRLAND, RHCR3, QPl, QPi, QCl, QCi, TE, QV, mass, imass, PL, dZE, QDDF3, AA, BB, AREA, RAIN, SNOW, PFl_above, PFi_above, EVAP_DD_above, SUBL_DD_above, REVAP_DIAG, RSUBL_DIAG, ACRLL_DIAG, ACRIL_DIAG, PFL_DIAG, PFI_DIAG, VFALLRN, VFALLSN, FRZ_DIAG, ENVFC, DDRFC, AF, CF, PCBL, i) |
This subroutine calculates. More... | |
subroutine | cldmacro::marshpalmq2 (RAIN, PR, DIAM3, NTOTAL, W, VE) |
This subroutine calculates. More... | |
subroutine | cldmacro::micro_aa_bb_3 (TEMP, PR, Q_SAT, AA, BB) |
This subroutine calculates. More... | |
real function | cldmacro::ldradius3 (PL, TE, QCL, NN) |
real function | cldmacro::ice_fraction (TEMP) |
real function | cldmacro::get_alhx3 (T) |
real function | cldmacro::icefrac (T, T_TRANS, T_FREEZ) |
subroutine | cldmacro::bergeron_iter (DTIME, PL, TE, QV, QILS, QICN, |
This subroutine calculates. More... | |
subroutine | cldmacro::pfreezing (ALPHA, PL, TE, QV, QCl, QAl, QCi, QAi, SC_ICE, CF, AF, PF, pdfflag) |
This calculates the probability of finding a supersaturated parcel in the grid cell. SC_ICE is the effective freezing point for ice (Barahona and Nenes(2009) [14]) Modified 02/19/15. in situ nucleation only occurs in the non_convective part of the grid cell. More... | |
subroutine, public | cldmacro::meltfrz_inst (IM, LM, TE, QCL, QAL, QCI, QAI, NL, NI) |
This subroutine calculates instantaneous freezing of condensate. More... | |
subroutine, public | cldmacro::cloud_ptr_stubs ( SMAXL, SMAXI, WSUB, CCN01, CCN04, CCN1, NHET_NUC, NLIM_NUC, SO4, ORG, BCARBON, DUST, SEASALT, NCPL_VOL, NCPI_VOL, NRAIN, NSNOW, CDNC_NUC, INC_NUC, SAT_RAT, QSTOT, QRTOT, CLDREFFS, CLDREFFR, DQVDT_micro, DQIDT_micro, DQLDT_micro, DTDT_micro, RL_MASK, RI_MASK, KAPPA, SC_ICE, CFICE, CFLIQ, RHICE, RHLIQ, RAD_CF, RAD_QL, RAD_QI, RAD_QS, RAD_QR, RAD_QV, CLDREFFI, CLDREFFL, NHET_IMM, NHET_DEP, NHET_DHF, DUST_IMM, DUST_DEP, DUST_DHF, SCF, SCF_ALL, SIGW_GW, SIGW_CNV, SIGW_TURB, SIGW_RC, RHCmicro, DNHET_IMM, NONDUST_IMM, NONDUST_DEP, BERG, BERGSO, MELT, DNHET_CT, DTDT_macro, QCRES, DT_RASP, FRZPP_LS, SNOWMELT_LS, QIRES, AUTICE, PFRZ, DNCNUC, DNCHMSPLIT, DNCSUBL, DNCAUTICE, DNCACRIS, DNDCCN, DNDACRLS, DNDEVAPC, DNDACRLR, DNDAUTLIQ) |
real function | cldmacro::erf_app (x) |
REAL FUNCTION erf (overwrites previous versions) THIS SUBROUTINE CALCULATES THE ERROR FUNCTION USING A POLYNOMIAL APPROXIMATION. More... | |