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

Add chgres_cube support for regional model (HRRR, RAP, and NAM) grib2 files and UFS_UTILS build support for Cheyenne, Stampede2, and Odin #146

Merged
merged 270 commits into from
Oct 15, 2020
Merged
Show file tree
Hide file tree
Changes from 247 commits
Commits
Show all changes
270 commits
Select commit Hold shift + click to select a range
836019c
Update .gitmodules, add branch = ufs_release_1.0 for cmake
climbfuji Jan 6, 2020
a222cc1
Update .gitmodules for testing, code review and merging
climbfuji Jan 6, 2020
61931f4
Fix typos in several CMakeLists.txt files, update include directories…
climbfuji Jan 7, 2020
5a43265
Comment out LAPACK dependency in CMakeLists.txt, add REQUIRED attribu…
climbfuji Jan 7, 2020
f2d0f6e
Remove REQUIRED attribute from find_package(ESMF)
climbfuji Jan 7, 2020
11020a9
Revert change to .gitmodules, update submodule pointer for cmake
climbfuji Jan 9, 2020
7dfe86b
Merge pull request #41 from climbfuji/dom_cleanup_work_20191206
climbfuji Jan 9, 2020
c20341a
CMakeLists.txt: catch unimplemented build method, add missing support…
climbfuji Jan 11, 2020
f453ef9
Merge pull request #43 from climbfuji/esmf_guard_macos_support
climbfuji Jan 11, 2020
d9c7e75
Re-factor, cleanup, and add export targets in CMake
kgerheiser Jan 16, 2020
e345dce
Re-enable find_package that was accidentally commented
kgerheiser Jan 16, 2020
82f279c
merge ufs_release_v1.0 branch to latest develop
jedwards4b Jan 21, 2020
c069063
fix branch name in .gitmodules
jedwards4b Jan 21, 2020
180737b
Merge pull request #45 from jedwards4b/merge_to_develop
climbfuji Jan 21, 2020
74b0fa5
Re-add submodule cmake
climbfuji Jan 21, 2020
dc5bbce
Merge pull request #46 from climbfuji/readd_cmake_module
climbfuji Jan 21, 2020
0182118
removed extraneous utils
mark-a-potts Jan 22, 2020
3f6d0f9
Merge remote-tracking branch 'origin/release/ufs_release_v1.0' into tmp
mark-a-potts Jan 22, 2020
0eab34d
Update required CMake version
kgerheiser Jan 24, 2020
2c5a4d3
Formatting
kgerheiser Jan 28, 2020
fc0a579
Add macOS/clang support for the third time
climbfuji Jan 30, 2020
f8f7c65
Merge pull request #1 from climbfuji/macos_clang_support
kgerheiser Jan 30, 2020
1a1ab75
Merge remote-tracking branch 'remotes/upstream/release/ufs_release_v1…
kgerheiser Jan 30, 2020
d1f1a25
Merge branch 'ufs_release_v1.0' of https://github.com/kgerheiser/UFS_…
kgerheiser Jan 30, 2020
6d9e2c5
Merge pull request #49 from kgerheiser/ufs_release_v1.0
climbfuji Jan 30, 2020
e0fbeee
Update branch name for cmake submodule, update submodule pointer
climbfuji Jan 30, 2020
f14769a
Update submodule pointer for cmake
climbfuji Jan 30, 2020
1e1d1c8
Bugfixes for CMakeLists.txt, update .gitmodules and submodule pointer…
climbfuji Feb 3, 2020
40c21bd
Merge develop into release/public-v1 (changes: PR #48 from George Gay…
climbfuji Feb 4, 2020
ef8f702
Update submodule pointer for cmake
climbfuji Feb 4, 2020
32d4428
Revert .gitmodules change
climbfuji Feb 4, 2020
5a6c9a8
Merge pull request #51 from climbfuji/bugfixes_dom_20200203
climbfuji Feb 5, 2020
74c4378
Update submodule pointer for cmake
climbfuji Feb 13, 2020
512fdd4
Merge pull request #53 from climbfuji/update_cmake_20200213
climbfuji Feb 13, 2020
8ee4b58
Bugfix for OpenMP
climbfuji Feb 14, 2020
8934efa
Merge pull request #54 from climbfuji/openmp_bugfix
climbfuji Feb 16, 2020
8c7ced0
Update submodule pointer for cmake
climbfuji Feb 19, 2020
8077efc
Merge pull request #60 from climbfuji/update_cmake_20200210
climbfuji Feb 19, 2020
c994a8e
Update submodule pointer for cmake
climbfuji Feb 21, 2020
d96c666
Merge pull request #63 from climbfuji/update_cmake_20200221
climbfuji Feb 21, 2020
6e44d69
Remove find_package(landsfcutil) because it is not used in the curren…
kgerheiser Feb 21, 2020
5a4a22f
Update submodule pointer for cmake
climbfuji Feb 21, 2020
eb7fb30
Merge pull request #66 from climbfuji/update_cmake_20200221_2
climbfuji Feb 21, 2020
3e63c73
cleanup ufs_utils
Feb 22, 2020
096233e
prefer cmake configs for nceplibs
aerorahul Feb 22, 2020
bbee93a
we dont depend on C HDF5 library. remove.
aerorahul Feb 22, 2020
9ad669b
Fortran and HL is enough.
aerorahul Feb 22, 2020
cd6e481
use transitive properties. apply OpenMP flags if OpenMP is found. For…
aerorahul Feb 23, 2020
8e42d10
Update submodule pointer for cmake
climbfuji Feb 25, 2020
f82e7f5
Merge pull request #71 from climbfuji/update_cmake_20200225_1
climbfuji Feb 25, 2020
d71620d
Update submodule pointer for cmake
climbfuji Feb 25, 2020
8e8b941
Add LGPL license to repository
climbfuji Feb 25, 2020
5875743
Merge pull request #72 from climbfuji/add_lgpl_license
climbfuji Feb 25, 2020
67cddeb
Merge branch 'release/public-v1' into feature/cleanup
aerorahul Feb 25, 2020
8d52302
Update submodule pointer for cmake
climbfuji Feb 25, 2020
addb307
Merge pull request #75 from climbfuji/update_cmake_20200225_2b
climbfuji Feb 25, 2020
a528f38
UFS_UTILS has no C dependency.
aerorahul Feb 26, 2020
1e06776
C is not used, remove its references
aerorahul Feb 26, 2020
0db677a
Update submodule pointer for cmake
climbfuji Feb 26, 2020
04801c6
Fix error_handler call statements. Last argument (rc) must be present…
DusanJovic-NOAA Feb 26, 2020
f3f45b3
update cmake
aerorahul Feb 27, 2020
2142047
Merge branch 'release/public-v1' into feature/cleanup
aerorahul Feb 27, 2020
1cea3ad
Release/public v1 (#76)
valbonakunkel-noaa Feb 27, 2020
a680eed
NetCDF static fix (#1)
climbfuji Feb 28, 2020
7334f02
update cmake submodule pointer.
aerorahul Feb 28, 2020
b96f2af
install a file from parm/varmap_tables to share directory
aerorahul Feb 28, 2020
7163c08
Add MODULE to find_package(NetCDF) call (#3)
climbfuji Feb 29, 2020
3028ac0
update cmake submodule pointer
aerorahul Feb 29, 2020
79ffe40
Merge pull request #77 from climbfuji/update_cmake_20200226
mark-a-potts Feb 29, 2020
9c8fd8c
Merge pull request #65 from kgerheiser/cleanup/remove_landsfcutil
mark-a-potts Feb 29, 2020
ac8bfd7
Merge branch 'aerorahul-feature/cleanup' into release/public-v1
mark-a-potts Feb 29, 2020
d51bb45
Using Rahuls changes for merge
mark-a-potts Feb 29, 2020
d92282a
Merge pull request #80 from mark-a-potts/release/public-v1
mark-a-potts Feb 29, 2020
5eb0b9e
release/public-v1: (#81)
GeorgeGayno-NOAA Mar 2, 2020
296645e
Doc updates (#83)
ligiabernardet Mar 2, 2020
2d5a206
Doc only: change to lower case (#84)
ligiabernardet Mar 3, 2020
1439dae
Update license for public release
GeorgeGayno-NOAA Mar 3, 2020
902cef0
Change version from 1.1.1 to 1.0.0 (#88)
climbfuji Mar 9, 2020
533ec25
First commit to incorporate support for non-GFS grib2 files ontop
LarissaReames-NOAA Mar 25, 2020
df6ca63
Added an example namelist for the new code base.
LarissaReames-NOAA Mar 25, 2020
a0f3c54
move cmake to CMakeModules
aerorahul Jun 16, 2020
597f47f
update pointer to CMakeModules
aerorahul Jun 16, 2020
9a6bd56
use imported targets for NCEPLIBS
aerorahul Jun 17, 2020
039d884
update pointer to CMakeModules
aerorahul Jun 17, 2020
15d58e0
update pointer to CMakeModules
aerorahul Jun 17, 2020
08c4475
update gitmodule to point to correct branch of CMakeModules
aerorahul Jun 17, 2020
6c73bff
removed explicit dependency on png, jasper and zlib as they are resol…
aerorahul Jun 17, 2020
f1a4036
ignore exec/ and update build.hera to temporarily point to user test …
aerorahul Jun 19, 2020
c26038d
Merged develop branch in to branch feature/regional_release
LarissaReames-NOAA Jun 19, 2020
08760cc
Updated chgres_cube surface processing code to allow for processing of
LarissaReames-NOAA Jun 19, 2020
4d98f4b
CMakeModules was updated. Update pointer to CMakeModules submoule and…
aerorahul Jun 23, 2020
01fd960
Added processing of additional surface variables that can come from
LarissaReames-NOAA Jul 1, 2020
ec80080
Merge branch 'develop' into feature/regional_release
LarissaReames-NOAA Jul 1, 2020
3a17a6a
Adjusted processing of landmask points that don't agree with landuse
LarissaReames-NOAA Jul 2, 2020
867d68d
Removed call to check_smois_water whose function should be performed
LarissaReames-NOAA Jul 6, 2020
113b266
Merge remote-tracking branch 'origin' into feature/regional_release
LarissaReames-NOAA Jul 6, 2020
5ff54b2
Replace build.hera with old chgres_cube.hera modulefile to build corr…
JeffBeck-NOAA Jul 7, 2020
0d715e8
Fixed a bug where input landmask wasn't being set properly when
LarissaReames-NOAA Jul 7, 2020
ac96cd5
Merge pull request #11 from JeffBeck-NOAA/feature/regional_release
LarissaReames-NOAA Jul 7, 2020
e9ca509
Minor modifications to grib2 atmospheric input subroutine to account for
LarissaReames-NOAA Jul 8, 2020
f0bf7e4
Merge branch 'feature/regional_release' of https://github.com/Larissa…
LarissaReames-NOAA Jul 8, 2020
a4c9b2b
Minor change to fix bug in tracer read.
LarissaReames-NOAA Jul 8, 2020
69c83b1
Update to reading grib2 atm tracers to account for stupid RAPX data.
LarissaReames-NOAA Jul 9, 2020
5db8467
Commented out references to namelist option phys_suite. That variable is
LarissaReames-NOAA Jul 14, 2020
09a00d3
Removed submodule cmake. Will re-add in next commit. Attempting to fi…
LarissaReames-NOAA Jul 15, 2020
4333af8
Re-added cmake submodule. Correct branch files are now present.
LarissaReames-NOAA Jul 15, 2020
fb540ab
Re-added missing files from several source directories. Pulled hera
LarissaReames-NOAA Jul 16, 2020
36ebf54
Added back in more random missing files
LarissaReames-NOAA Jul 16, 2020
cf9f190
Added what is hopefully the last set of missing files. Wtf.
LarissaReames-NOAA Jul 16, 2020
87104f8
More files added. fml.
LarissaReames-NOAA Jul 17, 2020
9a0e436
Last missing file. I swear if there are more ...
LarissaReames-NOAA Jul 17, 2020
08ca980
Change modulefiles to use Lua-approved "setenv" instead of "export" c…
JeffBeck-NOAA Jul 22, 2020
218662d
Accidently deleted build_all.sh
JeffBeck-NOAA Jul 22, 2020
ad30bd2
Merge pull request #12 from JeffBeck-NOAA/feature/regional_release
LarissaReames-NOAA Jul 23, 2020
9b582d0
Merge branch 'develop' into feature/cmakepkgs
aerorahul Jul 28, 2020
a24e981
update modules on hera orion cray and dell to point to cmake libraries
aerorahul Jul 28, 2020
ed48cc1
- utilities linking with nemsio library need to link with bacio_4 and…
aerorahul Jul 28, 2020
75c03de
remove unused modules crtm, nceppost and g2tmpl
aerorahul Jul 28, 2020
45b91de
update intel module on cray. Export esmfmkfile variable
aerorahul Jul 28, 2020
910aaff
update orion paths for netcdf and esmf
aerorahul Jul 28, 2020
a4554c7
update pointer to CMakeModules
aerorahul Jul 31, 2020
1cc4a56
use wgrib2 cmake library
aerorahul Aug 13, 2020
dd8f300
Merge remote-tracking branch 'origin/develop' into feature/regional_r…
LarissaReames-NOAA Aug 13, 2020
ddbd033
Added a failsafe to quit when grib2 varmap table tracers contain entries
LarissaReames-NOAA Aug 14, 2020
878c01e
Merge branch 'feature/regional_release' of https://github.com/Larissa…
LarissaReames-NOAA Aug 14, 2020
cb04337
Remove chgres_cube build script in /sorc and modulefile for Odin. Su…
JeffBeck-NOAA Aug 14, 2020
da7edf7
Merge pull request #13 from JeffBeck-NOAA/feature/regional_release
LarissaReames-NOAA Aug 14, 2020
5af5452
Removed old build system files and fixed a syntax error in chgres
LarissaReames-NOAA Aug 14, 2020
71cdc15
Merge branch 'feature/regional_release' of https://github.com/Larissa…
LarissaReames-NOAA Aug 14, 2020
2fdfab9
Added some files I would like to keep localally to the gitignore
LarissaReames-NOAA Aug 14, 2020
d9e1dd0
.gitignore fix
LarissaReames-NOAA Aug 15, 2020
2d8ca2c
Another file removed
LarissaReames-NOAA Aug 15, 2020
6ad5957
another .gitignore fix
LarissaReames-NOAA Aug 15, 2020
bd6ff71
Resetting to an older commit and applying new changes ontop. Mistakes
LarissaReames-NOAA Aug 15, 2020
6fcb9a2
Merge branch 'feature/regional_release' of https://github.com/Larissa…
LarissaReames-NOAA Aug 15, 2020
e57da98
Revert "Last missing file. I swear if there are more ..."
LarissaReames-NOAA Aug 15, 2020
c593720
Revert "Revert "Last missing file. I swear if there are more ...""
LarissaReames-NOAA Aug 15, 2020
51c7ff5
Revert "Resetting to an older commit and applying new changes ontop. …
LarissaReames-NOAA Aug 15, 2020
2b86bc3
Revert "another .gitignore fix"
LarissaReames-NOAA Aug 15, 2020
a157733
Revert "Another file removed"
LarissaReames-NOAA Aug 15, 2020
4fd816d
Revert ".gitignore fix"
LarissaReames-NOAA Aug 15, 2020
9d5a7a1
Revert "Added some files I would like to keep localally to the gitign…
LarissaReames-NOAA Aug 15, 2020
a78e616
Revert "Removed old build system files and fixed a syntax error in ch…
LarissaReames-NOAA Aug 15, 2020
60f140b
Tying up some lose ends after fixing some mistakes. Mistakes were made
LarissaReames-NOAA Aug 15, 2020
2a52d41
update cmakemodues pointer
aerorahul Aug 18, 2020
8afe499
Merge branch 'develop' into feature/cmakepkgs
aerorahul Aug 19, 2020
545594c
Add ampersand
JeffBeck-NOAA Aug 19, 2020
69c5282
update modulefile
aerorahul Aug 20, 2020
0087304
fix gfortran issues
aerorahul Aug 20, 2020
16ebc17
Syntax bug fix in write_data.F90
LarissaReames-NOAA Aug 24, 2020
b75b2e0
Bug fix to make an error message in read_varmap print properly.
LarissaReames-NOAA Aug 24, 2020
4516759
Syntax fix for error statement again.
LarissaReames-NOAA Aug 24, 2020
211920c
Re-integrated coversion of 9 input to 4 target soil levels.
LarissaReames-NOAA Aug 25, 2020
e788e48
Merge branch 'feature/regional_release' of https://github.com/Larissa…
JeffBeck-NOAA Aug 26, 2020
fafaaab
Merged with PR #118 to use project configs from NCEPLIBS, tested on O…
ywangwof Aug 27, 2020
989e797
Removed version numbers for NCEPLIBS to be future-safe
ywangwof Aug 27, 2020
162cab5
Add capability for the mosaic file name to use any character (i.e. no…
gsketefian Aug 28, 2020
bab941e
remove find_package(ip2)
aerorahul Aug 29, 2020
1feec6b
minor cleanup of flags
aerorahul Aug 29, 2020
b410fbe
Merge branch 'develop' into feature/cmakepkgs
aerorahul Sep 8, 2020
d30e435
Update modules and CMakeModules (#2)
kgerheiser Sep 9, 2020
65743fa
Fix synax error in global_equiv_resol.f90 (using gnu compiler) (#1)
DusanJovic-NOAA Sep 9, 2020
511b25e
Update Jet and load wgrib2 instead of manually setting wgrib2_ROOT (#3)
kgerheiser Sep 9, 2020
175e0c7
Fix typos and load PNG for Jet
kgerheiser Sep 9, 2020
0edc764
Load correct wgrib2
kgerheiser Sep 9, 2020
93a233a
Merged with #0edc7642 from aerorahul/feature/cmakepkgs
Sep 10, 2020
279e155
Added machine setup for Stampede
ywangwof Sep 10, 2020
402b598
Merge pull request #14 from ywangwof/feature/regional_release_nceplibs
LarissaReames-NOAA Sep 10, 2020
830ee48
Merge pull request #15 from gsketefian/feature/mosaic_fn
LarissaReames-NOAA Sep 10, 2020
7f6740b
Remove unnecessary corners fixed file.
JeffBeck-NOAA Sep 10, 2020
3513db3
Merge branch 'feature/regional_release' of https://github.com/Larissa…
JeffBeck-NOAA Sep 10, 2020
da6c8c8
Removed fix files for chgres. Workflow will have to be modified to
LarissaReames-NOAA Sep 11, 2020
41950b8
Merge branch 'feature/regional_release' of https://github.com/Larissa…
LarissaReames-NOAA Sep 11, 2020
67e0e8c
Merge branch 'feature/regional_release' of https://github.com/Larissa…
JeffBeck-NOAA Sep 11, 2020
96bbf83
Add changes to modulefiles that were removed during merge with Lariss…
JeffBeck-NOAA Sep 16, 2020
1e026b9
Merge branch 'develop' of https://github.com/NOAA-EMC/UFS_UTILS into …
JeffBeck-NOAA Sep 16, 2020
451371a
Remove "orig" files from merge conflict resolution
JeffBeck-NOAA Sep 16, 2020
2962630
Change export to setenv in build.jet file
JeffBeck-NOAA Sep 16, 2020
cdea97a
Add module load instead of source for module files
JeffBeck-NOAA Sep 16, 2020
9268eda
Fix to "module load" line in build_all.sh
JeffBeck-NOAA Sep 17, 2020
8774fb4
Remove echo line
JeffBeck-NOAA Sep 17, 2020
047d968
Modify netcdf version to all wgrib2 to work
JeffBeck-NOAA Sep 17, 2020
c51b5ae
Remove old Odin chgres_cube module file
JeffBeck-NOAA Sep 18, 2020
155bcd3
Fixed a bug in logic of handling soil type for grid interpolation.
LarissaReames-NOAA Sep 18, 2020
c59643e
Merge branch 'feature/regional_release' of https://github.com/JeffBec…
LarissaReames-NOAA Sep 18, 2020
ba3bb28
Another bug fix for soil type interpolation.
LarissaReames-NOAA Sep 18, 2020
2c09e3c
Add external_model to available variables for interp.
LarissaReames-NOAA Sep 18, 2020
6358ff8
Added input_type to interp subroutine.
LarissaReames-NOAA Sep 18, 2020
aee55c4
Syntax fix for "grib2".
LarissaReames-NOAA Sep 18, 2020
56a7024
Add module line to build.orion and remove run directory from chgres_c…
JeffBeck-NOAA Sep 19, 2020
64dc6c7
Add build support for Cheyenne
JeffBeck-NOAA Sep 19, 2020
67fdb93
Added logic so subroutines added to correct for landmask mismatches a…
LarissaReames-NOAA Sep 19, 2020
120a759
Merge branch 'feature/regional_release' of https://github.com/Larissa…
JeffBeck-NOAA Sep 19, 2020
a032e56
Build_all.sh modification for Odin
JeffBeck-NOAA Sep 21, 2020
31511ee
Corrected logic that should prevent modifications for mismatches in
LarissaReames-NOAA Sep 21, 2020
c44d8ca
Merge branch 'feature/regional_release' of https://github.com/Larissa…
JeffBeck-NOAA Sep 21, 2020
b5817fb
Fixed bug with soil temperature terrain adjustment not getting called.
LarissaReames-NOAA Sep 21, 2020
6caac3c
Merge branch 'feature/regional_release' of https://github.com/Larissa…
JeffBeck-NOAA Sep 21, 2020
8d32624
Removed debugging print statements
LarissaReames-NOAA Sep 21, 2020
8ab1b5b
Merge branch 'feature/regional_release' of https://github.com/Larissa…
JeffBeck-NOAA Sep 21, 2020
029dc20
Syntax bug fixes for GNU compilation.
LarissaReames-NOAA Sep 22, 2020
35931cb
Merge branch 'feature/regional_release' of https://github.com/Larissa…
JeffBeck-NOAA Sep 22, 2020
87bf496
Added description comments for all new grib2-specific variables and
LarissaReames-NOAA Sep 22, 2020
8ee5a50
Merge branch 'feature/regional_release' of https://github.com/Larissa…
JeffBeck-NOAA Sep 22, 2020
d339786
New variable nsoill_out described in variable comments.
LarissaReames-NOAA Sep 23, 2020
e541963
Merge branch 'feature/regional_release' of https://github.com/Larissa…
JeffBeck-NOAA Sep 23, 2020
306711d
Remove ESMF flag EXTRAPMETHOD_NEAREST_STOD from atmosphere data proce…
JeffBeck-NOAA Sep 23, 2020
159db64
Removed ESMF Extrapolation flag from RegridStore commands in the
LarissaReames-NOAA Sep 23, 2020
1f38ad4
Merge branch 'feature/regional_release' of https://github.com/Larissa…
JeffBeck-NOAA Sep 23, 2020
eebd316
Merge branch 'develop' of https://github.com/NOAA-EMC/UFS_UTILS into …
JeffBeck-NOAA Sep 24, 2020
93c533f
Removed unused routine write_temp in grib2_util. LAI will now only be
LarissaReames-NOAA Sep 24, 2020
58f43a0
Merge branch 'feature/regional_release' of https://github.com/Larissa…
JeffBeck-NOAA Sep 24, 2020
23d0cba
Bug fix for an errant recursive include command. Code now fails if user
LarissaReames-NOAA Sep 28, 2020
93f1340
Merge branch 'feature/regional_release' of https://github.com/Larissa…
JeffBeck-NOAA Sep 28, 2020
512937b
Bug fix implemented per PR#155 to only create grib2 inventory file on
LarissaReames-NOAA Sep 28, 2020
237596f
Merge branch 'feature/regional_release' of https://github.com/Larissa…
JeffBeck-NOAA Sep 28, 2020
a1683ea
Another instance of grb2_mk_inv was placed inside logic so it only runs
LarissaReames-NOAA Sep 28, 2020
849b0c1
Merge branch 'feature/regional_release' of https://github.com/Larissa…
JeffBeck-NOAA Sep 28, 2020
65cc1c4
Syntax fix. Also fixing a change that got overwritten in a previous
LarissaReames-NOAA Sep 28, 2020
d75c349
Merge branch 'feature/regional_release' of https://github.com/Larissa…
JeffBeck-NOAA Sep 28, 2020
569c368
Merge branch 'develop' of https://github.com/NOAA-EMC/UFS_UTILS into …
JeffBeck-NOAA Sep 28, 2020
e30859a
Re-implemented extrapolation flag for regridding western and southern…
LarissaReames-NOAA Sep 29, 2020
e5575d1
Merge branch 'feature/regional_release' of https://github.com/Larissa…
JeffBeck-NOAA Sep 29, 2020
34fb1ef
Module load changes to Odin and Stampede to use new NCEPLIBS
JeffBeck-NOAA Sep 30, 2020
519cf78
Remove "module load esmf/8.0.0"
JeffBeck-NOAA Sep 30, 2020
a887535
Allow a build-time option for future macosx.gnu and linux.gnu module …
JeffBeck-NOAA Oct 1, 2020
701100f
Merge branch 'feature/regional_release' of https://github.com/JeffBec…
JeffBeck-NOAA Oct 1, 2020
0613a00
Add /dev/null pipe back in for now.
JeffBeck-NOAA Oct 1, 2020
2bbfea3
Add wildcards for both linux and macosx gnu and intel compilers
JeffBeck-NOAA Oct 1, 2020
ceae7cc
Merge branch 'develop' of https://github.com/NOAA-EMC/UFS_UTILS into …
JeffBeck-NOAA Oct 1, 2020
6b8377a
Bug fix for define_input_grid_grib2
JeffBeck-NOAA Oct 1, 2020
4488766
Merge branch 'develop' of https://github.com/NOAA-EMC/UFS_UTILS into …
JeffBeck-NOAA Oct 5, 2020
46598e9
Removed reliance on wgrib2 executable to read file metadata. grb2_inq…
LarissaReames-NOAA Oct 5, 2020
bdfbf48
Added in support for reading soil type from rotated latlon RAP grib2 …
LarissaReames-NOAA Oct 6, 2020
4b103b1
Merge branch 'feature/regional_release' of https://github.com/JeffBec…
LarissaReames-NOAA Oct 6, 2020
3b4c28f
Fixed a bug in search routine causing code failure with some grib2 fi…
LarissaReames-NOAA Oct 6, 2020
23f3b10
Replaced "include mpif.h" with "use mpi" in model_grid.F90.
LarissaReames-NOAA Oct 8, 2020
fe99907
Updated cmake submodule to latest commit.
LarissaReames-NOAA Oct 8, 2020
9971246
Merge branch 'develop' of https://github.com/NOAA-EMC/UFS_UTILS into …
JeffBeck-NOAA Oct 9, 2020
d1ede40
Change CMakeModules
JeffBeck-NOAA Oct 9, 2020
c7d8bfd
Changes to utility and regression test scripts.
JeffBeck-NOAA Oct 13, 2020
d6dbccc
Merge branch 'feature/regional_release' of https://github.com/JeffBec…
LarissaReames-NOAA Oct 13, 2020
641fc98
Removed unused error message in model_grid.F90.
LarissaReames-NOAA Oct 13, 2020
56283e2
Removed additional use of wgrib2 executable in model_grid.F90. Reinst…
LarissaReames-NOAA Oct 13, 2020
3393229
Add CMakeModules
JeffBeck-NOAA Oct 13, 2020
47ba0e0
Reapply changes that got over-written
LarissaReames-NOAA Oct 14, 2020
4725146
Merge branch 'feature/regional_release' of https://github.com/JeffBec…
LarissaReames-NOAA Oct 14, 2020
97ed123
Remove personal shell script.
Oct 14, 2020
ce3220a
Merge branch 'develop' of https://github.com/NOAA-EMC/UFS_UTILS into …
Oct 14, 2020
63bfc92
Merge branch 'feature/regional_release' of https://github.com/Larissa…
Oct 14, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CMakeModules
20 changes: 11 additions & 9 deletions build_all.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,20 +3,22 @@ set -eux

target=${target:-"NULL"}

if [[ "$target" == "linux.gnu" || "$target" == "linux.intel" ]]; then
export MOD_PATH

if [[ "$target" == "linux" || "$target" == "macosx" ]]; then
Copy link
Contributor

Choose a reason for hiding this comment

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

do you still need the .intel, .gnu suffices for both linux and macos? If so, use

if [[ "$target" == "linux.*" || "$target" == "macosx.*" ]]; then

(I think that works, but someone needs to test)

unset -f module
set +x
source ./modulefiles/build.$target
set -x
else
set +x
source ./sorc/machine-setup.sh > /dev/null 2>&1
source ./sorc/machine-setup.sh
module use ./modulefiles
module load build.$target
module list
set -x
fi

export MOD_PATH
set +x
source ./modulefiles/build.$target > /dev/null 2>&1
module list
set -x

# --- Build all programs.
#

Expand All @@ -26,7 +28,7 @@ cd ./build

CMAKE_FLAGS="-DCMAKE_INSTALL_PREFIX=../ -DEMC_EXEC_DIR=ON"

if [[ "$target" != "wcoss_cray" ]]; then
if [[ "$target" != "wcoss_cray" && "$target" != "odin" ]]; then
CMAKE_FLAGS+=" -DCMAKE_Fortran_COMPILER=ifort -DCMAKE_C_COMPILER=icc"
fi

Expand Down
30 changes: 30 additions & 0 deletions modulefiles/build.cheyenne
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
#%Module#####################################################
## Build and run module for Cheyenne
#############################################################

module purge
module load ncarenv/1.3
module load intel/19.1.1
module load mpt/2.19
module load ncarcompilers/0.5.0
module load cmake/3.16.4

module use -a /glade/p/ral/jntp/GMTB/tools/NCEPLIBS-ufs-v2.0.0/intel-19.1.1/mpt-2.19/modules

module load bacio/2.4.1
module load g2/3.4.1
module load ip/3.3.3
module load nemsio/2.5.2
module load sp/2.3.3
module load w3emc/2.7.3
module load w3nco/2.4.1
module load sigio/2.3.2

module load sfcio/1.4.1
module load gfsio/1.4.1
module load nemsiogfs/2.5.3
module load landsfcutil/2.4.1
module load wgrib2/2.0.8
module load netcdf/4.7.4

setenv ESMFMKFILE /glade/p/ral/jntp/GMTB/tools/NCEPLIBS-ufs-v2.0.0/intel-19.1.1/mpt-2.19/lib64/esmf.mk
13 changes: 5 additions & 8 deletions modulefiles/build.jet
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ module load szip/2.1
module load hdf5/1.10.5
module load netcdf/4.7.0

export CC=icc
export FC=ifort
export CXX=icpc
setenv CC icc
setenv FC ifort
setenv CXX icpc

export ESMFMKFILE=/lfs4/HFIP/hfv3gfs/software/NCEPLIBS-ufs-v2.0.0beta01/intel-18.0.5.274/impi-2018.4.274/lib64/esmf.mk
export Jasper_ROOT=/lfs4/HFIP/hfv3gfs/software/NCEPLIBS-ufs-v2.0.0beta01/intel-18.0.5.274/impi-2018.4.274
setenv ESMFMKFILE /lfs4/HFIP/hfv3gfs/software/NCEPLIBS-ufs-v2.0.0beta01/intel-18.0.5.274/impi-2018.4.274/lib64/esmf.mk
setenv Jasper_ROOT /lfs4/HFIP/hfv3gfs/software/NCEPLIBS-ufs-v2.0.0beta01/intel-18.0.5.274/impi-2018.4.274

module use /lfs4/HFIP/hfv3gfs/software/NCEPLIBS-ufs-v2.0.0beta01/intel-18.0.5.274/impi-2018.4.274/modules
module load w3nco/2.4.1
Expand All @@ -29,6 +29,3 @@ module load gfsio/1.4.1
module load landsfcutil/2.4.1
module load g2/3.4.1
module load wgrib2/2.0.8



41 changes: 41 additions & 0 deletions modulefiles/build.odin
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
#%Module#####################################################
## Build and run module for Odin
#############################################################

module load craype/2.6.2
module load craype-ivybridge
module load PrgEnv-intel
module swap intel/19.0.5.281
module load cray-mpich/7.7.10
module load cray-libsci
module load cray-netcdf-hdf5parallel
module load cray-parallel-netcdf
module load cray-hdf5-parallel

setenv NETCDF /opt/cray/pe/netcdf-hdf5parallel/4.6.3.2/INTEL/19.0

#module use -a /oldscratch/ywang/external/modulefiles
#module use /oldscratch/ywang/external/NCEPLIBS_SRW/modules
module use /oldscratch/ywang/external/NCEPLIBS_SRWv2.0/modules
module load w3nco
module load w3emc
module load sp
module load ip
module load bacio
module load sigio
module load sfcio
module load nemsio
module load nemsiogfs
module load gfsio
module load landsfcutil
module load g2
module load wgrib2

#module load esmf/8.0.0
#setenv ESMFMKFILE /oldscratch/ywang/external/NCEPLIBS_SRW/lib64/esmf.mk
setenv ESMFMKFILE /oldscratch/ywang/external/NCEPLIBS_SRWv2.0/lib64/esmf.mk

setenv CMAKE_Fortran_COMPILER ftn
setenv CMAKE_C_COMPILER cc

#setenv WGRIB2_ROOT /oldscratch/ywang/external/NCEPLIBS_SRWv2.0/wgrib2-2.0.8
4 changes: 2 additions & 2 deletions modulefiles/build.orion
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#############################################################
#%Module#####################################################
## Build module for Orion
#############################################################

Expand All @@ -21,7 +21,7 @@ module load nemsiogfs/2.5.3
module load landsfcutil/2.4.1
JeffBeck-NOAA marked this conversation as resolved.
Show resolved Hide resolved
module load wgrib2/2.0.8

export Jasper_ROOT="/apps/jasper-1.900.1"
setenv Jasper_ROOT /apps/jasper-1.900.1

module use -a /apps/contrib/NCEPLIBS/lib/modulefiles
module load netcdfp/4.7.4.release
Expand Down
41 changes: 41 additions & 0 deletions modulefiles/build.stampede
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
#%Module#####################################################
## Build and run module for Stampede
#############################################################

module purge

module load libfabric/1.7.0
module load git/2.24.1
module load autotools/1.1
module load xalt/2.8
module load TACC

module load python3/3.7.0
module load intel/18.0.2
module load cmake/3.16.1
module load impi/18.0.2
module load pnetcdf/1.11.0
module load netcdf/4.6.2
module li

setenv NETCDF /opt/apps/intel18/netcdf/4.6.2/x86_64

#module use /work/00315/tg455890/stampede2/regional_fv3/ufs_testing/INSTALL/modules
module use /work/00315/tg455890/stampede2/regional_fv3/NCEPLIBS_SRWv2.0/modules
module load esmf/8.0.0

module load w3nco
module load w3emc
module load sp
module load ip
module load bacio
module load sigio
module load sfcio
module load nemsio
module load nemsiogfs
module load gfsio
module load landsfcutil
module load g2
module load wgrib2

#setenv ESMFMKFILE /work/00315/tg455890/stampede2/regional_fv3/NCEPLIBS_SRWv2.0/lib64/esmf.mk
13 changes: 6 additions & 7 deletions modulefiles/build.wcoss_cray
Original file line number Diff line number Diff line change
Expand Up @@ -31,14 +31,13 @@ module load nemsiogfs/2.5.3
module load landsfcutil/2.4.1
module load wgrib2/2.0.8

export ZLIB_ROOT=/usrx/local/prod/zlib/1.2.7/intel/haswell
export PNG_ROOT=/usrx/local/prod//png/1.2.49/intel/haswell
export Jasper_ROOT=/usrx/local/prod/jasper/1.900.1/intel/haswell
setenv ZLIB_ROOT /usrx/local/prod/zlib/1.2.7/intel/haswell
setenv PNG_ROOT /usrx/local/prod/png/1.2.49/intel/haswell
setenv Jasper_ROOT /usrx/local/prod/jasper/1.900.1/intel/haswell

module use /gpfs/hps3/emc/nems/noscrub/emc.nemspara/soft/modulefiles
module load esmf/8.0.0
export ESMFMKFILE=/gpfs/hps3/emc/nems/noscrub/emc.nemspara/soft/esmf/8.0.0/lib/esmf.mk
export NETCDF=/opt/cray/netcdf/4.3.3.1/INTEL/14.0
#module load esmf/8.0.0
setenv ESMFMKFILE /gpfs/hps3/emc/nems/noscrub/emc.nemspara/soft/esmf/8.0.0/lib/esmf.mk
setenv NETCDF /opt/cray/netcdf/4.3.3.1/INTEL/14.0
module rm gcc
module load gcc/6.3.0

3 changes: 1 addition & 2 deletions modulefiles/build.wcoss_dell_p3
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,8 @@ module load cmake/3.16.2
module load ips/18.0.1.163
module load impi/18.0.1


module load jasper/1.900.29
export Jasper_ROOT="/usrx/local/prod/packages/gnu/4.8.5/jasper/1.900.29"
setenv Jasper_ROOT /usrx/local/prod/packages/gnu/4.8.5/jasper/1.900.29

module use /usrx/local/nceplibs/dev/NCEPLIBS/modulefiles
module load netcdf_parallel/4.7.4
Expand Down
27 changes: 27 additions & 0 deletions parm/varmap_tables/GSDphys_var_map.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
dzdt dzdt set_to_fill 0 D
delta_p delp skip 0 D
sphum sphum set_to_fill 1E-7 T
liq_wat liq_wat set_to_fill 0 T
o3mr o3mr set_to_fill 1E-7 T
rainwat rainwat set_to_fill 0 T
ice_wat ice_wat set_to_fill 0 T
snowwat snowwat set_to_fill 0 T
graupel graupel set_to_fill 0 T
ice_nc ice_nc set_to_fill -1.0 T
rain_nc rain_nc set_to_fill -1.0 T
water_nc water_nc set_to_fill -1.0 T
liq_aero liq_aero set_to_fill 0 T
ice_aero ice_aero set_to_fill 0 T
sgs_tke sgs_tke set_to_fill 0 T
vtype vtype skip 0 S
sotype stype skip 0 S
vfrac vfrac skip 0 S
fricv uustar skip 0 S
sfcr zorl set_to_fill 0.01 S
soilw smc stop 0 S
soilt stc stop 0 S
cnwat cnwat set_to_fill 0.0 S
icetk icetk set_to_fill 265.0 S
weasd weasd set_to_fill 0.0 S
snod snod set_to_fill 0.0 S
tprcp tprcp set_to_fill 0.0 S
30 changes: 24 additions & 6 deletions sorc/chgres_cube.fd/atmosphere.F90
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@ subroutine atmosphere_driver(localpet)
real(esmf_kind_r8), parameter :: exponent = rd*lapse/grav
real(esmf_kind_r8), parameter :: one_over_exponent = 1.0 / exponent

real(esmf_kind_r8), pointer :: psptr(:,:)
real(esmf_kind_r8), pointer :: psptr(:,:), tempptr(:,:,:)

!-----------------------------------------------------------------------------------
! Read atmospheric fields on the input grid.
Expand Down Expand Up @@ -212,7 +212,6 @@ subroutine atmosphere_driver(localpet)
temp_b4adj_target_grid, &
polemethod=ESMF_POLEMETHOD_ALLAVG, &
srctermprocessing=isrctermprocessing, &
extrapmethod=ESMF_EXTRAPMETHOD_NEAREST_STOD, &
routehandle=regrid_bl, &
regridmethod=method, rc=rc)
if(ESMF_logFoundError(rcToCheck=rc,msg=ESMF_LOGERR_PASSTHRU,line=__LINE__,file=__FILE__)) &
Expand Down Expand Up @@ -256,7 +255,25 @@ subroutine atmosphere_driver(localpet)
termorderflag=ESMF_TERMORDER_SRCSEQ, rc=rc)
if(ESMF_logFoundError(rcToCheck=rc,msg=ESMF_LOGERR_PASSTHRU,line=__LINE__,file=__FILE__)) &
call error_handler("IN FieldRegrid", rc)

nullify(tempptr)
print*,"- CALL FieldGet FOR INPUT GRID VERTICAL VEL."
call ESMF_FieldGet(dzdt_input_grid, &
farrayPtr=tempptr, rc=rc)
if(ESMF_logFoundError(rcToCheck=rc,msg=ESMF_LOGERR_PASSTHRU,line=__LINE__,file=__FILE__)) &
call error_handler("IN FieldGet", rc)

print*, "MIN MAX W INPUT = ", minval(tempptr), maxval(tempptr)

nullify(tempptr)
print*,"- CALL FieldGet FOR VERTICAL VEL B4ADJ."
call ESMF_FieldGet(dzdt_b4adj_target_grid, &
farrayPtr=tempptr, rc=rc)
if(ESMF_logFoundError(rcToCheck=rc,msg=ESMF_LOGERR_PASSTHRU,line=__LINE__,file=__FILE__)) &
call error_handler("IN FieldGet", rc)

print*, "MIN MAX W B4ADJ = ", minval(tempptr), maxval(tempptr)

nullify(psptr)
print*,"- CALL FieldGet FOR INPUT SURFACE PRESSURE."
call ESMF_FieldGet(ps_input_grid, &
Expand Down Expand Up @@ -364,8 +381,8 @@ subroutine atmosphere_driver(localpet)
wind_w_target_grid, &
polemethod=ESMF_POLEMETHOD_ALLAVG, &
srctermprocessing=isrctermprocessing, &
extrapMethod=ESMF_EXTRAPMETHOD_NEAREST_STOD, &
routehandle=regrid_bl, &
extrapMethod=ESMF_EXTRAPMETHOD_NEAREST_STOD, &
regridmethod=method, rc=rc)
if(ESMF_logFoundError(rcToCheck=rc,msg=ESMF_LOGERR_PASSTHRU,line=__LINE__,file=__FILE__)) &
call error_handler("IN FieldRegridStore", rc)
Expand All @@ -391,8 +408,8 @@ subroutine atmosphere_driver(localpet)
wind_s_target_grid, &
polemethod=ESMF_POLEMETHOD_ALLAVG, &
srctermprocessing=isrctermprocessing, &
extrapMethod=ESMF_EXTRAPMETHOD_NEAREST_STOD, &
routehandle=regrid_bl, &
extrapMethod=ESMF_EXTRAPMETHOD_NEAREST_STOD, &
regridmethod=method, rc=rc)
if(ESMF_logFoundError(rcToCheck=rc,msg=ESMF_LOGERR_PASSTHRU,line=__LINE__,file=__FILE__)) &
call error_handler("IN FieldRegridStore", rc)
Expand Down Expand Up @@ -722,6 +739,7 @@ subroutine convert_winds
enddo
enddo
enddo


print*,"- CALL FieldGet FOR 3-D WIND_W."
call ESMF_FieldGet(wind_w_target_grid, &
Expand Down Expand Up @@ -1221,7 +1239,6 @@ subroutine horiz_interp_thomp_mp_climo
qnifa_climo_b4adj_target_grid, &
polemethod=ESMF_POLEMETHOD_ALLAVG, &
srctermprocessing=isrctermprocessing, &
extrapmethod=ESMF_EXTRAPMETHOD_NEAREST_STOD, &
routehandle=regrid_bl, &
regridmethod=method, rc=rc)
if(ESMF_logFoundError(rcToCheck=rc,msg=ESMF_LOGERR_PASSTHRU,line=__LINE__,file=__FILE__)) &
Expand Down Expand Up @@ -1478,14 +1495,15 @@ SUBROUTINE VINTG
C1(:,:,:,1) = WIND1PTR(:,:,:,1)
C1(:,:,:,2) = WIND1PTR(:,:,:,2)
C1(:,:,:,3) = WIND1PTR(:,:,:,3)

print*,"- CALL FieldGet FOR VERTICAL VELOCITY."
call ESMF_FieldGet(dzdt_b4adj_target_grid, &
farrayPtr=DZDT1PTR, rc=rc)
if(ESMF_logFoundError(rcToCheck=rc,msg=ESMF_LOGERR_PASSTHRU,line=__LINE__,file=__FILE__)) &
call error_handler("IN FieldGet", rc)

C1(:,:,:,4) = DZDT1PTR(:,:,:)
print*,"MIN MAX W TARGETB4 IN VINTG = ", minval(DZDT1PTR(:,:,:)), maxval(DZDT1PTR(:,:,:))

print*,"- CALL FieldGet FOR 3-D TEMP."
call ESMF_FieldGet(temp_b4adj_target_grid, &
Expand Down
21 changes: 21 additions & 0 deletions sorc/chgres_cube.fd/grib2_util.F90
Original file line number Diff line number Diff line change
Expand Up @@ -74,4 +74,25 @@ subroutine convert_omega(omega,p,t,q,clb,cub)

end subroutine convert_omega

function to_upper(strIn) result(strOut)
! Adapted from http://www.star.le.ac.uk/~cgp/fortran.html (25 May 2012)
! Original author: Clive Page

implicit none

character(len=*), intent(in) :: strIn
character(len=len(strIn)) :: strOut
integer :: i,j

do i = 1, len(strIn)
j = iachar(strIn(i:i))
if (j>= iachar("a") .and. j<=iachar("z") ) then
strOut(i:i) = achar(iachar(strIn(i:i))-32)
else
strOut(i:i) = strIn(i:i)
end if
end do

end function to_upper

end module grib2_util
Loading