Skip to content

Commit

Permalink
Merge pull request #110 from climbfuji/update_gsl_develop_from_develo…
Browse files Browse the repository at this point in the history
…p_20211116

Update gsl/develop from develop 2021/11/17
  • Loading branch information
DomHeinzeller authored Nov 18, 2021
2 parents 067b03c + 4f2c985 commit c71001e
Show file tree
Hide file tree
Showing 113 changed files with 7,191 additions and 4,183 deletions.
5 changes: 4 additions & 1 deletion .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,9 @@
- [ ] An Issue describing the work contained in this PR has been created either in the subcomponent(s) or in the ufs-weather-model. The Issue should be created in the repository that is most relevant to the changes in contained in the PR. The Issue and the dependent sub-component PR
are specified below.

- [ ] If new or updated input data is required by this PR, it is clearly stated in the text of the PR.
- [ ] Results for one or more of the regression tests change and the reasons for the changes are understood and explained below.

- [ ] New or updated input data is required by this PR. If checked, please work with the code managers to update input data sets on all platforms.

## Instructions: All subsequent sections of text should be filled in as appropriate.

Expand Down Expand Up @@ -37,6 +39,7 @@ How were these changes tested? What compilers / HPCs was it tested with? Are the
- [ ] jet.intel
- [ ] wcoss_cray
- [ ] wcoss_dell_p3
- [ ] opnReqTest for newly added/changed feature
- [ ] CI

