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

HAFSv0.3 moving-nesting related coupling, vortex initialization, and data assimilation capabilities #132

Merged
merged 276 commits into from
Apr 29, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
276 commits
Select commit Hold shift + click to select a range
8f616d2
Merge remote-tracking branch 'remotes/origin/feature/hafsv0.2_baselin…
BinLiu-NOAA Feb 10, 2021
79880d0
Add the example configure and cronjob files to run the C96 and C768 g…
BinLiu-NOAA Feb 14, 2021
47d0e65
Merge remote-tracking branch 'remotes/origin/feature/hafs_sync_202103…
BinLiu-NOAA Apr 1, 2021
b9cd69b
Merge remote-tracking branch 'origin/feature/hafs_sync_20210331' into…
BinLiu-NOAA Apr 1, 2021
38b90a4
*Fix a typo in rocoto/hafs_workflow.xml.in
BinLiu-NOAA Apr 2, 2021
8871cf9
Update submodule hafs_utils.fd.
BinLiu-NOAA Apr 3, 2021
ec088c6
Update xjet.ent and fix a merge bug in exhafs_forecast.sh.
BinLiu-NOAA Apr 3, 2021
f58bb35
Another bug fix in scripts/exhafs_forecast.sh.
BinLiu-NOAA Apr 3, 2021
82bfcbb
Now both the hafs_globnest2_C96_static.conf (two same-level nests) and
BinLiu-NOAA Apr 3, 2021
3f75842
Merge remote-tracking branch 'remotes/origin/develop' into feature/ha…
BinLiu-NOAA Apr 5, 2021
4a56105
Update submodule hafs_forecast.fd.
BinLiu-NOAA Apr 6, 2021
d9ecee4
Add a few globalnest configurations with different numbers of nested …
BinLiu-NOAA Apr 12, 2021
3a5962e
Update submodule hafs_forecast.fd.
BinLiu-NOAA Apr 12, 2021
d18bf8c
Update submodule hafs_forecast.fd.
BinLiu-NOAA Apr 12, 2021
f2dffc7
Merge remote-tracking branch 'remotes/origin/feature/hafs_ensda' into…
BinLiu-NOAA Apr 27, 2021
6073d02
Add back the hafs_gsi.fd submodule.
BinLiu-NOAA Apr 27, 2021
5a5f23e
Merge remote-tracking branch 'remotes/origin/feature/hafs_ensda' into…
BinLiu-NOAA Apr 27, 2021
97efdf6
Merge remote-tracking branch 'remotes/origin/develop' into feature/mu…
BinLiu-NOAA May 1, 2021
d233d56
Update hafs_forecast.fd which fixed and updated HAFS FV3ATM-HYCOM cou…
BinLiu-NOAA May 15, 2021
a281cd1
Update nems.configure*tmp and blkdat.input files for HAFS HYCOM coupl…
BinLiu-NOAA May 15, 2021
64986fa
Update modulefile.hafs.wcoss_cray to use esmf/811.
BinLiu-NOAA May 15, 2021
204ec03
Fix a leftover line in rocoto/hafs_workflow.xml.in during last merge.
BinLiu-NOAA May 15, 2021
af9325d
Set restart_interval=240 to turn off writing out restart files in haf…
BinLiu-NOAA May 15, 2021
c95544d
Merge branch 'feature/hafsv0.2_phase2_cpl' into feature/multi_nests
BinLiu-NOAA May 15, 2021
8f1a4fc
Merge remote-tracking branch 'remotes/origin/feature/hafsv0.2_phase3'…
BinLiu-NOAA May 24, 2021
024d9fe
Merge remote-tracking branch 'remotes/origin/feature/hafsv0.2_phase3'…
BinLiu-NOAA May 27, 2021
36677de
Merge remote-tracking branch 'origin/feature/hafsv0.2_phase3' into fe…
BinLiu-NOAA May 27, 2021
4d086c0
Merge remote-tracking branch 'origin/feature/hafsv0.2_phase3' into fe…
BinLiu-NOAA May 28, 2021
f7f50a6
Merge remote-tracking branch 'remotes/origin/feature/hafsv0.2_phase3_…
BinLiu-NOAA Jun 21, 2021
f681cd9
Update submodule hafs_forecast.fd.
BinLiu-NOAA Aug 31, 2021
6751ad3
Update submodule hafs_forecast.fd.
BinLiu-NOAA Sep 10, 2021
4e5a032
Merge remote-tracking branch 'remotes/origin/feature/hafs_coupleww3' …
BinLiu-NOAA Sep 15, 2021
2ea4410
Update submodule hafs_forecast.fd.
BinLiu-NOAA Sep 17, 2021
564cb27
Update submodule hafs_forecast.fd.
BinLiu-NOAA Sep 17, 2021
5dacf49
Merge remote-tracking branch 'remotes/origin/develop' into feature/mu…
BinLiu-NOAA Sep 29, 2021
3b5f0e8
Update submodule hafs_forecast.fd.
BinLiu-NOAA Sep 30, 2021
e78721f
Update submodule hafs_forecast.fd.
BinLiu-NOAA Oct 1, 2021
8f331e7
Update submodule sorc/hafs_forecast.fd and sorc/build_forecast.sh.
BinLiu-NOAA Oct 6, 2021
299aa3b
*Add the pre-preocessing capability for HAFS regional-nesting configu…
BinLiu-NOAA Oct 6, 2021
284f425
Merge remote-tracking branch 'remotes/origin/develop' into feature/ha…
BinLiu-NOAA Oct 6, 2021
2abff6c
Update submodule hafs_forecast.fd.
BinLiu-NOAA Oct 12, 2021
808b5d9
Update build_forecast.sh to build -DAPP=HAFSW, since the -DAPP=HAFS-A…
BinLiu-NOAA Oct 13, 2021
3626168
Update submodule hafs_forecast.fd and update the configurations so th…
BinLiu-NOAA Oct 13, 2021
a9494ec
Correct LEVELS into LEVS for some nesting related parm conf files.
BinLiu-NOAA Oct 18, 2021
38fc612
Update submodule hafs_forecast.fd.
BinLiu-NOAA Oct 27, 2021
04034d6
Added t-dependent lon-lat (grid_mlont, grid_mlatt), usable in diag_table
Nov 2, 2021
ca9de6e
Added moving nest functionality for neststruct%i/j stagger.
wramstrom Nov 17, 2021
6db5f93
Merge remote-tracking branch 'remotes/origin/develop' into feature/ha…
BinLiu-NOAA Nov 20, 2021
14cebba
Point hafs_forecast.fd to ufs-weather-model develop branch directly (…
BinLiu-NOAA Nov 21, 2021
03d4201
Merge remote-tracking branch 'remotes/BL/feature/hafs_sync_202112' in…
BinLiu-NOAA Nov 21, 2021
e020963
*Add example configurations to run the global with one moving nest for
BinLiu-NOAA Nov 22, 2021
9c0fb74
Merge remote-tracking branch 'remotes/origin/feature/hafs_sync_202112…
BinLiu-NOAA Nov 24, 2021
761eba7
Added preliminary land masked interpolation for moving nest.
wramstrom Dec 3, 2021
ca312d2
Update submodule hafs_forecast.fd.
BinLiu-NOAA Dec 3, 2021
b7c4748
fix center-finding arguments in tracker; add debug routine
Dec 7, 2021
5d86ad4
recenter globmove C96 .conf file (Lorenzo 2019)
Dec 7, 2021
7d25f17
Merge remote-tracking branch 'remotes/origin/develop' into feature/mu…
BinLiu-NOAA Dec 9, 2021
6b30c70
update submodule hafs_forecast.fd.
Dec 14, 2021
a63cf88
Regional Moving Nest Enabled. Fixed moving nest for land emissivity a…
wramstrom Dec 14, 2021
09b6b29
Merge remote-tracking branch 'remotes/origin/develop' into feature/ha…
BinLiu-NOAA Dec 16, 2021
53a9ee1
Merge remote-tracking branch 'remotes/origin/feature/multi_nests' int…
BinLiu-NOAA Dec 16, 2021
b7a51d9
Modify ush/tcutil/storminfo.py so that for the storm-focused configur…
BinLiu-NOAA Dec 17, 2021
da90729
*Add the capabilities of running HAFS regional with one storm-followi…
BinLiu-NOAA Dec 17, 2021
64e11e1
Turn on the prodglb task in the workflow by default.
BinLiu-NOAA Dec 17, 2021
fda9068
Moving Nest updates for emis_lnd and emis_wat.
wramstrom Dec 17, 2021
94ce433
*Update submodule hafs_forecast.fd with the INPUT/moving_nest directory
BinLiu-NOAA Jan 5, 2022
7ca8abd
*Add the HAFS DA capabilities of cycling the storm region only or cyc…
BinLiu-NOAA Jan 12, 2022
edc2582
Merge remote-tracking branch 'remotes/origin/feature/hafs_nesting' in…
BinLiu-NOAA Jan 12, 2022
28db3fb
Enable the atm_init jobs running properly
BinLiu-NOAA Jan 13, 2022
e884114
Import the hafs_datool developed by Yonghui.Weng@noaa.gov.
BinLiu-NOAA Jan 13, 2022
bdfa271
Set write_dopost to .true. for parm/hafs_C512_regional_?kmL81.conf.
BinLiu-NOAA Jan 14, 2022
fac82d1
Yonghui Weng's hafs_datool clean-up.
BinLiu-NOAA Jan 15, 2022
8cc42d9
Fix a typo in cronjob_hafs_vida.sh.
BinLiu-NOAA Jan 15, 2022
a8d3d48
Merge remote-tracking branch 'remotes/community/feature/hafs_vida' in…
BinLiu-NOAA Jan 15, 2022
0ea9817
Fix another typo in scripts/exhafs_merge.sh.
BinLiu-NOAA Jan 15, 2022
1094ba5
Merge remote-tracking branch 'remotes/community/feature/hafs_vida' in…
BinLiu-NOAA Jan 15, 2022
b39423d
Currently, atm_merge_method and analysis_merge_method should be eithe…
BinLiu-NOAA Jan 15, 2022
ca18f1e
Merge remote-tracking branch 'remotes/community/feature/hafs_vida' in…
BinLiu-NOAA Jan 15, 2022
2d03b19
Fix another bug in scripts/exhafs_analysis.sh and use proper PEs so t…
BinLiu-NOAA Jan 15, 2022
5e1c86e
Merge remote-tracking branch 'remotes/community/feature/hafs_vida' in…
BinLiu-NOAA Jan 16, 2022
d41ba4d
Add the missing --infile_date option in exhafs_merge.sh when conducti…
BinLiu-NOAA Jan 16, 2022
490cf02
Merge remote-tracking branch 'community/feature/hafs_vida' into featu…
BinLiu-NOAA Jan 16, 2022
9475daa
*Add the post and product steps in the atm_init jobs/tasks.
BinLiu-NOAA Jan 18, 2022
8e4b7d2
Changing tpp and OMP_THREADS in orion.ent to solve analysis job out-o…
JunghoonShin-NOAA Jan 19, 2022
62ae47c
Import hwrf-type vortex initialization source code from Qingfu Liu.
BinLiu-NOAA Jan 24, 2022
394e9bf
Enable running the atm_vi (vortex initialization) tasks in HAFS appli…
BinLiu-NOAA Jan 25, 2022
ae0f769
Merge remote-tracking branch 'remotes/community/feature/hafs_vida' in…
BinLiu-NOAA Jan 25, 2022
cf1c264
In atm_vi (vortex initialization), use the same tcvitals message for …
BinLiu-NOAA Jan 25, 2022
d370cc8
Merge remote-tracking branch 'remotes/origin/develop' into feature/ha…
BinLiu-NOAA Jan 29, 2022
2c15421
Added patch for nest motion of surface emissivity and albedo.
wramstrom Jan 30, 2022
175776b
Added patch for surface emissivity for moving nest.
wramstrom Jan 30, 2022
54b4538
Merge branch 'feature/hafs_nesting' of https://github.com/hafs-commun…
BinLiu-NOAA Jan 31, 2022
ec70a36
*Update submodule hafs_forecast.fd, which synced write grid component
BinLiu-NOAA Feb 3, 2022
cb637fe
Add an example experiment configuration for regional nest with HYCOM …
BinLiu-NOAA Feb 3, 2022
fb29d06
Update rocoto/sites/hera.ent.
BinLiu-NOAA Feb 4, 2022
baf7a61
Update submodule hafs_forecast.fd.
BinLiu-NOAA Feb 4, 2022
8a13add
Add another hafs_C512_regional_1mvnest_atm_ocn example experiment in
BinLiu-NOAA Feb 5, 2022
33093da
Update submodule hafs_forecast.fd.
BinLiu-NOAA Feb 5, 2022
7795447
Turn on ocean coupling in this hafs_C512_regional_1mvnest_storm_hycom…
BinLiu-NOAA Feb 6, 2022
d36d4ee
*Commit in Yonghui's hafs_datool changes, which now has the capabilit…
BinLiu-NOAA Feb 7, 2022
42a261f
Add the capability of running DA/GSI for both parent and nested domai…
BinLiu-NOAA Feb 7, 2022
7d95b33
Update submodule hafs_forecast.fd.
BinLiu-NOAA Feb 7, 2022
d674030
Merge remote-tracking branch 'remotes/origin/feature/hafs_nest_sync' …
BinLiu-NOAA Feb 7, 2022
9faf6be
Only enter moving nest code for moving nest configurations
wramstrom Feb 7, 2022
96b7b30
Moving nest code only called for moving nest configurations.
wramstrom Feb 7, 2022
3c1ca7c
Set output_history = .true. as default in hafs.conf.
BinLiu-NOAA Feb 8, 2022
2d749a9
Code cleanup of moving nest modules
wramstrom Feb 8, 2022
5bcdcae
Code cleanup of moving nest modules.
wramstrom Feb 8, 2022
c9cab17
New version of hafs_datool from @YonghuiWeng-NOAA.
BinLiu-NOAA Feb 9, 2022
43e03f3
*Update sorc/hafs_tools.fd/sorc/hafs_vi/anl_combine/anl_combine.f90 s…
BinLiu-NOAA Feb 9, 2022
052c561
Modernized create_trak_guess.f90 and create_trak_init.f90 codes
JunghoonShin-NOAA Feb 9, 2022
b135237
Merge remote-tracking branch 'remotes/community/feature/hafs_vida' in…
BinLiu-NOAA Feb 9, 2022
76d5d03
Conversion between grid-relative and earth-relative winds when hafs_d…
BinLiu-NOAA Feb 10, 2022
17f64ff
Update submodule hafs_forecast.fd.
BinLiu-NOAA Feb 10, 2022
ea1f888
Update full_zs_filter, n_del2_weak, max_slope settings in input*.nml.…
BinLiu-NOAA Feb 10, 2022
13726d8
Further optimize create_trak_guess.f90 and create_trak_init.f90.
BinLiu-NOAA Feb 10, 2022
805a896
Merge remote-tracking branch 'remotes/origin/feature/hafs_nest_sync' …
BinLiu-NOAA Feb 10, 2022
3b3924b
*Update exhafs_atm_vi.sh to be consistent with the updated creat_trak…
BinLiu-NOAA Feb 10, 2022
27334e2
Fix exhafs_forecast.sh so that atm_init_fgathh tasks can run properly.
BinLiu-NOAA Feb 10, 2022
ed8f61b
*Bug fix in sorc/hafs_tools.fd/sorc/hafs_datool/sub_hafsvi_proc.f90
BinLiu-NOAA Feb 10, 2022
023de15
Deliver 12-hr atcfunix track file to COMhafs to better control the cy…
BinLiu-NOAA Feb 11, 2022
847175d
*Update exhafs_product.sh to deliver atcfunix track files to COMhafs.
BinLiu-NOAA Feb 12, 2022
a32993d
Branch out for HAFS moving-nest coupling development and testing.
BinLiu-NOAA Feb 13, 2022
0b727e5
Update submodule hafs_forecast.fd synced with ufs-weather-model devel…
BinLiu-NOAA Feb 14, 2022
81a2399
Merge remote-tracking branch 'remotes/origin/feature/hafs_nest_cpl' i…
BinLiu-NOAA Feb 14, 2022
0ce639c
Clean up cronjob drivers and hafs conf files.
BinLiu-NOAA Feb 14, 2022
ce20bb8
Adjust max_slope in input*.nml.
BinLiu-NOAA Feb 14, 2022
5240ef9
Add the cronjob driver and configuration for the hafsv0.3_prebaseline…
BinLiu-NOAA Feb 14, 2022
a36f0ec
Connected move_nsst to namelist option.
wramstrom Feb 14, 2022
02dbda6
Revised namelist options for move_nsst in moving nest.
wramstrom Feb 15, 2022
db95a5c
Moving nest for physics ifd only if using NSST.
wramstrom Feb 15, 2022
a7aa8c0
Update submodule hafs_forecast.fd.
BinLiu-NOAA Feb 15, 2022
d4d562a
Update submodule hafs_forecast.fd.
BinLiu-NOAA Feb 15, 2022
f5821a8
Adding hafs_datool and hafs_vi to CMake based build
BijuThomas-NOAA Feb 15, 2022
117311d
Add 2021 NATL storms in cronjob_hafsv0p3_prebs_ctrl.sh driver.
BinLiu-NOAA Feb 15, 2022
2ce2613
Update submodule hafs_forecast.fd.
BinLiu-NOAA Feb 15, 2022
d27280f
Merge remote-tracking branch 'remotes/origin/feature/hafs_nest_cpl' i…
BinLiu-NOAA Feb 15, 2022
766563e
Merge remote-tracking branch 'remotes/origin/feature/hafs_vida' into …
BinLiu-NOAA Feb 15, 2022
dc7d4d2
Merge remote-tracking branch 'remotes/origin/develop' into feature/ha…
BinLiu-NOAA Feb 15, 2022
bf7f610
fixing typo in build_hafs_utils.sh and adding standalone driver scrip…
BijuThomas-NOAA Feb 15, 2022
dd1dc0b
Update submodule hafs_forecast.fd.
BinLiu-NOAA Feb 16, 2022
436176c
Merge branch 'feature/hafs_vida' of https://github.com/hafs-community…
BinLiu-NOAA Feb 16, 2022
0e3cb85
Merge remote-tracking branch 'remotes/origin/feature/hafs_nest_cpl' i…
BinLiu-NOAA Feb 16, 2022
c87b91d
*Update submodule hafs_forecast.fd.
BinLiu-NOAA Feb 18, 2022
16bb0b3
*Update submodule hafs_forecast.fd.
BinLiu-NOAA Feb 20, 2022
b535901
Merge remote-tracking branch 'remotes/origin/feature/hafs_nest_cpl' i…
BinLiu-NOAA Feb 20, 2022
e5feb24
Script and parm changes to deal with regional moving-nesting grid_msp…
BinLiu-NOAA Feb 21, 2022
a4feafe
Expand hafs_datool to support hafs vi pre- and post-proc for the regi…
BinLiu-NOAA Feb 24, 2022
b333c5a
*Enable the atm_vi, merge, analysis and forecast tasks working proper…
BinLiu-NOAA Feb 26, 2022
a2948ae
*Enable end to end HAFS application workflow for the regional moving …
BinLiu-NOAA Mar 2, 2022
4c72aa0
Update submodule hafs_forecast.fd to point to the feature/hafsv0.3_ba…
BinLiu-NOAA Mar 2, 2022
d7dc612
Update HAFS submodules (hafs_forecast.fd hafs_gsi.fd hafs_utils.fd) t…
BinLiu-NOAA Mar 2, 2022
7ee4b23
Update submodule hafs_forecast.fd.
BinLiu-NOAA Mar 2, 2022
d02a9d4
Add/update example hafsv0.3 series of configurations and cronjob driv…
BinLiu-NOAA Mar 3, 2022
d3dc1b0
Update submodule sorc/hafs_forecast.fd.
BinLiu-NOAA Mar 4, 2022
0f1f7cd
Add shal_cnv and do_deep as HAFS applicaton workflow options.
BinLiu-NOAA Mar 4, 2022
9642c98
Update JHAFS_ATM_POST to not clean up post done log file and intercom.
BinLiu-NOAA Mar 4, 2022
13b436b
Update to use fms/2021.04 under authoritative hpc-stack locations.
BinLiu-NOAA Mar 4, 2022
41e0a11
Update io_layout for the hafsv0p3_regional_AL.conf and hafsv0p3_regio…
BinLiu-NOAA Mar 4, 2022
1c1973c
Update submodule sorc/hafs_forecast.fd.
BinLiu-NOAA Mar 5, 2022
374d55a
In exhafs_atm_post.sh, run mppnccombine to combine the fragmented model
BinLiu-NOAA Mar 5, 2022
eecd750
Revert to use stretch_fac of 1.0001 instead of 1.05.
BinLiu-NOAA Mar 5, 2022
2c245ed
Revert to use rlmx/elmx of 300. and turn deep convection back on.
BinLiu-NOAA Mar 5, 2022
1be6ba4
Further improve the mppnccombine procedure in exhafs_atm_post.sh.
BinLiu-NOAA Mar 5, 2022
410e13d
Improve post done file and mppnccombine related log messages in exhaf…
BinLiu-NOAA Mar 5, 2022
1e0558c
*Finetune some post-processing procedures (e.g., diag_table, grid_mpe…
BinLiu-NOAA Mar 6, 2022
9833570
Swith to use HAFSv0.2 version SAS convection scheme settings.
BinLiu-NOAA Mar 6, 2022
0bb34f3
Update the grid_mspec file item in diag_table.tmp.
BinLiu-NOAA Mar 7, 2022
f9d1ab1
Update the wallclock limit for atm_prep task on xjet.
BinLiu-NOAA Mar 7, 2022
4a94c92
Merge remote-tracking branch 'remotes/origin/feature/hafsv0.3_baselin…
BinLiu-NOAA Mar 7, 2022
e61d3f3
Update submodule hafs_forecast.fd using HAFSv0.2 version of saSAS con…
BinLiu-NOAA Mar 7, 2022
a4722c3
Add the cronjob driver cronjob_hafsv0p3_h3bs.sh.
BinLiu-NOAA Mar 7, 2022
a1fa70c
Update cronjob_hafs_vida.sh.
BinLiu-NOAA Mar 8, 2022
3d60dc5
Merge branch 'feature/hafsv0.3_baseline' of https://github.com/hafs-c…
BinLiu-NOAA Mar 8, 2022
87d5c7c
Update exhafs_forecast.sh and cronjob_hafs_vida.sh so that the VI onl…
BinLiu-NOAA Mar 8, 2022
c707777
Update scripts/exhafs_atm_vi.sh.
BinLiu-NOAA Mar 9, 2022
2f3f1e1
Increase the allowable number of points used in the Cressman type of
BinLiu-NOAA Mar 9, 2022
d39461f
Update submodule hafs_forecast.fd.
BinLiu-NOAA Mar 12, 2022
157b681
Enable properly turning on satpost through the corresponding config o…
BinLiu-NOAA Mar 12, 2022
289b2a2
Update submodule sorc/hafs_forecast.fd.
BinLiu-NOAA Mar 14, 2022
f238cd5
*Optimize forecast and post-processing tasks to deal with regional mo…
BinLiu-NOAA Mar 14, 2022
f433722
Enable using ATM_VI and ATM_MERGE restart files properly in exhafs_fo…
BinLiu-NOAA Mar 14, 2022
d223dc8
*Update submodule sorc/hafs_forecast.fd.
BinLiu-NOAA Mar 15, 2022
d40a837
Bug fix for hafs_vi procedures when calculating pressure values for d…
BinLiu-NOAA Mar 15, 2022
be88cc7
Update the output domain for parm/hafs_C768_global_1mvnest_storm.conf…
BinLiu-NOAA Mar 16, 2022
e05285f
*Fix the coupler.res related issue for the static domain DA cycling.
BinLiu-NOAA Mar 16, 2022
dce69e1
Turn off satpost, since it is currently very slow.
BinLiu-NOAA Mar 16, 2022
9e62b03
Add the cronjob driver of cronjob_hafsv0p3_h3bd.sh for the H3DB exper…
BinLiu-NOAA Mar 16, 2022
839fbc1
Bug fix in hafs_datool for hafsvi_preproc and hafsvi_postproc when co…
BinLiu-NOAA Mar 17, 2022
ff789ee
get_eta_level related fixes in hafs_vi source codes (from @QingfuLiu-…
BinLiu-NOAA Mar 17, 2022
8b208d0
Add the capability of cycling both storm environment and perturbation…
BinLiu-NOAA Mar 21, 2022
9031c83
Comment out the two print out lines in hafs_datool/sub_hafs_remap.f90…
BinLiu-NOAA Mar 21, 2022
40d905c
Add the analysis_merge step after atm_vi for the h3db_vi configuration.
BinLiu-NOAA Mar 22, 2022
6953aa8
Update cronjob_hafs_vida.sh for the starting cycle for Sam18L2021.
BinLiu-NOAA Mar 22, 2022
7758a0e
Update submodule hafs_forecast.fd.
BinLiu-NOAA Mar 23, 2022
bfb79ef
Update submodule hafs_forecast.fd.
BinLiu-NOAA Mar 23, 2022
b67baf3
Optimize the product/tracker delivering related scripts.
BinLiu-NOAA Mar 23, 2022
2f50439
Add example configuration and cronjob driver files to run the CONUS_3…
BinLiu-NOAA Mar 23, 2022
e9e1373
Update mvnest/vida related cronjob drivers.
BinLiu-NOAA Mar 24, 2022
134c1ef
Skip using mppnccombine to combine the grid_mspec files for forecast …
BinLiu-NOAA Mar 24, 2022
4df67cd
Fix a recently introduced bug related to the atm_vi warm-start proced…
BinLiu-NOAA Mar 29, 2022
eb6e9f0
Modify sub_hafsvi_proc.f90 (Qingfu, JungHoon, Yonghui, Chuan-Kai, Bin).
BinLiu-NOAA Apr 5, 2022
a1ab820
Update exhafs_analysis.sh and exhafs_forecast.sh to skip copying the …
BinLiu-NOAA Apr 5, 2022
3dc4dd1
Update cronjob_hafs_mvnest_vida.sh.
BinLiu-NOAA Apr 5, 2022
8bf133a
Update the analysis_merge job/task dependency (Yonghui and Bin).
BinLiu-NOAA Apr 5, 2022
fb3de23
fv_BC related script changes in exhafs_analysis.sh and exhafs_forecas…
BinLiu-NOAA Apr 6, 2022
c99fdeb
Merge remote-tracking branch 'remotes/origin/develop' into feature/ha…
BinLiu-NOAA Apr 7, 2022
ee9829e
Update submodules hafs_utils.fd and hafs_forecast.fd.
BinLiu-NOAA Apr 7, 2022
012210d
Delete xjet_hafsv0p2a.ent; Use iolayout of 1x10 and io_group of 1 for…
BinLiu-NOAA Apr 7, 2022
cb4267c
Update submodule hafs_forecast.fd.
BinLiu-NOAA Apr 8, 2022
e945f05
Update submodule hafs_forecast.fd.
BinLiu-NOAA Apr 8, 2022
a1967f9
Update submodule sorc/hafs_forecast.fd to point to the ufs-weather-model
BinLiu-NOAA Apr 11, 2022
3bceb98
Update cronjob_hafs_mvnest_vida.sh.
BinLiu-NOAA Apr 12, 2022
596b7b6
Merge remote-tracking branch 'origin/feature/hafsv0.3_baseline' into …
BinLiu-NOAA Apr 12, 2022
7e6711c
Update submodule hafs_forecast.fd.
BinLiu-NOAA Apr 12, 2022
55b9061
Add an example cronjob driver for the H3BP experiment.
BinLiu-NOAA Apr 12, 2022
ae06d87
Revert to use 2 io groups for the hafsv0.3 regional moving-nesting co…
BinLiu-NOAA Apr 14, 2022
01c56c9
Update wcoss_dell_p3.ent.
BinLiu-NOAA Apr 15, 2022
e8e85ff
Merge branch 'feature/hafsv0.3_phase2' of https://github.com/hafs-com…
BinLiu-NOAA Apr 15, 2022
08ca74e
*Update wcoss_cray.ent and wcoss_dell_p3.ent for atm_prep resources.
BinLiu-NOAA Apr 15, 2022
864e3f0
*Enable running product/tracker properly on wcoss_cray for the region…
BinLiu-NOAA Apr 18, 2022
5a31c26
*Change to run mppnccombine serially to reduce atm_post job failures
BinLiu-NOAA Apr 18, 2022
e82592b
*Fix exhafs_atm_post.sh to run mppnccombine command properly.
BinLiu-NOAA Apr 19, 2022
d2e1989
Use cfp to run mppnccombine on wcoss_cray, but mpiserial on other pla…
BinLiu-NOAA Apr 19, 2022
de2bcca
*Comment out lines related to fv_BC_ne.res.nest*.nc files in exhafs_f…
BinLiu-NOAA Apr 19, 2022
7da5486
*Use -n4 instead of -64 for mppnccombine. The -64 somehow does not wo…
BinLiu-NOAA Apr 20, 2022
b2b6495
Add a regression test for the regional storm-focused moving-nesting
BinLiu-NOAA Apr 20, 2022
184e012
Update wcoss_cray.ent and wcoss_dell_p3.ent.
BinLiu-NOAA Apr 20, 2022
f19e2ed
Further modifying the product job/script so that it exit properly.
BinLiu-NOAA Apr 20, 2022
9c096ae
Update rocoto site entity files.
BinLiu-NOAA Apr 20, 2022
1bd5fac
*Use netcdf instead of netcdf_parallel for atm history output files.
BinLiu-NOAA Apr 20, 2022
8b981ac
*Further finetuning tracker related tasks on wcoss_cray.
BinLiu-NOAA Apr 20, 2022
9981a79
For the files to be combined by mppnccombine in atm_post, add the cap…
BinLiu-NOAA Apr 21, 2022
93cc522
Change to use the -n4 instead of -64 option for the mppnccombine comm…
BinLiu-NOAA Apr 22, 2022
4353d8f
Enable using the nearest point interpolation capability in hafs_datoo…
BinLiu-NOAA Apr 22, 2022
3fc3b50
In hafs_vi anal_combine.f90, do not reduce the storm intensity if vma…
BinLiu-NOAA Apr 22, 2022
a22a5c2
Update cronjob_hafs_mvnest_vida.sh by adding 2021 NATL storms.
BinLiu-NOAA Apr 22, 2022
cb1fcde
Clean up some cronjob drivers.
BinLiu-NOAA Apr 22, 2022
1d00a9d
Update MERGE_RESOURCES wallclock limit.
BinLiu-NOAA Apr 25, 2022
4506134
Update atm_post resource in hera.ent (according to @panll's HAFS regr…
BinLiu-NOAA Apr 25, 2022
832ba6b
*Deliver hafs.trak.patcf file to COMhafs and NOSCRUB dirs.
BinLiu-NOAA Apr 25, 2022
d796cf3
Fix syntax error in exhafs_atm_post.sh.
BinLiu-NOAA Apr 26, 2022
ab4be4e
Fix copying hafs.trak.patcf file in exhafs_product.sh.
BinLiu-NOAA Apr 26, 2022
86872fd
Further finetuning the product/tracker related jobs/tasks so that the…
BinLiu-NOAA Apr 26, 2022
156e8ca
*Make sure modulefile.hafs.* files load consistent modules as those i…
BinLiu-NOAA Apr 26, 2022
bebd1a2
Enable max_points working properly in hafs_datool (from @yonghuiweng).
BinLiu-NOAA Apr 27, 2022
6d2feb7
*Fix the hafsvi pre- and postproc interpolation stripe issue by properly
BinLiu-NOAA Apr 29, 2022
742228b
Update the --interpolation_points=5 for hafs_datool in exhafs_atm_vi.…
BinLiu-NOAA Apr 29, 2022
84461c2
Update submodules hafs_gsi.fd and hafs_utils.fd to point to the suppo…
BinLiu-NOAA Apr 29, 2022
7e56220
Fix an occasional file busy issue on wcoss_cray when copying
BinLiu-NOAA Apr 29, 2022
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
35 changes: 33 additions & 2 deletions jobs/JHAFS_ANALYSIS
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,11 @@ export cyc=${cyc:?}
export STORM=${STORM:-FAKE}
export STORMID=${STORMID:-00L}
export ENSDA=${ENSDA:-NO}
export GSI_D01=${GSI_D01:-NO}
export GSI_D02=${GSI_D02:-NO}

# analysis for d01
if [ ${GSI_D01} = YES ]; then

export DATA=${WORKhafs}/analysis

Expand All @@ -52,12 +57,38 @@ 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

fi

# analysis for d02
if [ ${GSI_D02} = YES ]; then

export neststr=".nest02"
export tilestr=".tile2"
export nesttilestr=".nest02.tile2"
export DATA=${WORKhafs}/analysis_d02

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 KEEPDATA=${KEEPDATA:-YES}
if [ "${KEEPDATA^^}" != YES ]; then
rm -rf $DATA
fi

fi

date
2 changes: 0 additions & 2 deletions jobs/JHAFS_ANALYSIS_VR
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,6 @@ cd $DATA

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

export KEEPDATA=${KEEPDATA:-YES}
if [ "${KEEPDATA^^}" != YES ]; then
Expand Down
15 changes: 9 additions & 6 deletions jobs/JHAFS_ATM_IC
Original file line number Diff line number Diff line change
Expand Up @@ -41,15 +41,20 @@ export cyc=${cyc:?}
export STORM=${STORM:-FAKE}
export STORMID=${STORMID:-00L}
export ENSDA=${ENSDA:-NO}
export FGAT_MODEL=${FGAT_MODEL:-gfs}
export FGAT_HR=${FGAT_HR:-00}

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

export SCRUBDATA=${SCRUBDATA:-YES}
Expand All @@ -62,8 +67,6 @@ cd $DATA

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

export KEEPDATA=${KEEPDATA:-YES}
if [ "${KEEPDATA^^}" != YES ]; then
Expand Down
221 changes: 204 additions & 17 deletions jobs/JHAFS_ATM_INIT
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,14 @@ 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
#module unload intelpython
#module use ${HOMEhafs}/sorc/hafs_forecast.fd/modulefiles
#if [ "${machine}" = "wcoss_cray" ] || [ "${machine}" = "wcoss_dell_p3" ]; then
# module load ufs_${machine}
#else
# module load ufs_${machine}.intel
#fi
module list
fi

Expand All @@ -34,35 +40,79 @@ export COMIN=${COMIN:?}
export COMOUT=${COMOUT:?}
export COMhafs=${COMhafs:-${COMOUT}}

export MPISERIAL=${MPISERIAL:-${EXEChafs}/hafs_mpiserial.x}

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

# 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 run_init=yes
if [ ${FGAT_MODEL} = gdas ]; then
export CDATE=$(${NDATE} $(awk "BEGIN {print ${FGAT_HR}-6}") $CDATE)
# export out_prefix=$(echo "${STORM}${STORMID}.${CDATE}" | tr '[A-Z]' '[a-z]')
export out_prefix="${STORMID,,}.${CDATE}"
fi

#===============================================================================
# forecast

if [ "${ENSDA}" = YES ]; then
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}
export FIXgrid=${WORKhafs}/intercom/grid_ens
export INPdir=${WORKhafs}/intercom/chgres_ens/mem${ENSID}
export DATA=${WORKhafs}/atm_init_ens/mem${ENSID}/forecast
export RESTARTout=${WORKhafs}/intercom/RESTART_init_ens/mem${ENSID}
elif [ ${FGAT_MODEL} = gdas ]; then
export FIXgrid=${WORKhafs}/intercom/grid
export INPdir=${WORKhafs}/intercom/chgres_fgat${FGAT_HR}
export DATA=${WORKhafs}/atm_init_fgat${FGAT_HR}/forecast
export RESTARTout=${WORKhafs}/intercom/RESTART_init_fgat${FGAT_HR}
else
export FIXgrid=${WORKhafs}/intercom/grid
export INPdir=${WORKhafs}/intercom/chgres
export DATA=${WORKhafs}/atm_init/forecast
export RESTARTout=${WORKhafs}/intercom/RESTART_init
fi

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

export RUN_ATM_MERGE=NO
export RUN_ATM_MERGE_FGAT=NO
export RUN_ATM_MERGE_ENS=NO
export RUN_ATM_VI=NO
export RUN_ATM_VI_FGAT=NO
export RUN_ATM_VI_ENS=NO
export RUN_GSI_VR=NO
export RUN_GSI_VR_FGAT=NO
export RUN_GSI_VR_ENS=NO
export RUN_GSI=NO
export RUN_ENKF=NO
export RUN_ANALYSIS_MERGE=NO
export RUN_ANALYSIS_MERGE_ENS=NO
export run_ocean=no
export run_wave=no
export ccpp_suite_regional=${ccpp_suite_regional_init:-$ccpp_suite_regional}
export ccpp_suite_glob=${ccpp_suite_glob_init:-$ccpp_suite_glob}
export ccpp_suite_nest=${ccpp_suite_nest_init:-$ccpp_suite_nest}
export nstf_n1=${nstf_n1_init:-$nstf_n1}
export nstf_n2=${nstf_n2_init:-$nstf_n2}
export nstf_n3=${nstf_n3_init:-$nstf_n3}
export nstf_n4=${nstf_n4_init:-$nstf_n4}
export nstf_n5=${nstf_n5_init:-$nstf_n5}
export glob_layoutx=${glob_layoutx_init:-$glob_layoutx}
export glob_layouty=${glob_layouty_init:-$glob_layouty}
export layoutx=${layoutx_init:-$layoutx}
export layouty=${layouty_init:-$layouty}

export SCRUBDATA=${SCRUBDATA:-YES}
if [ "${SCRUBDATA}" = YES ]; then
Expand All @@ -74,12 +124,149 @@ 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

#===============================================================================
# post

if [ ${ENSDA} = YES ]; then
export ENSID=${ENSID:-001}
export INPdir=${WORKhafs}/atm_init_ens/mem${ENSID}/forecast
export DATA=${WORKhafs}/atm_init_ens/mem${ENSID}/post
export COMOUTpost=${WORKhafs}/intercom/atm_init_ens/mem${ENSID}
export intercom=${WORKhafs}/intercom/atm_init_ens/mem${ENSID}/post
export NHRS_ENS=0
elif [ ${FGAT_MODEL} = gdas ]; then
export INPdir=${WORKhafs}/atm_init_fgat${FGAT_HR}/forecast
export DATA=${WORKhafs}/atm_init_fgat${FGAT_HR}/post
export COMOUTpost=${WORKhafs}/intercom/atm_init_fgat${FGAT_HR}
export intercom=${WORKhafs}/intercom/atm_init_fgat${FGAT_HR}/post
export NHRS=0
else
export INPdir=${WORKhafs}/atm_init/forecast
export DATA=${WORKhafs}/atm_init/post
export COMOUTpost=${WORKhafs}/intercom/atm_init
export intercom=${WORKhafs}/intercom/atm_init/post
export NHRS=0
fi

export SENDCOM=${SENDCOM:-YES}
export SCRUBDATA=${SCRUBDATA:-YES}

if [ "${SCRUBDATA}" = YES ]; then
rm -rf $DATA
rm -f $INPdir/postf???
rm -rf ${intercom}
fi
mkdir -p ${COMOUTpost}
mkdir -p ${intercom}
mkdir -p $DATA
cd $DATA

# Execute ex-script
${HOMEhafs}/scripts/exhafs_atm_post.sh

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

date

#===============================================================================
# product

export OMP_NUM_THREADS=1
export APRUNC=${APRUNS}

if [ ${ENSDA} = YES ]; then
export ENSID=${ENSID:-001}
export INPdir=${WORKhafs}/intercom/atm_init_ens/mem${ENSID}/post
export DATA=${WORKhafs}/atm_init_ens/mem${ENSID}/product
export COMOUTproduct=${WORKhafs}/intercom/atm_init_ens/mem${ENSID}
export NHRS_ENS=0
elif [ ${FGAT_MODEL} = gdas ]; then
export INPdir=${WORKhafs}/intercom/atm_init_fgat${FGAT_HR}/post
export DATA=${WORKhafs}/atm_init_fgat${FGAT_HR}/product
export COMOUTproduct=${WORKhafs}/intercom/atm_init_fgat${FGAT_HR}
export NHRS=0
else
export INPdir=${WORKhafs}/intercom/atm_init/post
export DATA=${WORKhafs}/atm_init/product
export COMOUTproduct=${WORKhafs}/intercom/atm_init
export NHRS=0
fi

export SENDCOM=${SENDCOM:-YES}
export SCRUBDATA=${SCRUBDATA:-YES}

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

mkdir -p ${COMOUTproduct}
mkdir -p $DATA
cd $DATA

if [ ${gtype} = nest ]; then
ngrids=$((${nest_grids} + 1))
else
ngrids=${nest_grids}
fi

rm -f cmdfile_product
# Loop for grids/domains to prepare the cmdfile
for ng in $(seq 1 ${ngrids});
do

if [[ $ng -eq 1 ]]; then
neststr=""
tilestr=".tile1"
else
neststr=".nest$(printf '%02d' ${ng})"
tilestr=".tile$(printf '%d' ${ng})"
fi
gridstr=".grid$(printf '%02d' ${ng})"
echo "export neststr=$neststr tilestr=${tilestr} gridstr=${gridstr}; ${HOMEhafs}/scripts/exhafs_product.sh > run_product${gridstr}.log 2>&1" >> cmdfile_product

done

chmod +x cmdfile_product
if [ ${machine} = "wcoss_cray" ]; then
export OMP_NUM_THREADS=1
export APRUNF="aprun -b -j1 -n2 -N1 -d1 -cc depth cfp"
${APRUNF} cmdfile_product
else
${APRUNC} ${MPISERIAL} -m cmdfile_product
fi

for ng in $(seq 1 ${ngrids});
do

gridstr=".grid$(printf '%02d' ${ng})"
if grep "PROGRAM GETTRK HAS ENDED" ./run_product${gridstr}.log ; then
echo "INFO: successfully ran run_product${gridstr}"
else
echo "ERROR: failed running run_product${gridstr}"
echo "ERROR: exitting..."
exit 1
fi

done

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

date

#===============================================================================

exit
2 changes: 0 additions & 2 deletions jobs/JHAFS_ATM_LBC
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,6 @@ cd $DATA

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

export KEEPDATA=${KEEPDATA:-YES}
if [ "${KEEPDATA^^}" != YES ]; then
Expand Down
6 changes: 2 additions & 4 deletions jobs/JHAFS_ATM_POST
Original file line number Diff line number Diff line change
Expand Up @@ -59,8 +59,8 @@ export SCRUBDATA=${SCRUBDATA:-YES}

if [ "${SCRUBDATA}" = YES ]; then
rm -rf $DATA
rm -f $INPdir/postf???
rm -rf ${intercom}
# rm -f $INPdir/post*f???
# rm -rf ${intercom}
fi
mkdir -p ${COMOUTpost}
mkdir -p ${intercom}
Expand All @@ -69,8 +69,6 @@ cd $DATA

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

export KEEPDATA=${KEEPDATA:-YES}
if [ "${KEEPDATA^^}" != YES ]; then
Expand Down
Loading