Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for NSSL 2-moment cloud microphysics scheme #761

Merged
merged 77 commits into from
Mar 4, 2022

Commits on Oct 15, 2021

  1. - Adds support for NSSL full 2-moment microphysics with droplets, rai…

    …n, cloud ice, snow, graupel, and hail.
    
       Graupel and hail have predicted bulk density via the particle volume. Hail can be deactived. Simple CCN concentration
       can be predicted, either as the count of unactivated or activated nuclei. (Mansell et al. 2010, JAS)
    MicroTed committed Oct 15, 2021
    Configuration menu
    Copy the full SHA
    99e3043 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a13afa1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8c25e52 View commit details
    Browse the repository at this point in the history
  4. - Pass effrr into NSSL driver

     - Split NSSL conditional in GFS_rrtmg_pre.F90 from Thompson for now
     - Text comments in radiation_clouds.f
    MicroTed committed Oct 15, 2021
    Configuration menu
    Copy the full SHA
    ef29545 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dc2a827 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9e30e90 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7049163 View commit details
    Browse the repository at this point in the history
  8. Fixed typo in meta file

    MicroTed committed Oct 15, 2021
    Configuration menu
    Copy the full SHA
    315489b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    2b95bde View commit details
    Browse the repository at this point in the history
  10. - Fixed setting of itimestep on first model step. This was preventin…

    …g calcnfromq from running, which creates number concentration from the initial condition hydrometeor mass
    MicroTed committed Oct 15, 2021
    Configuration menu
    Copy the full SHA
    4b35ce9 View commit details
    Browse the repository at this point in the history
  11. Turned on zeroing out of hail for low number concentration. Some spu…

    …rious points of very small mass with large reflectivity were showing up, perhaps because of the very large time step in UFS (40s). This helps eliminate those.
    MicroTed committed Oct 15, 2021
    Configuration menu
    Copy the full SHA
    1cfe2c8 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c27901c View commit details
    Browse the repository at this point in the history
  13. Call calcnfromq on every time step, which helps keep boundaries a bi…

    …t cleaner.
    
     Changes to calcnfromq to set droplet number as 9 micron radius droplets, and then deplete CCN if turned on. Also set masses to zero if less than qxmin.
    MicroTed committed Oct 15, 2021
    Configuration menu
    Copy the full SHA
    21a2875 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    06fc773 View commit details
    Browse the repository at this point in the history
  15. Updated calcnfromq to use qxmin_init for higher mass thresholds. Low…

    …er mixing ratios masses are transferred to water vapor. Also added second estimate for graupel number conc. and take minimum.
    
      Added air density limit in setvtz and nssl_2mom_gs to limit fall speed or rhovt.
      Added limit on Bigg freezing to only act if freezing radius is 8mm or less.
    MicroTed committed Oct 15, 2021
    Configuration menu
    Copy the full SHA
    8ff7b02 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    6d484f7 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    635e028 View commit details
    Browse the repository at this point in the history
  18. - Changed from two imp_physics_nssl flags to a single one with secon…

    …d flag for nssl_ccn_on
    
     - Updataed microphysics
     - Radiation (rrtmg) includes calculated rain radius. Test code to compute radii in the subroutine, but something not right with incoming number concentrations
     - Renamed mp_nsslg to mp_nssl
    MicroTed committed Oct 15, 2021
    Configuration menu
    Copy the full SHA
    9d0fcbd View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    e18f790 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    b565f5f View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    3b7b139 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2021

  1. Configuration menu
    Copy the full SHA
    7e41947 View commit details
    Browse the repository at this point in the history
  2. Added convert_dry_rho flag

    MicroTed committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    7e38a90 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2021

  1. Removed some commented code; pass in physical constants to init rout…

    …ine instead of using physcons module
    MicroTed committed Oct 19, 2021
    Configuration menu
    Copy the full SHA
    b17240a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    53658e5 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2021

  1. Configuration menu
    Copy the full SHA
    da10201 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    961d9b6 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2021

  1. - Adds support for NSSL full 2-moment microphysics with droplets, rai…

    …n, cloud ice, snow, graupel, and hail.
    
       Graupel and hail have predicted bulk density via the particle volume. Hail can be deactived. Simple CCN concentration
       can be predicted, either as the count of unactivated or activated nuclei. (Mansell et al. 2010, JAS)
    MicroTed committed Dec 8, 2021
    Configuration menu
    Copy the full SHA
    4b42e19 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c8bbd69 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a5f236f View commit details
    Browse the repository at this point in the history
  4. - Pass effrr into NSSL driver

     - Split NSSL conditional in GFS_rrtmg_pre.F90 from Thompson for now
     - Text comments in radiation_clouds.f
    MicroTed committed Dec 8, 2021
    Configuration menu
    Copy the full SHA
    e38406a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    841eab2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    72e7693 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d9f2ced View commit details
    Browse the repository at this point in the history
  8. Fixed typo in meta file

    MicroTed committed Dec 8, 2021
    Configuration menu
    Copy the full SHA
    2b92bcb View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8157607 View commit details
    Browse the repository at this point in the history
  10. - Fixed setting of itimestep on first model step. This was preventin…

    …g calcnfromq from running, which creates number concentration from the initial condition hydrometeor mass
    MicroTed committed Dec 8, 2021
    Configuration menu
    Copy the full SHA
    a8f3948 View commit details
    Browse the repository at this point in the history
  11. Turned on zeroing out of hail for low number concentration. Some spu…

    …rious points of very small mass with large reflectivity were showing up, perhaps because of the very large time step in UFS (40s). This helps eliminate those.
    MicroTed committed Dec 8, 2021
    Configuration menu
    Copy the full SHA
    5944560 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    3ec235b View commit details
    Browse the repository at this point in the history
  13. Call calcnfromq on every time step, which helps keep boundaries a bi…

    …t cleaner.
    
     Changes to calcnfromq to set droplet number as 9 micron radius droplets, and then deplete CCN if turned on. Also set masses to zero if less than qxmin.
    MicroTed committed Dec 8, 2021
    Configuration menu
    Copy the full SHA
    74dd53c View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    4ccadc0 View commit details
    Browse the repository at this point in the history
  15. Updated calcnfromq to use qxmin_init for higher mass thresholds. Low…

    …er mixing ratios masses are transferred to water vapor. Also added second estimate for graupel number conc. and take minimum.
    
      Added air density limit in setvtz and nssl_2mom_gs to limit fall speed or rhovt.
      Added limit on Bigg freezing to only act if freezing radius is 8mm or less.
    MicroTed committed Dec 8, 2021
    Configuration menu
    Copy the full SHA
    b4d0379 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    eae593d View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    48983e8 View commit details
    Browse the repository at this point in the history
  18. - Changed from two imp_physics_nssl flags to a single one with secon…

    …d flag for nssl_ccn_on
    
     - Updataed microphysics
     - Radiation (rrtmg) includes calculated rain radius. Test code to compute radii in the subroutine, but something not right with incoming number concentrations
     - Renamed mp_nsslg to mp_nssl
    MicroTed committed Dec 8, 2021
    Configuration menu
    Copy the full SHA
    115aeb0 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    5b95964 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    6920e48 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    9d77cb1 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    3e28640 View commit details
    Browse the repository at this point in the history
  23. Added convert_dry_rho flag

    MicroTed committed Dec 8, 2021
    Configuration menu
    Copy the full SHA
    a3a6c1b View commit details
    Browse the repository at this point in the history
  24. Removed some commented code; pass in physical constants to init rout…

    …ine instead of using physcons module
    MicroTed committed Dec 8, 2021
    Configuration menu
    Copy the full SHA
    b2a5a94 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    383cb3c View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    938d5f2 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    906248e View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2021

  1. Configuration menu
    Copy the full SHA
    c500790 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2022

  1. Configuration menu
    Copy the full SHA
    0aeccf6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b88049a View commit details
    Browse the repository at this point in the history
  3. Merge branch 'feature/nsslmicro_rebase2_merge23dec' into feature/nssl…

    …micro
    
    Merge in updates to bring code up to parity with 23 Dec. 2021, which works with current SCM
    MicroTed committed Jan 15, 2022
    Configuration menu
    Copy the full SHA
    91b8bae View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2022

  1. Configuration menu
    Copy the full SHA
    2808afc View commit details
    Browse the repository at this point in the history
  2. Update errflg

    MicroTed committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    6f43cc4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    86592d1 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2022

  1. Configuration menu
    Copy the full SHA
    be6335a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    59885ea View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2022

  1. Configuration menu
    Copy the full SHA
    f1d49d1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    94db3c0 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1 from grantfirl/feature/nsslmicro_gjf

    Couple of bugfixes
    MicroTed authored Feb 1, 2022
    Configuration menu
    Copy the full SHA
    a51c4a2 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2022

  1. Configuration menu
    Copy the full SHA
    1cd31f9 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2022

  1. Configuration menu
    Copy the full SHA
    2c02bc5 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2022

  1. Configuration menu
    Copy the full SHA
    779c432 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b104184 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2022

  1. Merge pull request #2 from grantfirl/feature/nsslmicro_gjf

    Minor changes to prepare for merge
    MicroTed authored Feb 15, 2022
    Configuration menu
    Copy the full SHA
    a2a7f8b View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2022

  1. Configuration menu
    Copy the full SHA
    5da3050 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2022

  1. Added internal documentation (for doxygen).

     Minor update in microphysics to lower the supersat. threshold at which it allows droplet nucleation at low temperature (T < -36C). This alleviates rare high supersaturation in very deep strong (supercell) updrafts.
    MicroTed committed Feb 24, 2022
    Configuration menu
    Copy the full SHA
    a9349ed View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    580df44 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2022

  1. Configuration menu
    Copy the full SHA
    44a2bd9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4d808f8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dc5ed83 View commit details
    Browse the repository at this point in the history