forked from ufs-community/UFS_UTILS
-
Notifications
You must be signed in to change notification settings - Fork 2
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/chgres cube grib2 atmos #2
Merged
GeorgeGayno-NOAA
merged 47 commits into
GeorgeGayno-NOAA:feature/chgres_cube_grib2_atmos
from
LarissaReames-NOAA:feature/chgres_cube_grib2_atmos
Nov 1, 2019
Merged
Feature/chgres cube grib2 atmos #2
GeorgeGayno-NOAA
merged 47 commits into
GeorgeGayno-NOAA:feature/chgres_cube_grib2_atmos
from
LarissaReames-NOAA:feature/chgres_cube_grib2_atmos
Nov 1, 2019
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
dzdt is now properly converted to sigma coordinates and flipped vertically for non-native grib2 files
dzdt is now properly converted to sigma coordinates and flipped vertically for non-native grib2 files
Update build of 'fre-nctools', 'nst_tf_chg', 'nems_util' and 'orog' programs for Hera. Remove references to Theia.
Update 'emcsfc' and 'sfc_climo_gen' build for Hera. Add better logic to 'machine-setup.sh' to determine if on Hera.
Update 'chgres', 'chgres_cube' and 'global_cycle' to build on Hera. All programs can now be compiled on Hera.
Update to intel v15 for chgres on phase 1/2. This is required because other machines use newer versions that require the -qopenmp flag. v14 only recognized -openmp.
Update "link_fixdirs.sh" for Hera. Remove references to Theia.
Merge branch 'develop' into feature/hera_port
Create new grid driver script for Hera. Remove Theia version. Update sfc_climo_gen build module to point to George V's copy of esmf. Other users could not compile using the other esmf module.
Point to George V's copy of the nesmio library instead of the 'official' version. The nemsio utilities did not work with the 'official' version - they return bad istat (-41) when reading. Either the official version was compiled wrong or as a newer version (v2.5) it may be incompatible with the programs.
Dexin compiled nemsio v2.2.3 on Hera and it was successfully tested with the nemsio utilities. Switch to v2.2.3 for all programs.
Baseline the batch submission wrappers per request of global workflow group. These are used by the chgres script. Previously, they resided in the glopara home directories on each machine.
Updates to run 'fv3gfs_chgres.sh' on Hera.
Remove unused "module-setup.csh.inc" Update "ush/fv3gfs_chgres.sh" to point to new location for 'sub_wcoss' scripts. Remove some commented out code. Update "module-setup.sh.inc" for Hera.
Fixed a new indexing error in creating the staggered grid coordinates. Also removed the call to iso2sig when data is in isobaric coordinates. 3d pressure array is now generated from pressure levels read from file.
* chgres_cube_grib2_atmos: This commit references #66268 dzdt is now properly converted to sigma coordinates and flipped vertically for non-native grib2 files * chgres_cube_grib2_atmos: This commit references #66268 Fixed a new indexing error in creating the staggered grid coordinates. Also removed the call to iso2sig when data is in isobaric coordinates. 3d pressure array is now generated from pressure levels read from file.
Update location of zero bia file on hera.
Kate moved the climo files for program "sfc_climo_gen" to the standard location along with the other fixed files. Update "sorc/link_fixdirs.sh" accordingly.
Add the "mkgfsnemsioctl" utility from the global-workflow repository.
This merge references #14 set FNMSKH=${FNMSKH:-${FIXam}/global_slmask.t1534.3072.1536.grb} instead of FNMSKH=${FNMSKH:-${FIXam}/seaice_newland.grb} to use high-res land-sea mask in global_chgres.sh and global_cycle.sh for interpolation of climatological SST etc. This is needed to reduce lake temperature biases for GFS.v16 development.
Merge branch 'develop' into feature/hera_port
Detect if running on Hera by checking for the existence of the /scratch1 directory per recommendation of the original designer. Previously, hostname was used. There is some concern that using 'hostname' will not work on the compute nodes (although I did not see a problem with my tests).
./ush/fv3gfs_chgres.sh - increase Hera wall time to 3 hours.
Update serial chgres to use netcdf 4.7.0 and hdf 1.10.5 (on hera) per request of global workflow group.
Hera build modules - Remove unneeded module loads. Point to standard location for libraries instead of George V's home directory. Update cycle program to use netcdf 4.7 per request of global workflow group.
Update remaining programs to use netcdf 4.7 per request of global workflow group. For esmf, use gwv's copy of version 8 compiled with netcdf 4.7.
develop: Create a set of regression tests for chgres_cube program. This commit references issue #5 .
Merge branch 'develop' into feature/hera_port
develop: This commit references #1 Update repository to run on Hera, the replacement for Theia. Remove all references to Theia.
develop: This commit references issue #18. Updates to global_cycle: Tf analysis for the grids with sea ice done using a salinity dependent formula (instead of using 271.2 K). Update sfcsub.F to the latest version used by the forecast model (includes elimination of masked interpolation for substrate temperature and some updates to Fortran 90 standards). The global_cycle.sh script was updated to reference a new global salinity dataset. Updates to global_chgres - Update sfcsub.F to use same version as global_cycle.
Update sfc_climo_gen and chgres_cube programs: For regrid options other than conservative and neighbor, change pole method from NONE to ALLAVG. This prevents interpolation problems near the poles.
…tmos Feature/chgres cube grib2 atmos
…ty#28) develop: This commit references issue ufs-community#26. Merge minor change to fv3gfs_chgres.sh script from 'release/v1.1.0'.
develop: This commit references ufs-community#27. Update chgres_cube - Initialize all surface variables to a missing flag after the FieldCreate step. In routine qc_check explicitly set snow to zero at open water and ice depth to zero at non-ice points.
…tmos' into feature/chgres_cube_grib2_atmos
Feature/chgres cube grib2 atmos: re-order grib2 isobaric levels
…tmos Feature/chgres cube grib2 atmos
70a44e7
into
GeorgeGayno-NOAA:feature/chgres_cube_grib2_atmos
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Get Larissa's latest version.