-
Notifications
You must be signed in to change notification settings - Fork 162
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Issue #5 - Merge branch 'feature/gfsv16b' into port2orion
- Loading branch information
Showing
33 changed files
with
324 additions
and
396 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
# Ignore all compiled files | ||
*.pyc | ||
*.o | ||
*.mod | ||
|
||
# Ignore exec folder | ||
exec/ | ||
|
||
# Ignore sorc folders from externals | ||
sorc/logs/ | ||
sorc/fv3gfs.fd/ | ||
sorc/gfs_post.fd/ | ||
sorc/gsi.fd/ | ||
sorc/ufs_utils.fd/ | ||
sorc/gfs_wafs.fd/ | ||
sorc/verif-global.fd/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
# External sub-modules of global-workflow | ||
|
||
[FV3GFS] | ||
tag = GFS.v16.0.1 | ||
local_path = sorc/fv3gfs.fd | ||
repo_url = https://github.com/ufs-community/ufs-weather-model.git | ||
protocol = git | ||
required = True | ||
|
||
[GSI] | ||
tag = gfsda.v16.0.0 | ||
local_path = sorc/gsi.fd | ||
repo_url = ssh://vlab.ncep.noaa.gov:29418/ProdGSI | ||
protocol = git | ||
required = True | ||
|
||
[GLDAS] | ||
tag = gldas_gfsv16_release.v1.0.0 | ||
local_path = sorc/gldas.fd | ||
repo_url = https://github.com/NOAA-EMC/GLDAS.git | ||
protocol = git | ||
required = True | ||
|
||
[EMC_post] | ||
tag = upp_gfsv16_release.v1.0.5 | ||
local_path = sorc/gfs_post.fd | ||
repo_url = https://github.com/NOAA-EMC/EMC_post.git | ||
protocol = git | ||
required = True | ||
|
||
[UFS_UTILS] | ||
branch = release/ops-gfsv16 | ||
local_path = sorc/ufs_utils.fd | ||
repo_url = https://github.com/NOAA-EMC/UFS_UTILS.git | ||
protocol = git | ||
required = True | ||
|
||
[EMC_verif-global] | ||
tag = verif_global_v1.5.0 | ||
local_path = sorc/verif-global.fd | ||
repo_url = ssh://vlab.ncep.noaa.gov:29418/EMC_verif-global | ||
protocol = git | ||
required = True | ||
|
||
[EMC_gfs_wafs] | ||
tag = gfs_wafs.v5.0.11 | ||
local_path = sorc/gfs_wafs.fd | ||
repo_url = https://github.com/NOAA-EMC/EMC_gfs_wafs.git | ||
protocol = git | ||
required = False | ||
|
||
[externals_description] | ||
schema_version = 1.0.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
# global-workflow | ||
Global Superstructure/Workflow currently supporting the Finite-Volume on a Cubed-Sphere Global Forecast System (FV3GFS) | ||
|
||
The global-workflow depends on the following prerequisities to be available on the system: | ||
|
||
* workload management platform / scheduler - LSF or SLURM | ||
* workflow manager - ROCOTO (https://github.com/christopherwharrop/rocoto) | ||
* modules - NCEPLIBS (various), esmf v8.0.0bs48, hdf5, intel/ips v18, impi v18, wgrib2, netcdf v4.7.0, hpss, gempak (see module files under /modulefiles for additional details) | ||
* manage_externals - A utility from ESMCI to checkout external dependencies. Manage_externals can be obtained at the following address and should be in the users PATH: https://github.com/ESMCI/manage_externals | ||
|
||
The global-workflow current supports the following machines: | ||
|
||
* WCOSS-Dell | ||
* WCOSS-Cray | ||
* Hera | ||
|
||
## Build global-workflow: | ||
|
||
### 1. Check out components | ||
|
||
The global-workflow uses the manage_externals utility to handle checking out its components. The manic-v1.1.8 manage_externals tag is supported. The manage_externals utility will be replacing the current checkout.sh script. | ||
|
||
Run manage_externals (checkout_externals) while at top of clone: | ||
|
||
``` | ||
$ checkout_externals -e Externals.cfg | ||
``` | ||
|
||
If checkout_externals is not in your $PATH then use full path to it: | ||
|
||
* WCOSS-Dell: /gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/manage_externals/manic-v1.1.8/checkout_externals | ||
* WCOSS-Cray: /gpfs/hps3/emc/global/noscrub/emc.glopara/git/manage_externals/manic-v1.1.8/checkout_externals | ||
* Hera: /scratch1/NCEPDEV/global/glopara/git/manage_externals/manic-v1.1.8/checkout_externals | ||
|
||
### 2. Build components | ||
|
||
While in /sorc folder: | ||
``` | ||
$ sh build_all.sh | ||
``` | ||
|
||
### 3. Link components | ||
|
||
While in /sorc folder: | ||
``` | ||
$ sh link_fv3gfs.sh emc $MACHINE | ||
``` | ||
|
||
...where $MACHINE is "dell", "cray", or "hera". |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
#!/bin/ksh -x | ||
|
||
############################################################### | ||
# Source FV3GFS workflow modules | ||
. $HOMEgfs/ush/load_fv3gfs_modules.sh | ||
status=$? | ||
[[ $status -ne 0 ]] && exit $status | ||
|
||
############################################################### | ||
# Execute the JJOB | ||
$HOMEgfs/jobs/JGLOBAL_ANALCALC | ||
status=$? | ||
exit $status |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
#!/bin/ksh -x | ||
|
||
############################################################### | ||
# Source FV3GFS workflow modules | ||
. $HOMEgfs/ush/load_fv3gfs_modules.sh | ||
status=$? | ||
[[ $status -ne 0 ]] && exit $status | ||
|
||
############################################################### | ||
# Execute the JJOB | ||
$HOMEgfs/jobs/JGLOBAL_ANALDIAG | ||
status=$? | ||
exit $status |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
#!/bin/ksh -x | ||
|
||
############################################################### | ||
# Source FV3GFS workflow modules | ||
. $HOMEgfs/ush/load_fv3gfs_modules.sh | ||
status=$? | ||
[[ $status -ne 0 ]] && exit $status | ||
|
||
############################################################### | ||
# Execute the JJOB | ||
$HOMEgfs/jobs/JGLOBAL_ENKF_ANALDIAG | ||
status=$? | ||
exit $status |
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.