Skip to content
Merged
Show file tree
Hide file tree
Changes from 209 commits
Commits
Show all changes
216 commits
Select commit Hold shift + click to select a range
75148d3
Import new tools into hafs_tools.fd from Henry Winterbottom.
BinLiu-NOAA Jun 13, 2020
17d773b
Update hafs_gsi submodule and enable building GSI.
BinLiu-NOAA Jun 13, 2020
f6bb3ac
Update the hafs_gsi.fd submodule.
BinLiu-NOAA Jun 15, 2020
a895e63
Merge remote-tracking branch 'remotes/origin/support/hafs.v0.1a' into…
BinLiu-NOAA Aug 24, 2020
6c45194
Fixing build build issue for hafs_tools.fd on Orion
BijuThomas-NOAA Sep 17, 2020
d783164
Update submodule sorc/hafs_forecast.fd.
BinLiu-NOAA Sep 21, 2020
aaf6a55
Merge branch 'feature/hafs_vigsi' of https://github.com/hafs-communit…
BinLiu-NOAA Sep 21, 2020
a9e14ce
Add an example coarse resolution configuration of
BinLiu-NOAA Sep 22, 2020
f56ea8f
Update scripts/exhafs_forecast.sh to use a new sed command to generat…
BinLiu-NOAA Sep 22, 2020
168d149
Update .gitignore to ignore *.lo files.
BinLiu-NOAA Sep 22, 2020
131758a
In scripts/exhafs_forecast.sh, create and link the RESTART dir from C…
BinLiu-NOAA Sep 23, 2020
95552b6
a. Enable running the forecast job in coldstart or warmstart modes.
BinLiu-NOAA Sep 24, 2020
26d6318
Remove some auto-generated files under sorc/hafs_tools.fd/sorc/hafs_e…
BinLiu-NOAA Sep 24, 2020
214dd2c
Enable exhafs_analysis.sh running hybrid_3denvar_gdas.
BinLiu-NOAA Sep 25, 2020
540eca3
Now HAFS DA workflow for 3DVar and 3DEnVar with GDAS ensembles can run
BinLiu-NOAA Oct 3, 2020
d97ed0c
Add support for both L65 and L92 vertical level configuration for the…
BinLiu-NOAA Oct 8, 2020
a06b22a
Increase the wallclock for the analysis job to 45 mins. Revert the ch…
BinLiu-NOAA Oct 8, 2020
5bb5b2d
Add the GSI based vortex relocation capability (which was origionally…
BinLiu-NOAA Oct 16, 2020
8078c09
a. Sync with the latest master for ProdGSI
BinLiu-NOAA Oct 21, 2020
5daa476
Add a gsi.use_bufr_nr option to control using the non-restricted vers…
BinLiu-NOAA Oct 21, 2020
45b01d5
a. Detect and use the atmf006s or atmf006 files depending upon its av…
BinLiu-NOAA Oct 22, 2020
a3d8181
Bug fixes in hafs_opptcv_format.py, from Brittany D.
BinLiu-NOAA Oct 23, 2020
84ecc28
a. Bug fix in exhafs_forecast.sh to use correct restart files for DA …
BinLiu-NOAA Oct 27, 2020
f51fd10
Update submodule sorc/hafs_gsi.fd after it being synced with the late…
BinLiu-NOAA Nov 6, 2020
9f7e282
Merge branch 'feature/hafs_vigsi' of https://github.com/hafs-communit…
BinLiu-NOAA Nov 6, 2020
8a236e9
Update the sorc/hafs_gsi.fd submodule to point to the feature/regiona…
BinLiu-NOAA Nov 10, 2020
8570955
Add a namelist option (sample_nindex) to thin the sampled synthetic
BinLiu-NOAA Nov 12, 2020
e2111f6
Remove build system generated files in sorc/hafs_tools.fd.
BinLiu-NOAA Nov 12, 2020
e784048
Use the sample_radius (of 9km) method as the default option for obs_p…
BinLiu-NOAA Nov 13, 2020
9a0867e
Merge branch 'feature/hafs_couplehycom' into feature/hafs_vigsi
BinLiu-NOAA Nov 17, 2020
e1f39a1
Bug fix so that the GSI based vortex relocation step use the correct …
BinLiu-NOAA Nov 17, 2020
8e657c9
Merge branch 'feature/hafs_vigsi' of https://github.com/hafs-communit…
BinLiu-NOAA Nov 17, 2020
e46bf6a
Update the sorc/hafs_gsi.fd submodule.
BinLiu-NOAA Nov 20, 2020
f43c29b
Update the gsi exes in install_all.sh.
BinLiu-NOAA Nov 20, 2020
de111ea
From Xu Lu and Xuguang Wang (OU): Add the FGAT and HAFS ensemble capa…
BinLiu-NOAA Dec 10, 2020
cbfabda
Add the product_ens jobs/task in the HAFS DA workflow.
BinLiu-NOAA Dec 10, 2020
b0175d4
Unify, optimize, bug fix, and clean up after adding the FGAT and HAFS…
BinLiu-NOAA Dec 15, 2020
8b24516
Further script changes and bug fixes to run the HAFS DA workflow syst…
BinLiu-NOAA Dec 15, 2020
d395afe
Merge remote-tracking branch 'remotes/origin/develop' into feature/ha…
BinLiu-NOAA Dec 15, 2020
3f000ce
Fix a typo in rocoto/cronjob_hafs_regional_da_C96s1n4_320x312.sh.
BinLiu-NOAA Dec 16, 2020
7d571cd
Additional changes needed after syncing with the latest develop branch.
BinLiu-NOAA Dec 16, 2020
458049e
Add more observations (consistent with those from GDAS/GFS) for HAFS …
BinLiu-NOAA Dec 16, 2020
1006f73
Add the DA ensemble member needed config options in hafs.conf.
BinLiu-NOAA Dec 16, 2020
6bcb728
Fix a typo introduced in parm/hafs_regional_da_C96s1n4_320x312.conf f…
BinLiu-NOAA Dec 17, 2020
18cf837
Adding CMake
BijuThomas-NOAA Dec 17, 2020
5ff906f
Adding CMake
BijuThomas-NOAA Dec 17, 2020
3110d10
Adding CMake
BijuThomas-NOAA Dec 17, 2020
87c3c40
Adding CMake
BijuThomas-NOAA Dec 17, 2020
c2f480e
Fix a typo bug in an if condition in exhafs_analysis.sh.
BinLiu-NOAA Dec 17, 2020
0978c20
Adding CMake
BijuThomas-NOAA Dec 17, 2020
d8d4dfb
Adding CMake
BijuThomas-NOAA Dec 17, 2020
05b741d
Adding CMake
BijuThomas-NOAA Dec 17, 2020
b39766c
Adding CMake
BijuThomas-NOAA Dec 17, 2020
0f6b0b5
Adding CMake
BijuThomas-NOAA Dec 17, 2020
0d221e4
Adding Cmake
BijuThomas-NOAA Dec 18, 2020
2d3651b
Add CMake
BijuThomas-NOAA Dec 18, 2020
1af1294
Cmake and hpsc_stack
BijuThomas-NOAA Dec 22, 2020
cb6c689
Adding CMake and hpc_stack
BijuThomas-NOAA Dec 22, 2020
9085b7a
Adding CMake and hpc_stack
BijuThomas-NOAA Dec 22, 2020
62eef26
Adding CMake and hpc_stack
BijuThomas-NOAA Dec 22, 2020
740d08c
Add the EnKF analysis and recenter related jobs/tasks. And now the HA…
BinLiu-NOAA Dec 29, 2020
53d5233
Adding ecCodes, the primary GRIB encoding/decoding package, replacing…
BijuThomas-NOAA Dec 30, 2020
1658e11
Remove Build folders
BijuThomas-NOAA Dec 30, 2020
03224de
Removing ecCodes folder commit is incomplete
BijuThomas-NOAA Dec 30, 2020
ae5a1bc
Commiting ecCodes
BijuThomas-NOAA Dec 30, 2020
505a79c
Commiting ecCodes share folder
BijuThomas-NOAA Dec 30, 2020
ec28793
Additional changes to successfully run the HAFS-DA related regression…
BinLiu-NOAA Dec 30, 2020
fcb3e5f
Update rocoto/cronjob_hafs_regional_da_C96s1n4_320x312.sh.
BinLiu-NOAA Dec 30, 2020
b565586
Load nco modules on all supported platforms.
BinLiu-NOAA Dec 31, 2020
e8c0740
hpc-stack lib with CMake for hafs_tools
BijuThomas-NOAA Jan 6, 2021
cdddb87
Clean some of the obsolete libraries
BijuThomas-NOAA Jan 7, 2021
907cc2b
Merge remote-tracking branch 'remotes/origin/feature/hafs_sync_202101…
BinLiu-NOAA Jan 8, 2021
db9d18d
Merge remote-tracking branch 'remotes/origin/develop' into feature/ha…
BinLiu-NOAA Jan 11, 2021
784b491
Merge remote-tracking branch 'remotes/origin/develop' into feature/ha…
BinLiu-NOAA Jan 12, 2021
6241d5e
Enable using GFSv16 input data in HAFS DA workflow. An example experi…
BinLiu-NOAA Jan 12, 2021
86c1bf4
Add the ictype_ens and bctype_ens as config options, also add another…
BinLiu-NOAA Jan 12, 2021
ca03326
Changes to build and install enkf_fv3reg.x.
BinLiu-NOAA Jan 12, 2021
645ffb1
Change to run HAFS GSI and EnKF analysis properly with GFSv16 input f…
BinLiu-NOAA Jan 12, 2021
8a80f32
Use hpc-stack nwp libs
BijuThomas-NOAA Jan 13, 2021
59c687d
merged with hafs_ensda and resolved the conflict in modulefile.hafs.r…
BijuThomas-NOAA Jan 19, 2021
a74848d
CMake with hpc-stack libraries build and test run on Hera
BijuThomas-NOAA Jan 26, 2021
62e759f
With hpc-stack libraries, NDATE is directory and changes to properly …
BijuThomas-NOAA Jan 27, 2021
a6e985d
Add the dual-resolution capability in the HAFS DA workflow.
BinLiu-NOAA Jan 28, 2021
f7524ed
Merge remote-tracking branch 'remotes/origin/feature/hafs_couplehycom…
BinLiu-NOAA Jan 28, 2021
0b272a0
Merge remote-tracking branch 'remotes/origin/feature/hafsv0.2_baselin…
BinLiu-NOAA Jan 28, 2021
7169309
Merge remote-tracking branch 'remotes/origin/feature/hafsv0.2_baselin…
BinLiu-NOAA Jan 29, 2021
1af4b8c
Enable using GFSv16 version input data in HAFS DA workflow.
BinLiu-NOAA Jan 30, 2021
afd758f
Merge remote-tracking branch 'remotes/origin/feature/hafsv0.2_baselin…
BinLiu-NOAA Jan 30, 2021
d872d35
Updating the modulefiles on Jet to use hpc-stack libraries
BijuThomas-NOAA Feb 3, 2021
a72dbfa
Bug fixes from KKurosawa, UMD.
BinLiu-NOAA Feb 5, 2021
8a7c172
Merge remote-tracking branch 'remotes/origin/feature/hafsv0.2_baselin…
BinLiu-NOAA Feb 8, 2021
d32c893
merge hafs_cmake_hpc_stack with hafs_ensda
BijuThomas-NOAA Feb 9, 2021
7b83b25
Fixing a typo in build_gsi.sh
BijuThomas-NOAA Feb 9, 2021
bb14cc4
Merge remote-tracking branch 'remotes/origin/develop' into feature/ha…
BinLiu-NOAA Feb 18, 2021
1f3f7dd
Update hafs_gsi.fd to point the latest commit of the feature/regional…
BinLiu-NOAA Feb 21, 2021
2d254c3
Script change to enable running GSI analysis with dual-resolution ens…
BinLiu-NOAA Feb 21, 2021
d7261bf
Fix the ensemble forecast job dependency issues (reported by Jon from…
BinLiu-NOAA Feb 21, 2021
d770ddf
Enable running enkf_recenter for the ensemble members with high-resol…
BinLiu-NOAA Feb 21, 2021
fa39b10
Update the example cronjob_hafs_regional_da.sh driver script to run the
BinLiu-NOAA Feb 21, 2021
cfc56c3
Merge remote-tracking branch 'remotes/origin/feature/hafs_ensda' into…
BijuThomas-NOAA Mar 1, 2021
8dc897e
Unify the modules loaded on Orion (Bin and Biju).
BinLiu-NOAA Mar 1, 2021
fddaa63
Cleaning and updating module files and Scripts(hpc-stack)
BijuThomas-NOAA Mar 2, 2021
ae1f229
Fixing a bug in the hafs_workflow.xml.in (missing an endif prior to f…
BijuThomas-NOAA Mar 2, 2021
6005629
Bug fix to so that the ensemble member forecast will use the proper r…
BinLiu-NOAA Mar 4, 2021
cf7770d
Pick up a fix from Biju's feature/hafs_cmake_hpc_stack branch.
BinLiu-NOAA Mar 4, 2021
cd70597
Merge remote-tracking branch 'remotes/origin/feature/hafs_ensda' into…
BinLiu-NOAA Mar 4, 2021
2f2f341
Updating modulefile.hafs.run.orion
BijuThomas-NOAA Mar 8, 2021
18f6c86
Updating modulefile.hafs.run.hera
BijuThomas-NOAA Mar 8, 2021
3ede9c8
Fix a bug in scripts/exhafs_forecast.sh when running the global-nesting
BinLiu-NOAA Mar 9, 2021
d757d38
Change the ulimit -s unlimited on Orion and fix a bug in exhafs_forec…
BinLiu-NOAA Mar 10, 2021
9b7f30a
Updating libraries on WCOSS-Dell with hpc-stack libraries
Mar 10, 2021
7d7b9db
hpc-stack g2 library gives getgb2 error(error in reading idx file) on…
BijuThomas-NOAA Mar 10, 2021
c6c9785
Remove prior CMake version reference in build_tools.sh
BijuThomas-NOAA Mar 10, 2021
01d25f5
Using correct NetCDF libraries for Jet(hycom_utils)
BijuThomas-NOAA Mar 14, 2021
d72bae3
* Add an example hafsv0p2a_da_AL.conf file for hafsv0p2a DA configura…
BinLiu-NOAA Mar 17, 2021
96c393c
Add some additional FORECAST_ENS_RESOURCES items to run the ensemble …
BinLiu-NOAA Mar 17, 2021
9b4d2da
Delete some unneeded anavinfo files under parm/analysis/gsi.
BinLiu-NOAA Mar 17, 2021
0be9750
*Update the hafs_gsi.fd submodule to point to the latest feature/regi…
BinLiu-NOAA Mar 17, 2021
9ec9c61
Fix a missing atmos str when linking gdas bias files in exhafs_enkf.sh.
BinLiu-NOAA Mar 17, 2021
3bfc1a7
Checked and updated gsiparm and convinfo settings (Jason and Li).
BinLiu-NOAA Mar 19, 2021
9ce7f30
Change use_gfs_ozone back to .false. in gsiparm.anl.tmp, otherwise th…
BinLiu-NOAA Mar 19, 2021
7bf1a0f
* Speed up exhafs_enkf.sh and use parm/analysis/gsi/enkf.nml.tmp
BinLiu-NOAA Mar 20, 2021
dda29a8
Clean-up hafs_tools.fd: Removing sources that are not needed or used,…
BijuThomas-NOAA Mar 22, 2021
2a1178b
Update and rename the anavinfo files for GSI Var and EnKF analysis.
BinLiu-NOAA Mar 22, 2021
09e966d
Cleaning build_hafs_utils.sh script and merging the functions from ex…
BijuThomas-NOAA Mar 23, 2021
858cf62
Update submodule sorc/hafs_gsi.fd after a bug fix for EnKF analysis f…
BinLiu-NOAA Mar 23, 2021
b2c6fa4
Increase rocoto task throttle from 40 to 80.
BinLiu-NOAA Mar 23, 2021
512af78
merging two internal libraries into a single one for hafs_tools
BijuThomas-NOAA Mar 24, 2021
bb9b032
Use local dir in diag.sh and mp_diag.sh in the gsi analysis related s…
BinLiu-NOAA Mar 26, 2021
837e5c2
Update hafs_gsi.fd submodule, which has new updates from @Ting-NOAA t…
BinLiu-NOAA Mar 26, 2021
58e494d
Update anavinfo by mainly following the settings used in HWRF D03.
BinLiu-NOAA Mar 26, 2021
85ea8eb
Update hafs_gsi.fd submodule after a bug fix for using delp as an EnK…
BinLiu-NOAA Mar 30, 2021
ece931c
updating modulefiles/scripts to use hpc-stack and CMake on WCOSS-Cray
BijuThomas-NOAA Mar 30, 2021
2ea4251
cleaning exhafs_forecast.sh: unnecessary if conditions for ndate
BijuThomas-NOAA Mar 30, 2021
949f99e
CMake build hpc-stack libraries on WCOSS_Cray
BijuThomas-NOAA Mar 31, 2021
69bfe02
Clean up temporary fv3sar_tile1_${memstr}_tracer files in scripts/exh…
BinLiu-NOAA Apr 4, 2021
19f9db5
Add two alternative HAFS vertical level configurations L81 and L95 (m…
BinLiu-NOAA Apr 4, 2021
8916918
Merge remote-tracking branch 'remotes/origin/feature/hafs_sync_202103…
BinLiu-NOAA Apr 4, 2021
de068c9
Fix a typo for COMOUTpost for ensemble members.
BinLiu-NOAA Apr 8, 2021
da88f43
Switch to use the GFSv16 sa-TKE-EDMF PBL scheme as default settings (…
BinLiu-NOAA Apr 8, 2021
f6572a2
Update submodule hafs_forecast.fd.
BinLiu-NOAA Apr 8, 2021
ec81dc3
Call radiation scheme every 900s and change k_split from 4 to 3 for r…
BinLiu-NOAA Apr 8, 2021
a924e02
Switch to use sh instead of ksh (#56)
BinLiu-NOAA Apr 8, 2021
8df46f2
Merge remote-tracking branch 'remotes/origin/feature/hafs_ensda' into…
BinLiu-NOAA Apr 8, 2021
af46cc8
Merge pull request #45 from hafs-community/feature/hafs_cmake_hpc_stack
BinLiu-NOAA Apr 8, 2021
d1677aa
Add JHAFS_ATM_INIT as an optional job/task (default is not run it cur…
BinLiu-NOAA Apr 9, 2021
9b57546
Merge remote-tracking branch 'remotes/origin/feature/hafs_ensda' into…
BinLiu-NOAA Apr 9, 2021
533e594
Merge remote-tracking branch 'remotes/origin/feature/hafsv0.2_phase2'…
BinLiu-NOAA Apr 9, 2021
2c76050
Set up the hafsv0p2a_phase2 experiment.
BinLiu-NOAA Apr 9, 2021
2d0f8f5
Merge remote-tracking branch 'remotes/origin/feature/hafsv0.2_phase2'…
BinLiu-NOAA Apr 9, 2021
8013d3f
Set ccpp_suite_regional_ens as HAFS_v0_gfdlmp_tedmf_nonsst in parm/ha…
BinLiu-NOAA Apr 9, 2021
29c8c12
Add an example hafsv0p2a_da cronjob driver.
BinLiu-NOAA Apr 9, 2021
ffeb30f
Increase the forecast job wallclock time.
BinLiu-NOAA Apr 9, 2021
30479f2
Add back loading nco/4.9.3 in modulefile.hafs.run.orion.
BinLiu-NOAA Apr 9, 2021
40edbd3
Merge remote-tracking branch 'origin/feature/hafsv0.2_phase2' into fe…
BinLiu-NOAA Apr 9, 2021
646375e
*Turn on SFMR with correct obs type 213 instead of 292 (Jason)
BinLiu-NOAA Apr 9, 2021
6c9e5cd
HAFS build system clean up.
BinLiu-NOAA Apr 9, 2021
3cf5e90
Use full HAFS ensemble variance when self-cycled ENSDA system is on.
BinLiu-NOAA Apr 9, 2021
919533a
Set WGRIB2 default location properly.
BinLiu-NOAA Apr 10, 2021
f806fe5
Restore build_tools.sh for wcoss_cray.
BinLiu-NOAA Apr 10, 2021
ec3760f
Clean up and unify the hafs modulefiles as well as the related build …
BinLiu-NOAA Apr 10, 2021
4d4ec19
*Set up the hafsv0p2a combined phase2 configuration properly.
BinLiu-NOAA Apr 10, 2021
ef03308
Add source ./machine-setup.sh back in sorc/install_hafs.sh.
BinLiu-NOAA Apr 10, 2021
876dccf
Set WGRIB2 properly on Jet, Hera, Orion.
BinLiu-NOAA Apr 10, 2021
05663d2
Some clean-ups for the build system scripts.
BinLiu-NOAA Apr 10, 2021
721232b
Use local analysis_diags dir for analysis jobs. And generate diag fil…
BinLiu-NOAA Apr 10, 2021
23b0fd1
*Enable using low-resolution output and post grid for the dual-res en…
BinLiu-NOAA Apr 11, 2021
4fd8524
Turn off GENDIAG in exhafs_analysis_vr.sh temporarily.
BinLiu-NOAA Apr 11, 2021
e4178a5
Move RESTART_analysis*_ens dir from COMhafs to WORKhafs/intercom to save
BinLiu-NOAA Apr 11, 2021
cb1eb45
*Add an option to write out deflated FV3 restart files
BinLiu-NOAA Apr 12, 2021
0e45341
Update the analysis_vr_fgat task name in hafs_workflow.xml.in.
BinLiu-NOAA Apr 12, 2021
140917b
Use 48x30 compute layout for FV3atm for the hafsv0p2a_phase2 and hafs…
BinLiu-NOAA Apr 12, 2021
9bd740d
Merge branch 'feature/hafs_ensda' of https://github.com/hafs-communit…
BinLiu-NOAA Apr 12, 2021
98e2a20
*Set blocksize=40 in parm/forecast/*/input*.nml.tmp
BinLiu-NOAA Apr 12, 2021
63d5b49
Fix a typo in rocoto/sites/*.ent files with the 48x30 coupled forecas…
BinLiu-NOAA Apr 12, 2021
18f6033
Update submodule hafs_gsi.fd.
BinLiu-NOAA Apr 13, 2021
f82c357
Add a rocoto util script (rocoto/rocoto_util.sh) to check status for
BinLiu-NOAA Apr 13, 2021
1519e66
Adjust the compute resources to run the analysis and forecast tasks.
BinLiu-NOAA Apr 13, 2021
5d87954
Delete the temporarily generated config file: sorc/hafs_tools.fd/sorc…
BinLiu-NOAA Apr 13, 2021
df9ef83
Update submodule hafs_gsi.fd.
BinLiu-NOAA Apr 13, 2021
1a76616
Enable using different resources for the high-resolution deterministi…
BinLiu-NOAA Apr 13, 2021
e519ae7
Merge branch 'feature/hafs_ensda' of https://github.com/hafs-communit…
BinLiu-NOAA Apr 13, 2021
931f7c1
Remove the TMPDIR workaround in ush/hafs_pre_job.sh.inc.
BinLiu-NOAA Apr 14, 2021
4361a22
Update the compute resources in wcoss_cray.ent and wcoss_dell_p3.ent.
BinLiu-NOAA Apr 14, 2021
21305da
Update the cronjob driver for the hafsv0p2a_phase2 and hafsv0p2a_da e…
BinLiu-NOAA Apr 14, 2021
1c2eb86
Merge branch 'feature/hafs_ensda' of https://github.com/hafs-communit…
BinLiu-NOAA Apr 14, 2021
b6e52ad
Switch to use disk archive on wcoss_cray becasue its slow hpss access.
BinLiu-NOAA Apr 14, 2021
4bccf47
Update submodule hafs_gsi.fd.
BinLiu-NOAA Apr 15, 2021
287944d
Increase the wallclock limit for the chgres_ic task on xjet.
BinLiu-NOAA Apr 15, 2021
45f903b
Clean up and optimize jobs/JHAFS_FORECAST and scripts/exhafs_forecast…
BinLiu-NOAA Apr 15, 2021
0a99e1d
Forecast job clean-up continue.
BinLiu-NOAA Apr 16, 2021
6e0e5dd
Some further modifications for scripts/exhafs_forecast.sh.
BinLiu-NOAA Apr 16, 2021
91e8104
Synced hafs_forecast.fd, hafs_gsi.fd, hafs_post.fd, and hafs_utils.fd…
BinLiu-NOAA Apr 17, 2021
1172bae
Update submodule hafs_forecast.fd.
BinLiu-NOAA Apr 18, 2021
9d6dd81
Generalize HAFS workflow job/task names. Clean up and optimize workfl…
BinLiu-NOAA Apr 18, 2021
a609bb1
Update submodule hafs_forecast.fd.
BinLiu-NOAA Apr 18, 2021
847cdd8
Fix a typo bug to set ensda member forecast output grid resolution.
BinLiu-NOAA Apr 18, 2021
dcd0c11
Call the correct JHAFS_ATM_POST J-job script for the atm_post_ens tasks.
BinLiu-NOAA Apr 18, 2021
72d60ac
Fix an elif condition to create the proper RESTART dir in exhafs_fore…
BinLiu-NOAA Apr 18, 2021
96353a8
*Add xjet_hafsv0p2a.ent which will be used for hafsv0p2a series of ex…
BinLiu-NOAA Apr 18, 2021
7565530
Update modulefile.hafs for orion, hera, jet, and wcoss_dell_p3.
BinLiu-NOAA Apr 19, 2021
76b8630
Update modulefile and scripts for wcoss_cray.
BinLiu-NOAA Apr 19, 2021
8a9e68d
Update sorc/machine-setup.sh and ush/hafs_pre_job.sh.inc for wcoss_de…
BinLiu-NOAA Apr 19, 2021
706c607
Update submodule sorc/hafs_forecast.fd and modulefile.hafs.wcoss_cray.
BinLiu-NOAA Apr 20, 2021
d27a2ed
Enable rocoto_util.sh dealing with UNAVAILABLE tasks.
BinLiu-NOAA Apr 20, 2021
47bc4dd
Script changes so that the ocn_prep and ocn_post jobs can run properl…
BinLiu-NOAA Apr 20, 2021
49cd435
Update wcoss_dell_p3.ent so that atm_ic jobs can run properly.
BinLiu-NOAA Apr 20, 2021
529f737
Update sumodule hafs_forecast.fd.
BinLiu-NOAA Apr 20, 2021
8029d06
Use G2 from HWRF build instead of G2 from hpc-stack
BijuThomas-NOAA Apr 21, 2021
913fc17
Reverting to wgrib2.v2.0.8b9 for post jobs on WCOSS-Cray
BijuThomas-NOAA Apr 21, 2021
1b74020
Add back export HDF5_USE_FILE_LOCKING=FALSE in hafs_pre_job.sh.inc, w…
BinLiu-NOAA Apr 23, 2021
eb98bb4
Update submodule hafs_forecast.fd, which uses a temporarily installed…
BinLiu-NOAA Apr 24, 2021
075b404
Clean up jobs/JHAFS_PRODUCT.
BinLiu-NOAA Apr 27, 2021
e9d4247
Update .gitmodules to point support/HAFS branch for hafs_gsi.fd.
BinLiu-NOAA Apr 27, 2021
d13a894
Update modulefiles and hafs_forecast.fd to use esmf/8_1_1 under hpc-s…
BinLiu-NOAA Apr 30, 2021
355c781
Merge branch 'feature/hafs_ensda_202104' of https://github.com/hafs-c…
BinLiu-NOAA Apr 30, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
#
*.pyc
*.o
*.lo
*.mod
*.a
*.exe
Expand Down
2 changes: 1 addition & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
[submodule "sorc/hafs_gsi.fd"]
path = sorc/hafs_gsi.fd
url = https://github.com/hafs-community/GSI.git
branch = support/HAFS
branch = feature/regional_ensda
[submodule "GPLOT"]
path = sorc/hafs_graphics.fd/hrd_gplot
url = https://github.com/hafs-community/GPLOT.git
Expand Down
63 changes: 63 additions & 0 deletions jobs/JHAFS_ANALYSIS
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
#!/bin/sh

date
export PS4='+ $SECONDS + '
set -xue

export HOMEhafs=${HOMEhafs:?}
export USHhafs=${USHhafs:-${HOMEhafs}/ush}
export EXEChafs=${EXEChafs:-${HOMEhafs}/exec}
export PARMhafs=${PARMhafs:-${HOMEhafs}/parm}
export FIXhafs=${FIXhafs:-${HOMEhafs}/fix}

source ${USHhafs}/hafs_pre_job.sh.inc
source ${HOLDVARS:-storm1.holdvars.txt}

export machine=${WHERE_AM_I:-wcoss_cray}
export envir=${envir:-prod} # prod, para, test
export RUN_ENVIR=${RUN_ENVIR:-dev} # nco or dev
if [ "${RUN_ENVIR^^}" != NCO ]; then
module use $HOMEhafs/sorc/hafs_gsi.fd/modulefiles
module load modulefile.ProdGSI.${machine}
module list
fi

source ${USHhafs}/hafs_runcmd.sh.inc

# Run setpdy and initialize PDY variables
#setpdy.sh
#. ./PDY
export PDY=${PDY:-$(echo ${YMDH} | cut -c 1-8 )}

export WORKhafs=${WORKhafs:?}
export COMIN=${COMIN:?}
export COMOUT=${COMOUT:?}
export COMhafs=${COMhafs:-${COMOUT}}

export CDATE=${CDATE:-${YMDH}}
export cyc=${cyc:?}
export STORM=${STORM:-FAKE}
export STORMID=${STORMID:-00L}
export ENSDA=${ENSDA:-NO}

export DATA=${WORKhafs}/analysis

export SCRUBDATA=${SCRUBDATA:-YES}
if [ "${SCRUBDATA}" = YES ]; then
rm -rf $DATA
fi

mkdir -p $DATA
cd $DATA

# Execute ex-script
${HOMEhafs}/scripts/exhafs_analysis.sh
export err=$?
exit $err

export KEEPDATA=${KEEPDATA:-YES}
if [ "${KEEPDATA^^}" != YES ]; then
rm -rf $DATA
fi

date
73 changes: 73 additions & 0 deletions jobs/JHAFS_ANALYSIS_VR
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
#!/bin/sh

date
export PS4='+ $SECONDS + '
set -xue

export HOMEhafs=${HOMEhafs:?}
export USHhafs=${USHhafs:-${HOMEhafs}/ush}
export EXEChafs=${EXEChafs:-${HOMEhafs}/exec}
export PARMhafs=${PARMhafs:-${HOMEhafs}/parm}
export FIXhafs=${FIXhafs:-${HOMEhafs}/fix}

source ${USHhafs}/hafs_pre_job.sh.inc
source ${HOLDVARS:-storm1.holdvars.txt}

export machine=${WHERE_AM_I:-wcoss_cray}
export envir=${envir:-prod} # prod, para, test
export RUN_ENVIR=${RUN_ENVIR:-dev} # nco or dev
if [ "${RUN_ENVIR^^}" != NCO ]; then
module use $HOMEhafs/sorc/hafs_gsi.fd/modulefiles
module load modulefile.ProdGSI.${machine}
module list
fi

source ${USHhafs}/hafs_runcmd.sh.inc

# Run setpdy and initialize PDY variables
#setpdy.sh
#. ./PDY
export PDY=${PDY:-$(echo ${YMDH} | cut -c 1-8 )}

export WORKhafs=${WORKhafs:?}
export COMIN=${COMIN:?}
export COMOUT=${COMOUT:?}
export COMhafs=${COMhafs:-${COMOUT}}

export CDATE=${CDATE:-${YMDH}}
export cyc=${cyc:?}
export STORM=${STORM:-FAKE}
export STORMID=${STORMID:-00L}

export ENSDA=${ENSDA:-NO}
export FGAT=${FGAT:-NO}
if [ ${ENSDA} = YES ]; then
export ENSID=${ENSID:-001}
export DATA=${WORKhafs}/analysis_vr_ens/mem${ENSID}
else
if [ ${FGAT} = YES ]; then
export DATA=${WORKhafs}/analysis_vr_${FGAT_HR:-00}
else
export DATA=${WORKhafs}/analysis_vr
fi
fi

export SCRUBDATA=${SCRUBDATA:-YES}
if [ "${SCRUBDATA}" = YES ]; then
rm -rf $DATA
fi

mkdir -p $DATA
cd $DATA

# Execute ex-script
${HOMEhafs}/scripts/exhafs_analysis_vr.sh
export err=$?
exit $err

export KEEPDATA=${KEEPDATA:-YES}
if [ "${KEEPDATA^^}" != YES ]; then
rm -rf $DATA
fi

date
73 changes: 73 additions & 0 deletions jobs/JHAFS_ATM_IC
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
#!/bin/sh

date
export PS4='+ $SECONDS + '
set -xue

export HOMEhafs=${HOMEhafs:?}
export USHhafs=${USHhafs:-${HOMEhafs}/ush}
export EXEChafs=${EXEChafs:-${HOMEhafs}/exec}
export PARMhafs=${PARMhafs:-${HOMEhafs}/parm}
export FIXhafs=${FIXhafs:-${HOMEhafs}/fix}

source ${USHhafs}/hafs_pre_job.sh.inc
source ${HOLDVARS:-storm1.holdvars.txt}

export machine=${WHERE_AM_I:-wcoss_cray}
export envir=${envir:-prod} # prod, para, test
export RUN_ENVIR=${RUN_ENVIR:-dev} # nco or dev
if [ "${RUN_ENVIR^^}" != NCO ]; then
module use ${HOMEhafs}/sorc/hafs_utils.fd/modulefiles
module load build.${machine}.intel
module list
fi

source ${USHhafs}/hafs_runcmd.sh.inc

# Run setpdy and initialize PDY variables
#setpdy.sh
#. ./PDY
export PDY=${PDY:-$(echo ${YMDH} | cut -c 1-8 )}

export WORKhafs=${WORKhafs:?}
export COMIN=${COMIN:?}
export COMOUT=${COMOUT:?}
export COMhafs=${COMhafs:-${COMOUT}}

export COMgfs=${COMgfs:-/gpfs/dell1/nco/ops/com/gfs/para}

export CDATE=${CDATE:-${YMDH}}
export cyc=${cyc:?}
export STORM=${STORM:-FAKE}
export STORMID=${STORMID:-00L}
export ENSDA=${ENSDA:-NO}

# Deterministic or ensemble
if [ ${ENSDA} != YES ]; then
export OUTDIR=${OUTDIR:-${WORKhafs}/intercom/chgres}
export DATA=${WORKhafs}/atm_ic
else
export ENSID=${ENSID:-001}
export OUTDIR=${OUTDIR:-${WORKhafs}/intercom/chgres_ens/mem${ENSID}}
export DATA=${WORKhafs}/atm_ic_ens/mem${ENSID}
fi

export SCRUBDATA=${SCRUBDATA:-YES}
if [ "${SCRUBDATA}" = YES ]; then
rm -rf $DATA
fi

mkdir -p $OUTDIR $DATA
cd $DATA

# Execute ex-script
${HOMEhafs}/scripts/exhafs_atm_ic.sh
export err=$?
exit $err

export KEEPDATA=${KEEPDATA:-YES}
if [ "${KEEPDATA^^}" != YES ]; then
rm -rf $DATA
fi

date
85 changes: 85 additions & 0 deletions jobs/JHAFS_ATM_INIT
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
#!/bin/sh

date
export PS4='+ $SECONDS + '
set -xue

export HOMEhafs=${HOMEhafs:?}
export USHhafs=${USHhafs:-${HOMEhafs}/ush}
export EXEChafs=${EXEChafs:-${HOMEhafs}/exec}
export PARMhafs=${PARMhafs:-${HOMEhafs}/parm}
export FIXhafs=${FIXhafs:-${HOMEhafs}/fix}

source ${USHhafs}/hafs_pre_job.sh.inc
source ${HOLDVARS:-storm1.holdvars.txt}

export machine=${WHERE_AM_I:-wcoss_cray}
export envir=${envir:-prod} # prod, para, test
export RUN_ENVIR=${RUN_ENVIR:-dev} # nco or dev
if [ "${RUN_ENVIR^^}" != NCO ]; then
module use ${HOMEhafs}/sorc/hafs_forecast.fd/modulefiles
module load ufs_${machine}
module list
fi

source ${USHhafs}/hafs_runcmd.sh.inc

# Run setpdy and initialize PDY variables
#setpdy.sh
#. ./PDY
export PDY=${PDY:-$(echo ${YMDH} | cut -c 1-8 )}

export WORKhafs=${WORKhafs:?}
export COMIN=${COMIN:?}
export COMOUT=${COMOUT:?}
export COMhafs=${COMhafs:-${COMOUT}}

export CDATE=${CDATE:-${YMDH}}
export cyc=${cyc:?}
export STORM=${STORM:-FAKE}
export STORMID=${STORMID:-00L}
export ENSDA=${ENSDA:-NO}

# Deterministic or ensemble
if [ "${ENSDA}" != YES ]; then
export FIXgrid=${FIXgrid:-${WORKhafs}/intercom/grid}
export INPdir=${INPdir:-${WORKhafs}/intercom/chgres}
export DATA=${WORKhafs}/atm_init
export RESTARTout=${COMhafs}/RESTART_init
else
export ENSID=${ENSID:-001}
export FIXgrid=${FIXgrid:-${WORKhafs}/intercom/grid_ens}
export INPdir=${INPdir:-${WORKhafs}/intercom/chgres_ens/mem${ENSID}}
export DATA=${WORKhafs}/atm_init_ens/mem${ENSID}
export RESTARTout=${COMhafs}/RESTART_init_ens/mem${ENSID}
fi

#export NHRS=$(echo "${dt_atmos}/3600" | bc -l)
export NHRS=$(awk "BEGIN {print ${dt_atmos}/3600*2}")
export restart_interval="$(awk "BEGIN {print ${dt_atmos}/3600}") 6"
export warm_start_opt=0
export RUN_GSI=NO
export RUN_GSI_VR=NO
export RUN_GSI_VR_ENS=NO
export RUN_ENKF=NO
export run_ocean=no

export SCRUBDATA=${SCRUBDATA:-YES}
if [ "${SCRUBDATA}" = YES ]; then
rm -rf $DATA
fi

mkdir -p $DATA
cd $DATA

# Execute ex-script
${HOMEhafs}/scripts/exhafs_forecast.sh
export err=$?
exit $err

export KEEPDATA=${KEEPDATA:-YES}
if [ "${KEEPDATA^^}" != YES ]; then
rm -rf $DATA
fi

date
76 changes: 76 additions & 0 deletions jobs/JHAFS_ATM_LBC
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
#!/bin/sh

date
export PS4='+ $SECONDS + '
set -xue

export HOMEhafs=${HOMEhafs:?}
export USHhafs=${USHhafs:-${HOMEhafs}/ush}
export EXEChafs=${EXEChafs:-${HOMEhafs}/exec}
export PARMhafs=${PARMhafs:-${HOMEhafs}/parm}
export FIXhafs=${FIXhafs:-${HOMEhafs}/fix}

source ${USHhafs}/hafs_pre_job.sh.inc
source ${HOLDVARS:-storm1.holdvars.txt}

export machine=${WHERE_AM_I:-wcoss_cray}
export envir=${envir:-prod} # prod, para, test
export RUN_ENVIR=${RUN_ENVIR:-dev} # nco or dev
if [ "${RUN_ENVIR^^}" != NCO ]; then
module use ${HOMEhafs}/sorc/hafs_utils.fd/modulefiles
module load build.${machine}.intel
module list
fi

source ${USHhafs}/hafs_runcmd.sh.inc

# Run setpdy and initialize PDY variables
#setpdy.sh
#. ./PDY
export PDY=${PDY:-$(echo ${YMDH} | cut -c 1-8 )}

export WORKhafs=${WORKhafs:?}
export COMIN=${COMIN:?}
export COMOUT=${COMOUT:?}
export COMhafs=${COMhafs:-${COMOUT}}

export COMgfs=${COMgfs:-/gpfs/dell1/nco/ops/com/gfs/para}

export CDATE=${CDATE:-${YMDH}}
export cyc=${cyc:?}
export STORM=${STORM:-FAKE}
export STORMID=${STORMID:-00L}
export ENSDA=${ENSDA:-NO}

export BC_GROUPN=${BC_GROUPN:-6}
export BC_GROUPI=$( printf "%03d" "${BC_GROUPI:-001}" )

# Deterministic or ensemble
if [ ${ENSDA} != YES ]; then
export OUTDIR=${OUTDIR:-${WORKhafs}/intercom/chgres}
export DATA=${WORKhafs}/atm_lbc${BC_GROUPI}
else
export ENSID=${ENSID:-001}
export OUTDIR=${OUTDIR:-${WORKhafs}/intercom/chgres_ens/mem${ENSID}}
export DATA=${WORKhafs}/atm_lbc${BC_GROUPI}_ens/mem${ENSID}
fi

export SCRUBDATA=${SCRUBDATA:-YES}
if [ "${SCRUBDATA}" = YES ]; then
rm -rf $DATA
fi

mkdir -p $OUTDIR $DATA
cd $DATA

# Execute ex-script
${HOMEhafs}/scripts/exhafs_atm_lbc.sh
export err=$?
exit $err

export KEEPDATA=${KEEPDATA:-YES}
if [ "${KEEPDATA^^}" != YES ]; then
rm -rf $DATA
fi

date
Loading