## Dependencies
Expand Down
2 changes: 1 addition & 1 deletion CMEPS-interface/CMEPS
Submodule CMEPS updated 64 files
+1 −1 .github/workflows/extbuild.yml
+2 −2 .travis.yml
+1 −1 cime_config/buildexe
+35 −20 cime_config/buildnml
+30 −73 cime_config/config_component.xml
+116 −88 cime_config/config_component_cesm.xml
+26 −2 cime_config/config_component_ufs.xml
+1,232 −1,039 cime_config/namelist_definition_drv.xml
+16 −0 cime_config/namelist_definition_drv_flds.xml
+5 −5 cime_config/runseq/driver_config.py
+11 −5 cime_config/runseq/gen_runseq.py
+12 −3 cime_config/runseq/runseq_general.py
+52 −222 cime_config/testdefs/testlist_drv.xml
+5 −0 cime_config/testdefs/testmods_dirs/drv/y100k/README
+1 −0 cime_config/testdefs/testmods_dirs/drv/y100k/shell_commands
+ doc/source/CMEPS-grid1.png
+ doc/source/CMEPS-grid2.png
+ doc/source/CMEPS-grid3.png
+171 −0 doc/source/addendum/fieldnames.rst
+11 −0 doc/source/addendum/index.rst
+68 −0 doc/source/addendum/req_attributes.rst
+134 −0 doc/source/addendum/req_attributes_cesm.rst
+0 −1 doc/source/conf.py
+247 −0 doc/source/esmflds.rst
+0 −53 doc/source/field_naming_convention.rst
+117 −0 doc/source/fractions.rst
+145 −0 doc/source/generic.rst
+6 −1 doc/source/index.rst
+628 −1 doc/source/introduction.rst
+85 −0 doc/source/prep.rst
+3 −14 drivers/cime/esm.F90
+3 −3 drivers/cime/esm_time_mod.F90
+7 −5 mediator/esmFlds.F90
+2,041 −851 mediator/esmFldsExchange_cesm_mod.F90
+2 −2 mediator/esmFldsExchange_hafs_mod.F90
+12 −0 mediator/fd_cesm.yaml
+334 −477 mediator/med.F90
+89 −67 mediator/med_diag_mod.F90
+20 −20 mediator/med_fraction_mod.F90
+10 −12 mediator/med_internalstate_mod.F90
+286 −373 mediator/med_io_mod.F90
+194 −218 mediator/med_map_mod.F90
+153 −25 mediator/med_merge_mod.F90
+50 −57 mediator/med_methods_mod.F90
+1,047 −325 mediator/med_phases_aofluxes_mod.F90
+1,629 −343 mediator/med_phases_history_mod.F90
+6 −6 mediator/med_phases_ocnalb_mod.F90
+12 −0 mediator/med_phases_post_atm_mod.F90
+32 −17 mediator/med_phases_post_glc_mod.F90
+14 −2 mediator/med_phases_post_ice_mod.F90
+58 −90 mediator/med_phases_post_lnd_mod.F90
+13 −1 mediator/med_phases_post_ocn_mod.F90
+13 −1 mediator/med_phases_post_rof_mod.F90
+14 −2 mediator/med_phases_post_wav_mod.F90
+21 −16 mediator/med_phases_prep_atm_mod.F90
+248 −264 mediator/med_phases_prep_glc_mod.F90
+9 −9 mediator/med_phases_prep_ice_mod.F90
+4 −4 mediator/med_phases_prep_lnd_mod.F90
+89 −55 mediator/med_phases_prep_ocn_mod.F90
+182 −129 mediator/med_phases_prep_rof_mod.F90
+1 −1 mediator/med_phases_prep_wav_mod.F90
+193 −196 mediator/med_phases_restart_mod.F90
+49 −24 mediator/med_time_mod.F90
+10 −2 nuopc_cap_share/nuopc_shr_methods.F90
2 changes: 1 addition & 1 deletion HYCOM-interface/HYCOM
2 changes: 1 addition & 1 deletion MOM6-interface/MOM6
Submodule MOM6 updated 147 files
1 change: 1 addition & 0 deletions MOM6-interface/mom6_files.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -189,6 +189,7 @@ list(APPEND mom6_src_files
MOM6/src/tracer/MOM_generic_tracer.F90
MOM6/src/tracer/MOM_lateral_boundary_diffusion.F90
MOM6/src/tracer/MOM_neutral_diffusion.F90
MOM6/src/tracer/nw2_tracers.F90
MOM6/src/tracer/MOM_offline_aux.F90
MOM6/src/tracer/MOM_offline_main.F90
MOM6/src/tracer/MOM_tracer_Z_init.F90
Expand Down
2 changes: 1 addition & 1 deletion NEMS
2 changes: 1 addition & 1 deletion WW3
Submodule WW3 updated 190 files
6 changes: 6 additions & 0 deletions cmake/Intel.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -52,3 +52,9 @@ set(CMAKE_Fortran_FLAGS_RELEASE "-O2 -fPIC" CACHE STRING "" FORCE)
set(CMAKE_C_FLAGS_BITFORBIT "-O2 -fPIC" CACHE STRING "" FORCE)
set(CMAKE_CXX_FLAGS_BITFORBIT "-O2 -fPIC" CACHE STRING "" FORCE)
set(CMAKE_Fortran_FLAGS_BITFORBIT "-O2 -fPIC" CACHE STRING "" FORCE)

if(APPLE)
# The linker on macOS does not include `common symbols` by default
# Passing the -c flag includes them and fixes an error with undefined symbols
set(CMAKE_Fortran_ARCHIVE_FINISH "<CMAKE_RANLIB> -c <TARGET>")
endif()
18 changes: 18 additions & 0 deletions doc/UsersGuide/source/BuildingAndRunning.rst
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,24 @@ For the ufs-weather-model S2SW app (atm/ice/ocean/wave):
export CMAKE_FLAGS="-DAPP=S2SW -DCCPP_SUITES=FV3_GFS_2017_coupled,FV3_GFS_v15p2_coupled,FV3_GFS_v16_coupled,FV3_GFS_v16_coupled_noahmp"
For the ufs-weather-model HAFS app (atm/ocean) in 32 bit:

.. code-block:: console
export CMAKE_FLAGS="-DAPP=HAFS -D32BIT=ON -DCCPP_SUITES=FV3_HAFS_v0_gfdlmp_tedmf_nonsst,FV3_HAFS_v0_gfdlmp_tedmf,FV3_HAFS_v0_hwrf_thompson,FV3_HAFS_v0_hwrf"
For the ufs-weather-model HAFSW app (atm/ocean/wave) in 32 bit:

.. code-block:: console
export CMAKE_FLAGS="-DAPP=HAFSW -D32BIT=ON -DCCPP_SUITES=FV3_HAFS_v0_gfdlmp_tedmf_nonsst,FV3_HAFS_v0_gfdlmp_tedmf,FV3_HAFS_v0_hwrf_thompson,FV3_HAFS_v0_hwrf"
For the ufs-weather-model HAFS-ALL app (data/atm/ocean/wave) in 32 bit:

.. code-block:: console
export CMAKE_FLAGS="-DAPP=HAFS-ALL -D32BIT=ON -DCCPP_SUITES=FV3_HAFS_v0_gfdlmp_tedmf_nonsst,FV3_HAFS_v0_gfdlmp_tedmf,FV3_HAFS_v0_hwrf_thompson,FV3_HAFS_v0_hwrf"
------------------
Building the model
------------------
Expand Down
12 changes: 10 additions & 2 deletions doc/UsersGuide/source/CodeOverview.rst
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ The ufs-weather-model repository supports the short- and medium-range UFS applic
- https://github.com/noaa-psd/stochastic_physics
* - Modular Ocean Model (MOM6)
- https://github.com/NOAA-EMC/MOM6
* - HYbrid Coordinate Ocean Model (HYCOM)
- https://github.com/NOAA-EMC/HYCOM-src
* - Los Alamos sea ice model (CICE6)
- https://github.com/NOAA-EMC/CICE
* - NOAA/NCEP WAVEWATCH III Model (WW3)
Expand Down Expand Up @@ -61,6 +63,8 @@ The umbrella repository for the UFS Weather Model is named ufs-weather-model. U
├── stochastic_physics https://github.com/noaa-psd/stochastic_physics
├── MOM6-interface
│ └── MOM6 https://github.com/NOAA-EMC/MOM6
├── HYCOM-interface
│ └── HYCOM https://github.com/NOAA-EMC/HYCOM-src
├── CICE-interface
│ └── CICE https://github.com/NOAA-EMC/CICE
├── WW3 https://github.com/NOAA-EMC/WW3
Expand Down Expand Up @@ -103,6 +107,10 @@ When the ufs-weather-model is cloned, the basic directory structure will be simi
│ └── MOM6
│ ├── src --------- MOM6 ocean model
│ └── config_source/drivers/nuopc_cap --------- NUOPC MOM6 cap
├── HYCOM-interface
│ └── HYCOM --------- HYCOM ocean model
│ └── NUOPC --------- NUOPC HYCOM cap
├── CICE-interface
├── CICE-interface
│ └── CICE --------- CICE6 sea ice model
│ ├── icepack --------- Sea ice column physics
Expand All @@ -112,8 +120,8 @@ When the ufs-weather-model is cloned, the basic directory structure will be simi
│ └── esmf --------- NUOPC WW3 cap
├── CDEPS-interface
│ └── CDEPS
── datm --------- CDEPS DATM
── datm --------- CDEPS DATM
└── docn --------- CDEPS DOCN
├── modulefiles -------- system module files for supported HPC systems
├── tests -------- regression test infrastructure
│ └── parm
Expand Down
Loading

0 comments on commit c71001e

Please sign in to comment.