Skip to content

Commit

Permalink
Merge branch 'ufs-community:develop' into ss160-container-update
Browse files Browse the repository at this point in the history
  • Loading branch information
EdwardSnyder-NOAA authored Oct 24, 2024
2 parents 120c106 + 8c93fad commit 940edc3
Show file tree
Hide file tree
Showing 69 changed files with 2,870 additions and 2,251 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ parm/*.db
parm/*.out
parm/*.err
parm/*.log
parm/parm_xml.yaml
parm/land_analysis.yaml
parm/log.*

Expand Down
2 changes: 2 additions & 0 deletions jobs/JLANDDA_PLOT_STATS
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,8 @@ mkdir -p ${DATA_SHARE}
export DATA_HOFX="${DATA_HOFX:-${DATAROOT}/DATA_SHARE/hofx}"
mkdir -p ${DATA_HOFX}

# Set other dates
export NTIME=$($NDATE 24 $PDY$cyc)
#
#-----------------------------------------------------------------------
#
Expand Down
1 change: 1 addition & 0 deletions modulefiles/build_hera_intel.lua
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ load(pathJoin("sp", sp_ver))
load(pathJoin("w3emc", w3emc_ver))
load(pathJoin("gftl-shared", gftl_shared_ver))
load(pathJoin("mapl", mapl_ver))
load(pathJoin("scotch", scotch_ver))
load(pathJoin("prod_util", prod_util_ver))
load(pathJoin("ufs-pyenv", ufs_pyenv_ver))

Expand Down
3 changes: 2 additions & 1 deletion modulefiles/build_hercules_intel.lua
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ load(pathJoin("sp", sp_ver))
load(pathJoin("w3emc", w3emc_ver))
load(pathJoin("gftl-shared", gftl_shared_ver))
load(pathJoin("mapl", mapl_ver))
load(pathJoin("scotch", scotch_ver))
load(pathJoin("prod_util", prod_util_ver))
load(pathJoin("ufs-pyenv", ufs_pyenv_ver))

Expand All @@ -43,4 +44,4 @@ setenv("FC", "mpiifort")
setenv("CMAKE_Platform", "hercules.intel")

setenv("EPICHOME", "/work/noaa/epic/UFS_Land-DA_Dev")
setenv("JEDI_INSTALL", "/work2/noaa/epic/UFS_Land-DA_Dev/jedi_v7_hercules")
setenv("JEDI_INSTALL", "/work/noaa/epic/UFS_Land-DA_Dev/jedi_v7_hercules")
1 change: 1 addition & 0 deletions modulefiles/build_orion_intel.lua
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ load(pathJoin("sp", sp_ver))
load(pathJoin("w3emc", w3emc_ver))
load(pathJoin("gftl-shared", gftl_shared_ver))
load(pathJoin("mapl", mapl_ver))
load(pathJoin("scotch", scotch_ver))
load(pathJoin("prod_util", prod_util_ver))
load(pathJoin("ufs-pyenv", ufs_pyenv_ver))

Expand Down
3 changes: 3 additions & 0 deletions modulefiles/tasks/hera/task.analysis.lua
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ load(pathJoin("stack-intel-oneapi-mpi", stack_intel_oneapi_mpi_ver))
load(pathJoin("stack-python", stack_python_ver))

load(pathJoin("prod_util", prod_util_ver))

load(pathJoin("py-jinja2", py_jinja2_ver))
load(pathJoin("py-netcdf4", py_netcdf4_ver))
load(pathJoin("py-numpy", py_numpy_ver))
load(pathJoin("py-pyyaml", py_pyyaml_ver))

3 changes: 3 additions & 0 deletions modulefiles/tasks/hera/task.forecast.lua
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,9 @@ load(pathJoin("w3emc", w3emc_ver))
load(pathJoin("gftl-shared", gftl_shared_ver))
load(pathJoin("mapl", mapl_ver))
load(pathJoin("prod_util", prod_util_ver))

load(pathJoin("py-jinja2", py_jinja2_ver))
load(pathJoin("py-netcdf4", py_netcdf4_ver))
load(pathJoin("py-numpy", py_numpy_ver))
load(pathJoin("py-pyyaml", py_pyyaml_ver))

3 changes: 2 additions & 1 deletion modulefiles/tasks/hera/task.plot_stats.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
prepend_path("MODULEPATH", os.getenv("modulepath_spack_stack"))
prepend_path("MODULEPATH", os.getenv("modulepath_spack_stack_unienv"))

load(pathJoin("stack-intel", stack_intel_ver))
load(pathJoin("stack-intel-oneapi-mpi", stack_intel_oneapi_mpi_ver))
Expand All @@ -9,6 +9,7 @@ load(pathJoin("py-cartopy", py_cartopy_ver))
load(pathJoin("py-matplotlib", py_matplotlib_ver))
load(pathJoin("py-netcdf4", py_netcdf4_ver))
load(pathJoin("py-numpy", py_numpy_ver))
load(pathJoin("py-pandas", py_pandas_ver))
load(pathJoin("py-pyyaml", py_pyyaml_ver))
load(pathJoin("py-scipy", py_scipy_ver))
load(pathJoin("py-xarray", py_xarray_ver))
Expand Down
3 changes: 3 additions & 0 deletions modulefiles/tasks/hera/task.post_anal.lua
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ load(pathJoin("hdf5", hdf5_ver))
load(pathJoin("netcdf-c", netcdf_c_ver))
load(pathJoin("netcdf-fortran", netcdf_fortran_ver))
load(pathJoin("prod_util", prod_util_ver))

load(pathJoin("py-jinja2", py_jinja2_ver))
load(pathJoin("py-netcdf4", py_netcdf4_ver))
load(pathJoin("py-numpy", py_numpy_ver))
load(pathJoin("py-pyyaml", py_pyyaml_ver))

4 changes: 4 additions & 0 deletions modulefiles/tasks/hera/task.pre_anal.lua
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,7 @@ load(pathJoin("hdf5", hdf5_ver))
load(pathJoin("netcdf-c", netcdf_c_ver))
load(pathJoin("netcdf-fortran", netcdf_fortran_ver))
load(pathJoin("prod_util", prod_util_ver))

load(pathJoin("py-jinja2", py_jinja2_ver))
load(pathJoin("py-pyyaml", py_pyyaml_ver))

1 change: 1 addition & 0 deletions modulefiles/tasks/hercules
10 changes: 0 additions & 10 deletions modulefiles/tasks/hercules/task.analysis.lua

This file was deleted.

28 changes: 0 additions & 28 deletions modulefiles/tasks/hercules/task.forecast.lua

This file was deleted.

15 changes: 0 additions & 15 deletions modulefiles/tasks/hercules/task.plot_stats.lua

This file was deleted.

13 changes: 0 additions & 13 deletions modulefiles/tasks/hercules/task.post_anal.lua

This file was deleted.

10 changes: 0 additions & 10 deletions modulefiles/tasks/hercules/task.pre_anal.lua

This file was deleted.

7 changes: 0 additions & 7 deletions modulefiles/tasks/hercules/task.prep_obs.lua

This file was deleted.

1 change: 1 addition & 0 deletions modulefiles/tasks/orion
10 changes: 0 additions & 10 deletions modulefiles/tasks/orion/task.analysis.lua

This file was deleted.

28 changes: 0 additions & 28 deletions modulefiles/tasks/orion/task.forecast.lua

This file was deleted.

15 changes: 0 additions & 15 deletions modulefiles/tasks/orion/task.plot_stats.lua

This file was deleted.

13 changes: 0 additions & 13 deletions modulefiles/tasks/orion/task.post_anal.lua

This file was deleted.

10 changes: 0 additions & 10 deletions modulefiles/tasks/orion/task.pre_anal.lua

This file was deleted.

7 changes: 0 additions & 7 deletions modulefiles/tasks/orion/task.prep_obs.lua

This file was deleted.

4 changes: 2 additions & 2 deletions parm/jedi/GHCN.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@
obsdatain:
engine:
type: H5File
obsfile: GHCN_XXYYYYXXMMXXDDXXHH.nc
obsfile: GHCN_{{ yyyymmddhh }}.nc
obsdataout:
engine:
type: H5File
obsfile: output/DA/hofx/letkf_hofx_ghcn_XXYYYYXXMMXXDDXXHH.nc
obsfile: output/DA/hofx/letkf_hofx_ghcn_{{ yyyymmddhh }}.nc
obs operator:
name: Identity
obs error:
Expand Down
28 changes: 14 additions & 14 deletions parm/jedi/letkfoi_snow.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,45 +3,45 @@ geometry:
namelist filename: Data/fv3files/fmsmpp.nml
field table filename: Data/fv3files/field_table
akbk: Data/fv3files/akbk64.nc4
npx: XXREP
npy: XXREP
npx: {{ resp1 }}
npy: {{ resp1 }}
npz: 64
field metadata override: gfs-land.yaml
time invariant fields:
state fields:
datetime: XXYYYP-XXMP-XXDPTXXHP:00:00Z
datetime: {{ yyyp }}-{{ mp }}-{{ dp }}T{{ hp }}:00:00Z
filetype: fms restart
skip coupler file: true
state variables: [orog_filt]
datapath: XXTPATH
filename_orog: XXTSTUB.nc
datapath: {{ tpath }}
filename_orog: {{ tstub }}.nc
derived fields: [nominal_surface_pressure]

time window:
begin: XXYYYP-XXMP-XXDPTXXHP:00:00Z
begin: {{ yyyp }}-{{ mp }}-{{ dp }}T{{ hp }}:00:00Z
length: PT24H

background:
date: &date XXYYYY-XXMM-XXDDTXXHH:00:00Z
date: &date {{ yyyy }}-{{ mm }}-{{ dd }}T{{ hh }}:00:00Z
members:
- datetime: XXYYYY-XXMM-XXDDTXXHH:00:00Z
- datetime: {{ yyyy }}-{{ mm }}-{{ dd }}T{{ hh }}:00:00Z
filetype: fms restart
state variables: [snwdph,vtype,slmsk]
datapath: mem_pos/
filename_sfcd: XXYYYYXXMMXXDD.XXHH0000.sfc_data.nc
filename_cplr: XXYYYYXXMMXXDD.XXHH0000.coupler.res
- datetime: XXYYYY-XXMM-XXDDTXXHH:00:00Z
filename_sfcd: {{ yyyymmdd }}.{{ hh }}0000.sfc_data.nc
filename_cplr: {{ yyyymmdd }}.{{ hh }}0000.coupler.res
- datetime: {{ yyyy }}-{{ mm }}-{{ dd }}T{{ hh }}:00:00Z
filetype: fms restart
state variables: [snwdph,vtype,slmsk]
datapath: mem_neg/
filename_sfcd: XXYYYYXXMMXXDD.XXHH0000.sfc_data.nc
filename_cplr: XXYYYYXXMMXXDD.XXHH0000.coupler.res
filename_sfcd: {{ yyyymmdd }}.{{ hh }}0000.sfc_data.nc
filename_cplr: {{ yyyymmdd }}.{{ hh }}0000.coupler.res

driver:
save posterior mean: false
save posterior mean increment: true
save posterior ensemble: false
run as observer only: XXHOFX
run as observer only: {{ driver_obs_only }}

local ensemble DA:
solver: LETKF
Expand Down
Loading

0 comments on commit 940edc3

Please sign in to comment.