-
Notifications
You must be signed in to change notification settings - Fork 181
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
Feature/gfsv16intocoupled #194
Feature/gfsv16intocoupled #194
Conversation
…workflow into feature/gfsv16b
… Implementation Standards
…prdgen Feature/gfsv16 wave prdgen
…ture/gfsv16b-splitwavepost
…epost Sync with feature/gfsv16b and small updates to split wave post changes
Splitting post jobs for waves
…eded. modified build_tropcy_NEMS.sh to remove references to relocate_mv_nvortex
section because RTOFS will not be available until 06 cycle
Bugfix for rtofs
- new UPP tag - new GLDAS tag - new WAFS tag - new module for WAFS - EE2 updates to awips scripts - added WAFS to archival - break downstream and WAFS archival into separate gfs_downstream tarball - update gfsarch dependencies to wait for all wavepost jobs to complete
Small updates to downstream jobs and tag updates
@JianKuang-NOAA the run on hera failed the same way my run on orion failed. See the log file /work/noaa/marine/jmeixner/p6pr194update/test01/COMROOT/test01/logs/2013040100/gfs.forecast.highres.log Important parts:
|
@JessicaMeixner-NOAA This is likely a typo. It is so strange that my test didn't capture it. Let me check. |
@JianKuang-NOAA sorry I can't do this through the normal review as there are so many files with changes it's hard to go through and mark them on the file. But I just checked the diffs in the input.nml creation from the namelist options that are in ush/parsing_namelists_FV3.sh and we need to update the following to match the develop branch: These are the variables in the develop branch options that I found that did not match the defaults in this PR: In the develop branch cplwav needs to default to false: The if $CCPP_SUITE blocks starting on line 201 could be updated to just be one if block following the "if [ $RUN_CCPP = "YES" ]; then" if block in the develop branch starting on line 1092 lines 234-5 should be removed: Line 486: |
Are there local changes that did not get pushed? |
@JianKuang-NOAA Also doing a difference between the develop branch and this PR I saw that There were a couple of other files such as : which I believe is just there from recent commits to the develop branch. |
@JessicaMeixner-NOAA I fixed the model_configure script issue which is a simple syntax error. I will fix those name list variables that you mentioned, together with it. |
fix syntax error in model_configure script Conflicts: sorc/checkout.sh
@JessicaMeixner-NOAA I think the RUN_CCPP block in the develop branch is not so clear because there are multiple CCPP suites and each of them may come with some additional name list variables. In other words, CCPP should be a selectable set instead of a "true/false" variable. Indeed the RUN_CCPP block in the develop only takes care of the "FV3_GSD_v0" suite. Please correct me if I am wrong. |
Line 486 "nam_sfcperts_nml", is identical with the develop branch. I don't know what should I do? |
@JianKuang-NOAA It's my understanding that we need these for all CCPP suites, not just "FV3_GSD_v0" In the develop branch I think the suite that was recently tested was FV3_GFS_v16beta and we're going to be using the coupled version of that for prototype 6. |
Yes. That's the reason why I think we shouldn't define CCPP as a YES/NO option. Instead we need to enable users to select suite by it's name. |
@JianKuang-NOAA those options are needed for any CCPP suite at this time. If you want to keep it for a specific suite file, please add an if block for "FV3_GFS_v16beta_coupled" with all of the options in the develop branch in that if block. You are correct on the nam_sfcperts_nml, it is already how it is in the develop branch. I am not sure what I saw before. |
update CCPP suite selection in test case file create prototype 5.1 case file with updated CCPP suite Making each CCPP suite a selectable option is beneficial, because this could handle future development when they start to differ from each other.
I pulled the recent changes (up to 14a85cd) and tried again and the forecast still fails this time with: Let me know when you are ready for me to run a test again. |
@JessicaMeixner-NOAA It turns out that's because I included iovr_* variables in the "general" name list(for every CCPP suite). I fixed this issue. Please take another try on your end. I apologize for this mistake. |
@JianKuang-NOAA the iovr and other namelist options look good. Thanks for adding the CCPP suite options for FV3_GFS_v16beta_coupled as well! Is the forecast model working again? Is this ready for me to test again on hera? |
@JessicaMeixner-NOAA Yes it is working on my side again. |
@JianKuang-NOAA my test on orion also succeeded. I started with a fresh clone and build so it's taking a little longer on hera. @LydiaStefanova-NOAA and @jiandewang could you help check output Lydia note that atm files are now in the "atmos" subfolder |
@JianKuang-NOAA if we wanted to get bit-reproducible answers, we could by overwriting the default values.. however since we're in the process of upgrading, perhaps as long as things are running this is not an issue. We do want to make sure that everything is working as expected though. |
@jiandewang @LydiaStefanova-NOAA the hera test output is here: The hera test ran to "succeed" although the archive job is still running. The archive job is not completely correct as @jiandewang pointed out earlier but we can address that in a later PR. |
Copying @LydiaStefanova-NOAA's comment's to the PR from the issue: In wave/ the gfswave.t00z.global.0p50.fXXX.grib2 files all fields I checked are constant (i.e. identical value at any lat/lon) Two other things I noticed, that may or may not be relevant here, mentioning them in case they are: And from @jiandewang: And from me: Thanks to @jiandewang and @LydiaStefanova-NOAA for helping check things. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @JianKuang-NOAA
…kflow into feature/port_coupled_wcoss_dell * 'feature/coupled-crow' of github.com:NOAA-EMC/global-workflow: Feature/gfsv16intocoupled (NOAA-EMC#194) feature/coupled-crow fractional grid (NOAA-EMC#218) updating module file so that atm pos will work (NOAA-EMC#214) feature/coupled-crow updating to use latest ups-weather (NOAA-EMC#210) feature/coupled-crow: Updates for consistency (NOAA-EMC#199) modify modulefile.reg2grb2.orion, modulefile.reg2grb2.hera and build_reg2grb2.sh to use hpc-stack library update readme to current wave post status rest of post jobs that should have been committed at this point, the post jobs for the waves post run, but the gridded grib2 files are not correct modifications for wave jobs after updating to be closer to v16 wave scripts but work for feature/coupled-crow update ENV files for wave jobs update wave jobs updates from gfsv16b-waves add correct path to wave exe remove exit update ww3 build script add building of WW3 pre and prep jobs currently requires extra module files (can be removed when base uses hpc-stack) update for module files on orion and adding building of wave prep updating scrip files for waves to match gfsv16b updating ush files for waves to match gfsv16b (includes restructure) cleanup (1) set IC dir path as /work/noaa/marine/Partha.Bhattacharjee/IC_Dir in workflow/platforms/orion.yaml (2) add extra white space in ush/nems_configure.sh in line 56 to eliminate warning in run log (3) correction on restart_n template variable setting in ush/nems.configure.med_atm_ocn_ice.IN corrections on E-P calculation in regdiag.f final updates to make cmeps forecasts run add pointer to which mediator restart for cmeps updates for CMEPS mediator adding MED pets so that they only use the forecast not write grid pets updates for nems.configure for running with CMEPS updating ice_in see NOAA-EMC/CICE5#25 adding nems.configure to the log file add note to use rocoto/1.3.2 on orion as this version has fix for the UNAVAILABLE issue reg2grb2 now builds on orion updates of an lmod->lmod/lmod update to build of fv3_coupled updates for wave post jobs - changing exe dir location updating build to work with CMEPS cleanup from duplications adding cycle definition to wave post job fixing syntax error in JWAVE_PREP job for variables that are not actively being used change for lmod -> lmod/lmod on orion updated README updates - everything but wave post seems to run now, part of wave post does updating model to latest tag add waves to jglobal forecast config updated wave-realted scripts to match gfsv16 branch updated environment files env/ORION.env updated configuration system fix nems.configure for cold start at this point the ocean post is now running updates for forecast with waves updating forecast job for wave jobs updates to run wave prep for s2s case wave init now works on orion put ic type variable into config.fv3ic add ocean, ice and wave configurable variables add ocean, ice and wave configurable variables adding missing file from last commit wave init job now works on hera ocean post hours at boundary are processed twice, now fixed. point WW3-related executables through HOMEgfs/fv3_coupled.fd/exec updates for running wave jobs updates for wave defaults for s2s p4 fix bugs in config.wave and coupled_ic.sh first try for adding wave ICs move OCNPETS, ICEPETS and WAVEPETS into dedicated model-specific sessions instead of fv3_gfs_settings bug fix in layout file bugfix in layout file changes to wave case cleaning up double cplwav adding updates to wave scripts from gfsv16b branch by @ajhenrique add ocn-ice build to readme Merged and ready for test reg2grb2 Build on Hera and Orion orion hera build test reg2grb2 for test on feature coupled-crow wave post-process job update Revise CCPP_SUITE variable name, default option, to "IPD" Fix suite name of CCPP Move cplwav and cplwav2atm variable 1, Moved some of the variables into configuration system from JWAVE scripts 2, Wave configuration system built out 3, Modularized scripts updated to accomodate wave variables fix module-setup.sh.inc script, which causes module purge unsuccessful wave configuration update wave configuration files both forecast and atm post seem to be running okay on orion updating module_base.orion that allows cold start to run. Not sure if other jobs will now fail though or if what is in your .bashrc file will effect the success/failure of the run. fix typo updates for tar files and do not keep data adding ncks, updating ocean post, some fixes for tar files mediator cold start succeeds on hera and forecast job starts post jobs for atmosphere are no longer triggered on cold starts updates to readme for orion updating module files on hera we don't want to cycle/have 4 runs per day so setting the cases to be just 1 IC updating module files to match s2s model and ncep post modules last of archive updates for p4 updating for reorganized tar files, pulling in changes from wcoss-p2 workflow making a fix dir of all available ccpp suite files copying suite xml file to rundirectory updates for CCPP suite used in p4 updates for ice_in to match prototype 4 update diag_table for ocean renaming exe to reflect updated build updates for new fix (which includes prep for multiple resolutions) and some clean-up more updates for ICs updates for copying ICs replace MOM6IC with BASE_CPLIC for base directory location of IC for s2s model and made it platform dependent. (Orion location is temporary and needs to be replaced, can also be changed in cases/coupled_free_forecast.yaml to users prefered location) fixed error when linking on hera removing fix from .gitignore making Externals_coupled.cfg consistent with checkout.sh update UPP version to v1.0.8 updates to checkout, build and link to run prototype 4 automate fix file linking, to this location: /work/noaa/marine/jmeixner/tempFixICdir/fix/fix_prep_benchmark3 expand gitignore case file adjustment for Orion IC update checkout and External.cfg checkout and External.cfg update remove HERA-like paths in platform.yaml of Orion port to Orion reiflag default value changed to 1 generalize fix file directory for imp_physics 8 configuration update for CCPP scripts turn off stochastic features in case file update on sandbox platform, for FIX_SCRUB settings delete falseful copy after namelist and model_configure parsing add FNMSKH conditional clause, coupled vs non-coupled stochastic variables update OCNTIM and ICETIM are included in config.fv3 ice variable istep0 bug fix stochy variable namelist update, add hard-coded variables into config.fcst (fcst.yaml) capital case CDUMP values in config.fv3 add stoch variables to config.fcst scripts update: CCPP and IPD works merge in the latest revision from IPD work model_configure_DATM move all default values into /defaults from /schema clean up unused schema move default value into defaults/ Clean up exwave_post_sbs Moving standalone fv3 model_config exglobal_fcst block into if/else/fi cplwav model_config block. Reinstating config.wave block in JGLOBAL_FORECAST. Pointing EXECwave to HOMEgfs/exec directory for WW3 util executables (changed link_fv3gfs.sh accordingly). Removing debug options from compile.sh line in build_fv3.sh. Fix to JWAVE_PREP to look back a day for rtofs Squashing commits to wave2global bug fix, POSTGRB2TBL undefined Pointing to v3.1 tag for ufs-s2s-model making readme consistant with user.yaml.default
Script update.
Additional code and logics blocks from gfsv16 are included in the modularized scripts.
Next step is to add them into the namelists