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

Merge v3.0 with master #125

Merged
merged 55 commits into from
Jul 30, 2019
Merged

Conversation

grantfirl
Copy link
Collaborator

@grantfirl grantfirl commented Jul 29, 2019

This is to merge the v3.0 branch into the master branch. Some of v3.0 changes include:

  • updating documentation
  • renaming a data directory
  • creating SDFs and associated namelists to work with SCM_GFS_v15, SCM_GFS_v15plus, SCM_csawmg, and SCM_GSD_v0 physics suites
  • added run scripts
  • updated machine setup scripts

Changes put into the v3.0 branch (but not released with v3.0) include Phil Pegion's changes to load FV3 cold-start ICs for initializing surface variables. This included changes to CMakeLists.txt and several files in scm/src.

This branch was further updated to work with the gmtb/develop branches of ccpp-physics and ccpp-framework. These changes include:

  • added back files in ccpp_prebuild_config.py that had been removed for v3.0 release
  • change the lsm variable to 3 (for RUC LSM) for the GSD v0 suite
  • remove sfc_sice_post from all SDFs
  • sync the metadata tables in gmtb_scm_type_defs.f90 and the code in GFS_typedefs.F90 with the version of GFS_typedefs.F90 from the gmtb/develop branch of FV3
  • updated locations of NCEPLIBS_DIR for Cheyenne

llpcarson and others added 30 commits June 5, 2019 13:59
update v3.0 with PR 108 (and update submodule pointers)
…otifies a user that a subprocess has exited abnormally
multi_run_gmtb_scm.py ERROR notification for users
Change where physics data is copied to run directory
minor edits to U/T guide following @ligiabernardet suggestions
add -m 0 option to NCEPlibs installation script options list
pjpegion and others added 21 commits July 9, 2019 15:05
… text to be able to set machine-specific flags; this fixes ccpp-framwork issue NCAR#190 when CFLAGS=-I/opt/local/include on grantfirl's machine with macports-installed libxml2 v2.9.9
…o staged data in raw_case_input; put extra flags from CMakeLists.txt into pjpegion setup script; note: without flags, execution stops prematurely -- address in followup commit
…sts.txt and into a machine-specific setup script for pjpegion; note that -finit-real=nan is now needed for runs to complete in release mode; check on initializations issues in a followup PR
… -finit-real=nan requirement in CMakeLists.txt by properly filling out the levels dimension in the case netCDF file; modified extract_FV3GFS_column_ic.py to calculate the pressure levels
Edits to pjpegion/pjpegion for inclusion into NCAR/v3.0
updated NCEPLIBS_DIR in Cheyenne setup scripts for GNU and Intel
… and ccpp-framework; add back files in ccpp_prebuild_config.py; chamge lsm namelist variable to 3 for GSD suite; remove sfc_sice_post from SDFs; sync gmtb_scm_type_defs.f90 and GFS_typedefs.F90 in scm/src with GFS_typedefs.F90 from NEMSfv3gfs
@grantfirl
Copy link
Collaborator Author

Associated PR: NCAR/ccpp-physics#290

@@ -2,34 +2,33 @@

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Many whitespace changes were included to sync up with GFS_typedefs.F90 from FV3 to make looking at future changes easier.

@grantfirl
Copy link
Collaborator Author

Tested (and working) with Mac/Theia/Cheyenne with Intel/GNU and Release/Debug. Should be good to merge.

@grantfirl grantfirl merged commit f926581 into NCAR:master Jul 30, 2019
dustinswales pushed a commit to dustinswales/ccpp-scm that referenced this pull request May 16, 2022
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.

4 participants