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

Feature/chgres cube grib2 atmos #1

Conversation

BinLiu-NOAA
Copy link

This pull request syncs this branch with the latest official develop branch and the hera_port branch in GeorgeGayno's fork.

GeorgeGayno-NOAA and others added 30 commits September 4, 2019 15:35
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.
…nity#9)

Remove 'nemsio_cvt' source code and adjust build script
accordingly.
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.
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 ufs-community#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 ufs-community#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.
…y#18 (ufs-community#20)

develop:  This commit references issue ufs-community#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.
BinLiu-NOAA and others added 3 commits October 12, 2019 18:35
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.
@LarissaReames-NOAA LarissaReames-NOAA merged commit f819e18 into LarissaReames-NOAA:feature/chgres_cube_grib2_atmos Oct 22, 2019
LarissaReames-NOAA pushed a commit that referenced this pull request Mar 25, 2020
LarissaReames-NOAA pushed a commit that referenced this pull request Mar 25, 2020
* CMakeLists.txt: remove dependency on HDF5 and NetCDF

* Cleanup of NetCDF in CMakeLists.txt
LarissaReames-NOAA pushed a commit that referenced this pull request Sep 10, 2020
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.

5 participants