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

Sync with ESCOMP/CDEPS (2024-12) + Update global_control.nml.IN based on GW specs (#2528) + Sync with ESCOMP/CMEPS #2469

Merged
Merged
Show file tree
Hide file tree
Changes from 24 commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
c55f09d
Use personal CDEPS branch instead
NickSzapiro-NOAA Oct 7, 2024
2559ddb
Add dglc and docn_multilev files to CDEPS-interface
NickSzapiro-NOAA Oct 7, 2024
9ba75e4
Include docn_datamode_multilev_dom_mod.F90 in cdeps_docn_files cmake.…
NickSzapiro-NOAA Oct 7, 2024
bd53515
Merge branch 'ufs-community:develop' into sync_cdeps_2024-10
NickSzapiro-NOAA Oct 14, 2024
85d8ad6
Change personal CDEPS branch in .gitmodules
NickSzapiro-NOAA Oct 14, 2024
9e6873e
Update CDEPS hash
NickSzapiro-NOAA Oct 14, 2024
abfa34a
Baseline changes in CDEPS only on hera
NickSzapiro-NOAA Oct 14, 2024
9c0a96a
Merge branch 'develop' into sync_cdeps_2024-10
NickSzapiro-NOAA Oct 24, 2024
9bc30f5
update rocoto version for noaacloud
zach1221 Oct 24, 2024
aa50599
update noaacloud machine_config rocoto version
zach1221 Oct 24, 2024
6031b80
update noaacloud modulefile
zach1221 Oct 24, 2024
2fb4cd4
update noaacloud fv3_slurm job file
zach1221 Oct 24, 2024
b6dd358
Initial changes to nml
dpsarmie Nov 26, 2024
9676c2c
Merge branch 'ufs-community:develop' into feature/global_nml_edits_GW
dpsarmie Dec 4, 2024
ab5d860
Fix control_c48_lnd_iau with default_vars changes
dpsarmie Dec 4, 2024
322307e
Merge branch 'develop' into sync_cdeps_2024-10
NickSzapiro-NOAA Dec 10, 2024
7bb639e
Update CDEPS hash
NickSzapiro-NOAA Dec 10, 2024
4511cb3
Compile fixes
NickSzapiro-NOAA Dec 10, 2024
b4862c5
Copy datm restarts if DEP_RUN and make rpointer.atm
NickSzapiro-NOAA Dec 11, 2024
4cc2766
Tests as expected on hera after fixes
NickSzapiro-NOAA Dec 11, 2024
4c92d2e
Merge 'ufs-community/develop' into sync_cdeps_2024-10
NickSzapiro-NOAA Dec 12, 2024
574a848
Merge Denise update CMEPS
NickSzapiro-NOAA Dec 12, 2024
f3678cc
Update global_control.nml.IN based on GW specs
NickSzapiro-NOAA Dec 12, 2024
9b0ca12
Remove CMEPS/mediator/med_time_mod.F90 from CMEPS-interface/CMakeList…
NickSzapiro-NOAA Dec 12, 2024
19498cc
Update bl_date.conf
FernandoAndrade-NOAA Dec 13, 2024
08c306d
add hera RT log passed
FernandoAndrade-NOAA Dec 15, 2024
1a642ae
add gaea RT log passed
FernandoAndrade-NOAA Dec 15, 2024
c02673b
add jet RT log passed
FernandoAndrade-NOAA Dec 15, 2024
968eeb6
add orion RT log passed
FernandoAndrade-NOAA Dec 15, 2024
8dfbc90
add hercules RT log passed
FernandoAndrade-NOAA Dec 15, 2024
f9c2142
add derecho RT log passed
FernandoAndrade-NOAA Dec 15, 2024
6eacaec
WCOSS2 RT Log: Passed
BrianCurtis-NOAA Dec 16, 2024
e9dc84c
Acorn RT Log: Passed
BrianCurtis-NOAA Dec 16, 2024
a58d7f2
Revert .gitmodules. Update CDEPS, CMEPS hash
NickSzapiro-NOAA Dec 16, 2024
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
10 changes: 6 additions & 4 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,10 @@
branch = develop
[submodule "CMEPS"]
path = CMEPS-interface/CMEPS
url = https://github.com/NOAA-EMC/CMEPS
branch = emc/develop
#url = https://github.com/NOAA-EMC/CMEPS
#branch = emc/develop
url = https://github.com/DeniseWorthen/CMEPS
branch = feature/updcmeps
[submodule "HYCOM"]
path = HYCOM-interface/HYCOM
url = https://github.com/NOAA-EMC/HYCOM-src
Expand All @@ -32,8 +34,8 @@
branch = develop
[submodule "CDEPS"]
path = CDEPS-interface/CDEPS
url = https://github.com/NOAA-EMC/CDEPS
branch = develop
url = https://github.com/NickSzapiro-NOAA/CDEPS
branch = sync_escomp_2024-10
[submodule "GOCART"]
path = GOCART
url = https://github.com/GEOS-ESM/GOCART
Expand Down
2 changes: 1 addition & 1 deletion CDEPS-interface/CDEPS
Submodule CDEPS updated 69 files
+4 −4 .github/workflows/extbuild.yml
+3 −0 .gitmodules
+1 −18 CMakeLists.txt
+43 −25 cime_config/buildlib
+21 −0 cime_config/stream_cdeps.py
+2 −1 cime_config/stream_definition_v2.0.xsd
+0 −150 cime_config/testdefs/testlist_cdeps.xml
+63 −77 datm/atm_comp_nuopc.F90
+12 −5 datm/cime_config/buildnml
+13 −2 datm/cime_config/config_component.xml
+40 −7 datm/cime_config/namelist_definition_datm.xml
+334 −9 datm/cime_config/stream_definition_datm.xml
+39 −34 datm/cime_config/testdefs/testlist_datm.xml
+0 −38 datm/datm_datamode_clmncep_mod.F90
+12 −39 datm/datm_datamode_core2_mod.F90
+2 −41 datm/datm_datamode_cplhist_mod.F90
+2 −40 datm/datm_datamode_era5_mod.F90
+0 −39 datm/datm_datamode_gefs_mod.F90
+18 −39 datm/datm_datamode_jra_mod.F90
+0 −39 datm/datm_datamode_simple_mod.F90
+34 −0 dglc/CMakeLists.txt
+1 −0 dglc/cime_config/buildlib
+197 −0 dglc/cime_config/buildnml
+11 −0 dglc/cime_config/config_archive.xml
+92 −0 dglc/cime_config/config_component.xml
+140 −0 dglc/cime_config/namelist_definition_dglc.xml
+49 −0 dglc/cime_config/stream_definition_dglc.xml
+42 −0 dglc/cime_config/testdefs/testlist_dglc.xml
+13 −0 dglc/cime_config/user_nl_dglc
+33 −0 dglc/cime_config/user_nl_dglc_streams
+697 −0 dglc/dglc_datamode_noevolve_mod.F90
+842 −0 dglc/glc_comp_nuopc.F90
+6 −4 dice/cime_config/testdefs/testlist_dice.xml
+12 −6 dice/dice_datamode_cplhist_mod.F90
+12 −9 dice/dice_datamode_ssmi_mod.F90
+16 −10 dice/ice_comp_nuopc.F90
+3 −2 dlnd/cime_config/testdefs/testlist_dlnd.xml
+19 −10 dlnd/lnd_comp_nuopc.F90
+4 −1 doc/source/datm.rst
+117 −0 doc/source/dglc.rst
+1 −0 doc/source/index.rst
+2 −1 doc/source/introduction.rst
+3 −1 doc/source/streams.rst
+2 −0 docn/CMakeLists.txt
+6 −2 docn/cime_config/config_component.xml
+5 −1 docn/cime_config/namelist_definition_docn.xml
+99 −1 docn/cime_config/stream_definition_docn.xml
+10 −7 docn/cime_config/testdefs/testlist_docn.xml
+0 −39 docn/docn_datamode_copyall_mod.F90
+0 −39 docn/docn_datamode_cplhist_mod.F90
+0 −44 docn/docn_datamode_iaf_mod.F90
+221 −0 docn/docn_datamode_multilev_dom_mod.F90
+186 −0 docn/docn_datamode_multilev_mod.F90
+15 −9 docn/docn_datamode_som_mod.F90
+77 −35 docn/ocn_comp_nuopc.F90
+4 −2 drof/cime_config/config_component.xml
+2 −1 drof/cime_config/namelist_definition_drof.xml
+32 −0 drof/cime_config/stream_definition_drof.xml
+3 −2 drof/cime_config/testdefs/testlist_drof.xml
+18 −11 drof/rof_comp_nuopc.F90
+16 −4 dshr/dshr_dfield_mod.F90
+16 −23 dshr/dshr_mod.F90
+3 −2 dwav/cime_config/testdefs/testlist_dwav.xml
+17 −9 dwav/wav_comp_nuopc.F90
+2 −1 share/CMakeLists.txt
+936 −0 share/nuopc_shr_methods.F90
+6 −3 streams/dshr_methods_mod.F90
+50 −18 streams/dshr_strdata_mod.F90
+8 −8 streams/dshr_stream_mod.F90
11 changes: 10 additions & 1 deletion CDEPS-interface/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,14 @@ target_include_directories(dwav PRIVATE $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY
target_link_libraries(dwav PRIVATE dshr share streams)
target_link_libraries(dwav PRIVATE esmf)

# CDEPS/dglc
add_library(dglc OBJECT ${cdeps_dglc_files})
add_dependencies(dglc share streams dshr)
set_target_properties(dglc PROPERTIES Fortran_MODULE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/mod)
target_include_directories(dglc PRIVATE $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/mod>)
target_link_libraries(dglc PRIVATE dshr share streams)
target_link_libraries(dglc PRIVATE esmf PIO::PIO_Fortran)

# CDEPS
add_library(cdeps STATIC $<TARGET_OBJECTS:share>
$<TARGET_OBJECTS:streams>
Expand All @@ -104,7 +112,8 @@ add_library(cdeps STATIC $<TARGET_OBJECTS:share>
$<TARGET_OBJECTS:dlnd>
$<TARGET_OBJECTS:docn>
$<TARGET_OBJECTS:drof>
$<TARGET_OBJECTS:dwav>)
$<TARGET_OBJECTS:dwav>
$<TARGET_OBJECTS:dglc>)
add_library(cdeps::cdeps ALIAS cdeps)
target_include_directories(cdeps PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/mod>
$<INSTALL_INTERFACE:mod>)
Expand Down
8 changes: 8 additions & 0 deletions CDEPS-interface/cdeps_files.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ list(APPEND cdeps_share_files
CDEPS/share/shr_timer_mod.F90
CDEPS/share/shr_file_mod.F90
CDEPS/share/shr_nl_mod.F90
CDEPS/share/nuopc_shr_methods.F90
)

list(APPEND cdeps_streams_files
Expand Down Expand Up @@ -68,6 +69,8 @@ list(APPEND cdeps_docn_files
CDEPS/docn/docn_datamode_iaf_mod.F90
CDEPS/docn/docn_datamode_som_mod.F90
CDEPS/docn/docn_datamode_cplhist_mod.F90
CDEPS/docn/docn_datamode_multilev_mod.F90
CDEPS/docn/docn_datamode_multilev_dom_mod.F90
CDEPS/docn/docn_import_data_mod.F90
CDEPS/docn/ocn_comp_nuopc.F90
)
Expand All @@ -79,3 +82,8 @@ list(APPEND cdeps_drof_files
list(APPEND cdeps_dwav_files
CDEPS/dwav/wav_comp_nuopc.F90
)

list(APPEND cdeps_dglc_files
CDEPS/dglc/dglc_datamode_noevolve_mod.F90
CDEPS/dglc/glc_comp_nuopc.F90
)
2 changes: 1 addition & 1 deletion CMEPS-interface/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ list(APPEND _ufs_util_files
${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/share/shr_kind_mod.F90
${PROJECT_SOURCE_DIR}/CDEPS-interface/ufs/cdeps_share/shr_assert_mod.F90
${PROJECT_SOURCE_DIR}/CDEPS-interface/ufs/cdeps_share/shr_infnan_mod.F90
${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/share/nuopc_shr_methods.F90
${PROJECT_SOURCE_DIR}/CDEPS-interface/ufs/cdeps_share/shr_is_restart_fh_mod.F90)

list(APPEND _mediator_files
Expand All @@ -66,7 +67,6 @@ list(APPEND _mediator_files
CMEPS/mediator/med_phases_prep_ocn_mod.F90
CMEPS/mediator/esmFlds.F90
CMEPS/mediator/med.F90
CMEPS/mediator/med_time_mod.F90
CMEPS/mediator/med_phases_ocnalb_mod.F90
CMEPS/mediator/med_phases_prep_wav_mod.F90
CMEPS/mediator/med_utils_mod.F90
Expand Down
11 changes: 1 addition & 10 deletions tests/default_vars.sh
Original file line number Diff line number Diff line change
Expand Up @@ -891,19 +891,10 @@ export MAX_OUTPUT_FIELDS=310
export UPDATE_FULL_OMEGA=.false.

# Stochastic physics
export HIDE_LAND_PERT=' '
export HIDE_NEST='!'
export HIDE_SPPT='!'
export HIDE_SKEB='!'
export HIDE_SHUM='!'
export HIDE_OCNSPPT='!'
export HIDE_EPBL='!'
export HIDE_IAU='!'

export LCNORM=.false.
export PERT_MP=.false.
export PERT_RADTEND=.false.
export PERT_CLDS=.true.
export PERT_CLDS=.false.

export STOCHINI=.false.
export DO_SPPT=.false.
Expand Down
5 changes: 5 additions & 0 deletions tests/fv3_conf/cpld_datm_cdeps.IN
Original file line number Diff line number Diff line change
Expand Up @@ -46,4 +46,9 @@ else
cp ../${DEP_RUN}${RT_SUFFIX}/${CICE_RESTART_DIR}/iced.2011-10-01-43200.nc ./INPUT
RFILE="iced.2011-10-01-43200.nc"
ls -1 "./INPUT/"${RFILE}>ice.restart_file

# CDEPS restart and pointer files
RFILE="DATM_${DATM_SRC}.datm.r.2011-10-01-43200.nc"
cp ../${DEP_RUN}${RT_SUFFIX}/${RFILE} ./INPUT
ls -1 "./INPUT/"${RFILE}>rpointer.atm
fi
7 changes: 6 additions & 1 deletion tests/fv3_conf/cpld_datm_cdeps_gfs.IN
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,17 @@ else
cp ../${DEP_RUN}${RT_SUFFIX}/${MOM6_RESTART_DIR}/MOM.res.2021-03-22-18*.nc ./INPUT/MOM.res.nc

# CMEPS restart and pointer files
RFILE="DATM_${DATM_SRC}.cpl.r.2021-03-22-64800.nc.nc"
RFILE="DATM_${DATM_SRC}.cpl.r.2021-03-22-64800.nc"
cp ../${DEP_RUN}${RT_SUFFIX}/${CMEPS_RESTART_DIR}/${RFILE} .
ls -1 ${RFILE}>rpointer.cpl

# CICE restart and pointer files
cp ../${DEP_RUN}${RT_SUFFIX}/${CICE_RESTART_DIR}/iced.2021-03-22-64800.nc ./INPUT
RFILE="iced.2021-03-22-64800.nc"
ls -1 "./INPUT/"${RFILE}>ice.restart_file

# CDEPS restart and pointer files
RFILE="DATM_${DATM_SRC}.datm.r.2021-03-22-64800.nc"
cp ../${DEP_RUN}${RT_SUFFIX}/${RFILE} ./INPUT
ls -1 "./INPUT/"${RFILE}>rpointer.atm
fi
Loading
Loading