Skip to content

Update gsd/develop from develop 2020/10/01#49

Merged
DomHeinzeller merged 15 commits into
NOAA-GSL:gsd/developfrom
climbfuji:update_gsd_develop_from_develop_20200903
Oct 2, 2020
Merged

Update gsd/develop from develop 2020/10/01#49
DomHeinzeller merged 15 commits into
NOAA-GSL:gsd/developfrom
climbfuji:update_gsd_develop_from_develop_20200903

Conversation

@climbfuji
Copy link
Copy Markdown

@climbfuji climbfuji commented Sep 4, 2020

Changes in this PR:

  • CCPP dependencies in .meta files
  • update to two-way WW3-atmosphere coupling and fractional grid updates from Moorthi
  • land surface perturbation updates
  • diagnostic 3d instantaneous cloud fractions
  • update to ESMF 8.1.0 bs27 with parallel netCDF
  • RRTMG cloud overlap generalization
  • CCPP tendency bugfixes
  • bugfix for global restart reproducibility issues

Associated PRs:

NOAA-GSL/GFDL_atmos_cubed_sphere#8
NOAA-GSL/ccpp-framework#8
NOAA-GSL/ccpp-physics#53
#49
NOAA-GSL/ufs-weather-model#41

For regression testing information, see NOAA-GSL/ufs-weather-model#41.

SMoorthi-emc and others added 9 commits August 13, 2020 19:56
NOAA-EMC#155)

Fixes several bugs in several physics schemes. 
Adds update to the two-way WW3 atmosphere coupling.
Save surface roughness over water, ice and land in three separate variables so that restarts can be reproducible, even for the fractional grid case.
Makes uncoupled standalone GFS work with fractional grid.

Co-authored-by: Jessica.Meixner <Jessica.Meixner@noaa.gov>
Co-authored-by: Dom Heinzeller <climbfuji@ymail.com>
Co-authored-by: Jun.Wang <Jun.Wang@noaa.gov>
* Diagnostic 3D instantaneous cloud fractions added.
* Bug fix for reflectivity in restart files.
* Update to GFS_restart.F90 to include if block to test for reflectivity flag.
* add esmf810 VMEpoch change and iau restart timing change
* update to pre-existing land perts scheme, ready for addition of the new scheme
* updates to land perts scheme, so that namelist input and control_type variables are in generic (i.e., variable agnostic) arrays
* minor bug fix GFS_typedefs.meta
* Phil's ccpp changes
* minor bug fix
* Lndp updates, including moving around the calling structure.
* lndp clean-up
* lndp submodule clean-up
* Updated submodules for merge.
* Fixed typo in vegfrac name
* deleted GFS_land_perts.F90 (moved to stochastic_physics)
* Removing FV3 dependency from stochastic_physics, and into wrapper
* Fix linker problem in gfsphysics/CMakeLists.txt by removing physics/physparam.f from IPD sources
* edits to compile with gnumake
* Revert change to .gitmodules for ccpp-physics and update submodule pointer for ccpp-physics

Co-authored-by: Dom Heinzeller <climbfuji@ymail.com>
This PR removes dependency information from the CCPP prebuild config. See NCAR/ccpp-framework#308 and NCAR/ccpp-framework#317 for details on the motivation for this change and the actual implementation. It also removes some legacy code used by the dynamic CCPP build in the past.

This PR also contains the changes in NOAA-EMC#156, i.e. the completion of adding the active attribute to GFS_typedefs.F90. On top of this PR, the missing active attribute for phy_fctd is added.

Additionally, gfortran-10 compiler flags are added to CCPP's CMakeLists.txt.
climbfuji and others added 4 commits September 15, 2020 08:06
* set up dycore_data at atmos_init
* fix syntax error in atmos_model.F90
* put in initial fields in fv3 export fields at init
* add state_diagnose from Denise
* fix state diagnose on write tasks


Co-authored-by: Jun Wang <junwang-noaa@users.noreply.github.com>
Co-authored-by: Denise.Worthen <denise.worthen@noaa.gov>
Add two new interstitial variables to GFS_typedefs.{F90,meta} that are required for the RRTMG cloud overlap additions by @mjiacono (see NCAR/ccpp-physics#487). Other changes:

* fix wrong metadata in GFS_typedefs.meta (optional and intent are not valid for host model variable tables)
* note that RRTMG and RRTMGP use different interstitial variables for the decorrelation parameter alpha; this is because RRTMGP only works when the number of model levels is the same for radiation (levr) and other physics (levs), while RRTMG works with different numbers of levels; only the one in use gets allocated
* replace GSL drag suite with CIRES UGWP/GFS GWD in ccpp/suites/suite_FV3_RRFS_v1beta.xml (cherry-picked from PR NOAA-EMC#173 for release/public-v2)
…ry update in dycore (NOAA-EMC#178)

* contributions from @SMoorthi-emc to fix the global restart reproducibility and to keep compiling without CCPP
* updates the submodule pointers for GFDL_atmos_cubed_sphere and ccpp-physics
* bugfix in ccpp/CMakeLists.txt to correctly set AVX2 flags or not (discovered by Yunheng)
* changes mod_name of non-phys tendencies in GFS_diagnostics.F90 to gfs_dyn from gfs_phys (from @grantfirl)
@DomHeinzeller DomHeinzeller changed the title Update gsd/develop from develop 2020/09/03 Update gsd/develop from develop 2020/10/01 Oct 1, 2020
…tmos_cubed_sphere, ccpp-framework and ccpp-physics
@DomHeinzeller DomHeinzeller merged commit 4a64b78 into NOAA-GSL:gsd/develop Oct 2, 2020
zhanglikate referenced this pull request in zhanglikate/ufsatm Oct 7, 2025
…erturbations (NOAA-EMC#386)

* Update .gitmodules and submodule pointer for fv3atm for gsl/develop branch
* RUC ice for gsl/develop (replaces NOAA-EMC#47) (NOAA-EMC#49)Implementation of RUC LSM ice model in CCPP
* Squash-merge climbfuji:rucice_gfsv16dzmin into gsl/develop
* Add kice=9 to tests/tests/fv3_ccpp_rap and tests/tests/fv3_ccpp_hrrr
* Change NEW_BASELINE directory for gsl/develop to avoid conflicts with development work on the authoritative branches
* Add KICE=9 to tests/tests/fv3_ccpp_gsd_unified_ugwp and tests/tests/fv3_ccpp_gsd_drag_suite_unified_ugwp
* Revert change to .gitmodules and update submodule pointer for fv3atm
* Update gsl/develop from develop 2020/12/08 (NOAA-EMC#50)
* Updates to stochastic_physics_wrapper (NOAA-EMC#280)
Fix to stochastic_physics_wrapper to allow for random patterns to update at a longer time-step than model
* Update for Jet, bug fixes in running with frac_grid=T and GFDL MP, and in restarting with frac_grid=T  (NOAA-EMC#304)
Update the modulefile for jet.intel to enable UPP v10.0.0. The hpc-stack v1.0.0 pre-release is used for this. Small changes are made to tests.rt.sh for jet.intel and gaea.intel (consistency with other platforms).
The submodule pointer update for fv3atm addresses bugs in the ufs-weather-model with frac_grid=T and GFDL microphysics, and with restarting the model when frac_grid=T (from @shansun6 and @SMoorthi-emc).
* Land stochastic perturbations (NOAA-EMC#57)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants