diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 88b11c25c..76c662ee4 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -10,22 +10,20 @@ jobs: # This statement avoids failures in another instance (another compiler) to cancel this run # it also prevents canceling the run using the cancel button on the github website # another form (if: success() || failure()) should allow the cancel button to work but tests with that form didnt act as expected - if: always() + if: ${{ ! cancelled() }} env: CC: mpicc FC: mpifort CXX: mpicxx CIME_MODEL: cesm CIME_DRIVER: nuopc - # Since self runners can only run one step at a time this needs statement is not required - # needs: setup runs-on: hpc-runner defaults: run: shell: bash {0} steps: - name: Run ${{ inputs.compiler }} tests - # Allows the next step to run even if this one fails + # Allows the check status step to run even if this one fails continue-on-error: true run: | pwd @@ -45,4 +43,4 @@ jobs: fi # tests pass, clean up rm -fr *.${GITHUB_RUN_ID}${{ inputs.compiler }} - exit 0 \ No newline at end of file + exit 0 diff --git a/.github/workflows/derecho.yaml b/.github/workflows/derecho.yaml index 287940bd0..2cbbbbf1e 100644 --- a/.github/workflows/derecho.yaml +++ b/.github/workflows/derecho.yaml @@ -25,6 +25,8 @@ jobs: build: strategy: + # run all matrix members even if one fails + fail-fast: false matrix: compiler: [gnu, intel, intel-oneapi, nvhpc] uses: ./.github/workflows/build.yaml diff --git a/.github/workflows/preview_namelist.yaml b/.github/workflows/preview_namelist.yaml new file mode 100644 index 000000000..c29b49fbb --- /dev/null +++ b/.github/workflows/preview_namelist.yaml @@ -0,0 +1,56 @@ +on: + push: + branches: [ master, cesm3.0-alphabranch ] + pull_request: + branches: [ master, cesm3.0-alphabranch ] + +jobs: + preview_namelists: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + # Lots of python versions, pare down if we don't support a version + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] + config: + - {"compset": "BLT1850", "res": "ne30pg3_t232"} # fully coupled + - {"compset": "C_JRA", "res": "TL319_t232"} # ocean only + - {"compset": "C1850MARBL_JRA", "res": "TL319_t232"} # ocean only, with BGC + - {"compset": "DTEST", "res": "TL319_t232"} # ice only + - {"compset": "I1850Clm60SpCru", "res": "f10_f10_mg37"} # land only + - {"compset": "QPC6HIST", "res": "f09_f09_mg17"} # atm only + - {"compset": "T1850Gg", "res": "f09_g17_gris4"} # glc only + steps: + - uses: actions/checkout@v4 + + - name: Setup python ${{ matrix.python-version }} + uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python-version }} + + - name: Set up non-python environment (need xmllint and a fake ESMF make file) + run: | + git config --global user.email "testing@github.actions" + git config --global user.name "Github Actions Testing" + echo "ESMFMKFILE=$HOME/esmf.mk" >> ${GITHUB_ENV} + echo "ESMF_VERSION_MAJOR=8" > ${HOME}/esmf.mk + echo "ESMF_VERSION_MINOR=8" >> ${HOME}/esmf.mk + sudo apt-get install libxml2-utils + sudo apt-get install subversion + + - name: Checkout CESM + run: | + $GITHUB_WORKSPACE/bin/git-fleximod update + + - name: Get WW3 grid data + # WW3 data needs to be prestaged for buildnml to work correctly + run: | + svn co https://svn-ccsm-inputdata.cgd.ucar.edu/trunk/inputdata/wav/ww3 /home/runner/cesm/inputdata/wav/ww3 + + - name: Create new cases, run case.setup, and then preview namelists + run: | + cd $GITHUB_WORKSPACE/cime/scripts + ./create_newcase --run-unsupported --mach ubuntu-latest --compset ${{ matrix.config.compset }} --res ${{ matrix.config.res }} --case $GITHUB_WORKSPACE/cases/${{ matrix.config.compset }}_${{ matrix.python-version }} + cd $GITHUB_WORKSPACE/cases/${{ matrix.config.compset }}_${{ matrix.python-version }} + ./case.setup + ./preview_namelists diff --git a/.gitmodules b/.gitmodules index 40a0297a6..3584de532 100644 --- a/.gitmodules +++ b/.gitmodules @@ -30,14 +30,14 @@ path = ccs_config url = https://github.com/ESMCI/ccs_config_cesm.git fxDONOTUSEurl = https://github.com/ESMCI/ccs_config_cesm.git - fxtag = ccs_config_cesm1.0.12 + fxtag = ccs_config_cesm1.0.16 fxrequired = ToplevelRequired [submodule "cime"] path = cime url = https://github.com/ESMCI/cime fxDONOTUSEurl = https://github.com/ESMCI/cime - fxtag = cime6.1.46 + fxtag = cime6.1.56 fxrequired = ToplevelRequired [submodule "fms"] @@ -51,14 +51,14 @@ path = share url = https://github.com/ESCOMP/CESM_share fxDONOTUSEurl = https://github.com/ESCOMP/CESM_share - fxtag = share1.1.5 + fxtag = share1.1.7 fxrequired = ToplevelRequired [submodule "cam"] path = components/cam url = https://www.github.com/ESCOMP/CAM fxDONOTUSEurl = https://www.github.com/ESCOMP/CAM - fxtag = cam6_4_047 + fxtag = cam6_4_048 fxrequired = ToplevelRequired [submodule "clm"] @@ -66,14 +66,14 @@ url = https://github.com/ESCOMP/CTSM fxDONOTUSEurl = https://github.com/ESCOMP/CTSM fxrequired = ToplevelRequired - fxtag = ctsm5.3.014 + fxtag = ctsm5.3.016 [submodule "cice"] path = components/cice url = https://github.com/ESCOMP/CESM_CICE fxDONOTUSEurl = https://github.com/ESCOMP/CESM_CICE fxrequired = ToplevelRequired - fxtag = cesm3_cice6_5_0_14 + fxtag = cesm3_cice6_6_0_5 [submodule "mom"] path = components/mom @@ -86,7 +86,7 @@ path = components/cism url = https://github.com/ESCOMP/cism-wrapper.git fxDONOTUSEurl = https://github.com/ESCOMP/cism-wrapper.git - fxtag = cismwrap_2_2_002 + fxtag = cismwrap_2_2_005 fxrequired = ToplevelRequired [submodule "cdeps"] @@ -94,21 +94,21 @@ url = https://github.com/ESCOMP/CDEPS fxDONOTUSEurl = https://github.com/ESCOMP/CDEPS fxrequired = ToplevelRequired - fxtag = cdeps1.0.57 + fxtag = cdeps1.0.61 [submodule "cmeps"] path = components/cmeps url = https://github.com/ESCOMP/CMEPS.git fxDONOTUSEurl = https://github.com/ESCOMP/CMEPS.git fxrequired = ToplevelRequired - fxtag = cmeps1.0.25 + fxtag = cmeps1.0.33 [submodule "rtm"] path = components/rtm url = https://github.com/ESCOMP/RTM fxDONOTUSEurl = https://github.com/ESCOMP/RTM fxrequired = ToplevelRequired - fxtag = rtm1_0_83 + fxtag = rtm1_0_84 [submodule "ww3"] path = components/ww3 @@ -122,14 +122,14 @@ url = https://github.com/ESCOMP/mizuRoute fxDONOTUSEurl = https://github.com/ESCOMP/mizuRoute fxrequired = ToplevelRequired - fxtag = cesm-coupling.n02_v2.1.3 + fxtag = cesm-coupling.n03_v2.2.0 [submodule "mosart"] path = components/mosart url = https://github.com/ESCOMP/MOSART fxDONOTUSEurl = https://github.com/ESCOMP/MOSART fxrequired = ToplevelRequired - fxtag = mosart1.1.05 + fxtag = mosart1.1.06 [submodule "parallelio"] path = libraries/parallelio @@ -157,4 +157,4 @@ url = https://github.com/NCAR/CUPiD.git fxDONOTUSEurl = https://github.com/NCAR/CUPiD.git fxrequired = ToplevelRequired - fxtag = v0.1.1 + fxtag = v0.1.2 diff --git a/.lib/git-fleximod/git_fleximod/cli.py b/.lib/git-fleximod/git_fleximod/cli.py index ac9493cfc..131466b9b 100644 --- a/.lib/git-fleximod/git_fleximod/cli.py +++ b/.lib/git-fleximod/git_fleximod/cli.py @@ -2,7 +2,7 @@ import argparse from git_fleximod import utils -__version__ = "0.9.3" +__version__ = "0.9.4" def find_root_dir(filename=".gitmodules"): """ finds the highest directory in tree diff --git a/.lib/git-fleximod/git_fleximod/git_fleximod.py b/.lib/git-fleximod/git_fleximod/git_fleximod.py index 13f35df95..2c2601fa1 100755 --- a/.lib/git-fleximod/git_fleximod/git_fleximod.py +++ b/.lib/git-fleximod/git_fleximod/git_fleximod.py @@ -181,6 +181,8 @@ def init_submodule_from_gitmodules(gitmodules, name, root_dir, logger): url = gitmodules.get(name, "url") assert path and url, f"Malformed .gitmodules file {path} {url}" tag = gitmodules.get(name, "fxtag") + if not tag: + tag = gitmodules.get(name, "hash") fxurl = gitmodules.get(name, "fxDONOTUSEurl") fxsparse = gitmodules.get(name, "fxsparse") fxrequired = gitmodules.get(name, "fxrequired") @@ -250,7 +252,6 @@ def submodules_update(gitmodules, root_dir, requiredlist, force): newrequiredlist = ["AlwaysRequired"] if optional: newrequiredlist.append("AlwaysOptional") - submodules_update(gitsubmodules, repodir, newrequiredlist, force=force) def local_mods_output(): diff --git a/.lib/git-fleximod/pyproject.toml b/.lib/git-fleximod/pyproject.toml index 1d0419ad2..65924ff9a 100644 --- a/.lib/git-fleximod/pyproject.toml +++ b/.lib/git-fleximod/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "git-fleximod" -version = "0.9.3" +version = "0.9.4" description = "Extended support for git-submodule and git-sparse-checkout" authors = ["Jim Edwards "] maintainers = ["Jim Edwards "] diff --git a/.lib/git-fleximod/tbump.toml b/.lib/git-fleximod/tbump.toml index b432206a5..be0b799d3 100644 --- a/.lib/git-fleximod/tbump.toml +++ b/.lib/git-fleximod/tbump.toml @@ -2,7 +2,7 @@ github_url = "https://github.com/jedwards4b/git-fleximod/" [version] -current = "0.9.3" +current = "0.9.4" # Example of a semver regexp. # Make sure this matches current_version before diff --git a/ChangeLog b/ChangeLog index 5dc80431a..eb98f2d6e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,249 @@ +============================================================== +Tag name: cesm3_0_alpha05c +Originator(s): CSEG +Date: 8th January 2024 +One-line Summary: RPOINTER update + +ccs_config https://github.com/ESMCI/ccs_config_cesm/tree/ccs_config_cesm1.0.16 ** +cime https://github.com/ESMCI/cime/tree/cime6.1.56 ** +components/fms https://github.com/ESCOMP/FMS_interface/tree/fi_240822 -- +share https://github.com/ESCOMP/CESM_share/tree/share1.1.7 ** +components/cam https://github.com/ESCOMP/CAM/cam6_4_048 ** +components/clm https://github.com/ESCOMP/ctsm/tree/ctsm5.3.016 ** +components/cice https://github.com/ESCOMP/CESM_CICE/tree/cesm3_cice6_6_0_1 ** +components/mom https://github.com/ESCOMP/MOM_interface/mi_241122 -- +components/cism https://github.com/ESCOMP/cism-wrapper/tree/cismwrap_2_2_005 ** +components/cdeps https://github.com/ESCOMP/CDEPS/tree/cdeps1.0.61 ** +components/cmeps https://github.com/ESCOMP/CMEPS/tree/cmeps1.0.33 ** +components/rtm https://github.com/ESCOMP/rtm/tree/rtm1_0_84 ** +components/ww3 https://github.com/ESCOMP/WW3-CESM/tree/main_0.0.16 -- +components/mizuroute https://github.com/ESCOMP/mizuRoute/tree/cesm-coupling.n03_v2.3.0 ** +components/mosart https://github.com/ESCOMP/mosart/tree/mosart1_1_06 ** +libraries/mpi-serial https://github.com/ESMCI/mpi-serial/tree/MPIserial_2.5.0 -- +libraries/parallelio https://github.com/NCAR/ParallilIO/tree/pio2_6_3 -- +tools/CUPiD https://github.com/NCAR/CUPiD/tree/v0.1.2 ** + + +cam + James Edwards 2024-10-03 - cam6_4_048 - components/cam (cesm3_0_alpha05c) + https://github.com/ESCOMP/CAM/tags/cam6_4_xxx + + Adds timestamp to rpointer files. + + Depends on: + - cmeps1.0.32 + - cime6.1.49 + - share1.0.6 + - cdeps1.0.61 + - ctsm5.3.016 + + +ccs_config + Alper Altuntas 2025-01-06 - ccs_config_cesm1.0.16 - ccs_config (cesm3_0_alpha05c) + https://github.com/ESMCI/ccs_config_cesm/tags/ccs_config_cesm1.0.xx + + fix default ww3 grid + + + James Edwards 2024-12-27 - ccs_config_cesm1.0.15 - ccs_config (cesm3_0_alpha05c) + https://github.com/ESMCI/ccs_config_cesm/tags/ccs_config_cesm1.0.15 + + ccs_config_cesm1.0.15: Backout derecho module update + ccs_config_cesm1.0.14: Add a cam and a clm file to debug exceptions for nvhpc + ccs_config_cesm1.0.13: Update nvhpc and gnu on derecho. + + +cdeps + James Edwards 2024-12-18 - cdeps1.0.61 - components/cdeps (cesm3_0_alpha05c) + https://github.com/ESCOMP/CDEPS/tags/cdeps1.0.61 + + cdeps1.0.61: update nuopc_shr_methods to match share code and work with ufs + cdeps1.0.60: Readd rpointer timestamps. + cdeps1.0.59: Add back rpointer timestamps. + cdeps1.0.58: Change hard-coded default for nextsw_cday_calc - important for UFS. + + +cice + Chris Fischer 2024-12-23 - cesm3_cice6_6_0_5 - components/cice (cesm3_0_alpha05c) + https://github.com/ESCOMP/CESM_CICE/tags/cesm3_cice6_6_0_5 + + cesm3_cice6_6_0_5: Update git modules + cesm3_cice6_6_0_4: Fix msec initialization + cesm3_cice6_6_0_3: Fix msec initialization + cesm3_cice6_6_0_2: Remove glob rootdir + + + Chris Fischer 2024-11-19 - cesm3_cice6_6_0_1 - components/cice (cesm3_0_alpha05c) + https://github.com/ESCOMP/CESM_CICE/tags/cesm3_cice6_6_0_1 + + Fix for testing. + Clean up redundant dsnown line in icepack_therm_vertical + Make dsnow and dsnown optional + Update new wave fracturing arguments + + + James Edwards 2024-10-03 - cesm3_cice6_6_0_2 - components/cice (cesm3_0_alpha05c) + https://github.com/ESCOMP/CESM_CICE/tags/cesm3_cice6_5_0_xx + + Adds timestamp to rpointer files. Depends on cmeps1.0.22 and cime6.1.xxx + + + Chris Fischer 2024-11-19 - cesm3_cice6_5_0_15 - components/cice (cesm3_0_alpha05c) + https://github.com/ESCOMP/CESM_CICE/tags/cesm3_cice6_5_0_15 + + FSD fixes for conservation + Update ESCOMP version of Icepack + + +cime + James Edwards 2024-10-03 - cime6.1.47 - cime (cesm3_0_alpha05c) + https://github.com/ESMCI/cime/tags/cime6.1.xxx + + Updates tests to add DRV_RESTART_RPOINTER variable + + + James Edwards 2024-12-30 - cime6.1.56 - cime (cesm3_0_alpha05c) + https://github.com/ESMCI/cime/tags/cime6.1.56 + + corrects logic of leap year correction in python. + + + James Edwards 2024-12-26 - cime6.1.55 - cime (cesm3_0_alpha05c) + https://github.com/ESMCI/cime/tags/cime6.1.55 + + Fixes an issue with RESUBMIT>0 which was missed in testing cam. + + + James Edwards 2024-12-20 - cime6.1.54 - cime (cesm3_0_alpha05c) + https://github.com/ESMCI/cime/tags/cime6.1.54 + + Improve leap year correction code and add doctests + + + James Edwards 2024-12-18 - cime6.1.53 - cime (cesm3_0_alpha05c) + https://github.com/ESMCI/cime/tags/cime6.1.53 + + cime6.1.53: Several updates for python 3.12 compatibility + cime6.1.52: Docker is not a machine, ubuntu_latest is. + cime6.1.51: Skip tests using evv4esm if not available. + cime6.1.50: Remove another reference to distutils. + cime6.1.49: Short term archive fix. + cime6.1.48: Make sure file exists before assigning. + + +cism + James Edwards 2024-10-28 - cismwrap_2_2_005 - components/cism (cesm3_0_alpha05c) + https://github.com/ESCOMP/cism-wrapper/tags/cismwrap_2_2_005 + + write restart at end of run. + + + James Edwards 2024-10-03 - cismwrap_2_2_004 - components/cism (cesm3_0_alpha05c) + https://github.com/ESCOMP/cism-wrapper/tags/cismwrap_2_2_003 + + cismwrap_2_2_004: Adds timestamp to rpointer files. Depends on cmeps1.0.22 and cime6.1.47 + cismwrap_2_2_003: Update changelog for cismwrap_2_2_003. + + +clm + James Edwards 2024-10-03 - ctsm5.3.015 - components/clm (cesm3_0_alpha05c) + https://github.com/ESCOMP/ctsm/tags/ctsm5.3.xxx + + Updates CDEPS and share to bring in an answer change (from CTSM's perspective) + regarding nextsw_cday. This change already was in place for CESM. For CTSM it + changes answers for cplhist cases, but also CTSM cam7 tests because of a change + in settings. + + Changes answers for clm50cam7LndTuningMode and clm60cam7LndTuningMode tests. + No prealpha or prebeta tests are expected to change. + + Depends on: + - share1.0.6 + + + Erik Kluzek 2024-12-18 - ctsm5.3.016 - components/clm (cesm3_0_alpha05c) + https://github.com/ESCOMP/ctsm/tags/ctsm5.3.016 + + Adds timestamp to rpointer files. + + Includes several submodule updates that are required to go along with this. Without ALL the submodule updates there are many important tests that don't run or don't pass. + + Depends on: + - cmeps1.0.32 + - cdeps1.0.61 + - cime6.1.49 + + +cmeps + James Edwards 2024-12-18 - cmeps1.0.33 - src/drivers/nuopc/ (cesm3_0_alpha05c) + https://github.com/ESCOMP/CMEPS/tags/cmeps1.0.33 + + cmeps1.0.33: remove unused variable isPresent and other github workflow related changes. + cmeps1.0.32: Replace testcase None in config with unset. + cmeps1.0.31: Restart at end of run needs to be false for these tests. + cmeps1.0.30: Update ice2wav maps. + cmeps1.0.29: Update retrieval and writing of dststatus fields. + cmeps1.0.28: Fix/ocnalb orbprint + cmeps1.0.27: Do not write restart at end of erc test. + cmeps1.0.26: Add timestamp rpointer. + + +CUPiD + Michael Levy 2024-12-05 - v0.1.2 - tools/CUPiD (cesm3_0_alpha05c) + https://github.com/NCAR/CUPiD/tags/v0.1.2 + + - Start prepping CUPiD to be part of CESM workflow (can generate CUPiD and ADF config files using info from CESM cases) + - Better documentation + - Additional diagnostics in key_metrics example (requires additional packages in cupid-analysis) + - Update ADF external + - More intuitive names for both scripts and conda environments + + +mizuRoute + Erik Kluzek 2024-10-07 - cesm-coupling.n03_v2.2.0 - components/mizuroute (cesm3_0_alpha05c) + https://github.com/ESCOMP/mizuRoute/tags/cesm-coupling.n03_v2.2.0 + + Adds floodplain + + Updates rpointer files as needed by CESM + Moves stand-alone version to use git-fleximod and removes manage_externals + + +mosart + James Edwards 2024-10-03 - mosart1.1.06 - components/mosart (cesm3_0_alpha05c) + https://github.com/ESCOMP/mosart/tags/mosart1.1.03 + + Adds timestamp to rpointer files + + Depends on: + - cmeps1.0.32 + - cdeps1.0.61 + - share1.0.6 + - cime6.1.49 + + +rtm + James Edwards 2024-10-03 - rtm1_0_84 - components/rtm (cesm3_0_alpha05c) + https://github.com/ESCOMP/rtm/tags/rtm1_0_81 + + Adds timestamp to rpointer files. + + Depends on: + - cmeps1.0.32 + - cdeps1.0.61 + - share1.0.6 + - cime6.1.49 + + +share + James Edwards 2024-12-18 - share1.1.7 - share (cesm3_0_alpha05c) + https://github.com/ESCOMP/CESM_share/tags/share1.1.7 + + share1.1.7: update nuopc_shr_methods to match cdeps/share code + share1.1.6: The adjustl needs to be prior to inquire statement. + + + ============================================================== Tag name: cesm3_0_alpha05b Originator(s): CSEG diff --git a/ccs_config b/ccs_config index 1ebe59402..a712a9204 160000 --- a/ccs_config +++ b/ccs_config @@ -1 +1 @@ -Subproject commit 1ebe59402bc19881a6d711084e27bdbe6c69149c +Subproject commit a712a920453dc0cb2831dce576e78c389b567f7e diff --git a/cime b/cime index 29aa60f99..ac8e58310 160000 --- a/cime +++ b/cime @@ -1 +1 @@ -Subproject commit 29aa60f999caa6c57f754ef123a4a235724777de +Subproject commit ac8e583108b1ce1f592a6f6436c71d6dc087f447 diff --git a/components/cam b/components/cam index 47dd341f8..f429ebf6e 160000 --- a/components/cam +++ b/components/cam @@ -1 +1 @@ -Subproject commit 47dd341f83afc1e1faf28fd4cb6e463629db4c19 +Subproject commit f429ebf6eb615e0df8fab0efbc964629519195f1 diff --git a/components/cdeps b/components/cdeps index 4165d0657..0750c9175 160000 --- a/components/cdeps +++ b/components/cdeps @@ -1 +1 @@ -Subproject commit 4165d0657d6f60e8dba650e9a1771a1344972b76 +Subproject commit 0750c9175395d3ba3bf8eba65703dee230d08572 diff --git a/components/cice b/components/cice index eebe30a55..787d3ccf3 160000 --- a/components/cice +++ b/components/cice @@ -1 +1 @@ -Subproject commit eebe30a55c114ac8456774e422f721d7504911e0 +Subproject commit 787d3ccf3b242214b0add3e474672f0609efcf2d diff --git a/components/cism b/components/cism index c84cc9f5b..41843ef8f 160000 --- a/components/cism +++ b/components/cism @@ -1 +1 @@ -Subproject commit c84cc9f5b3103766a35d0a7ddd5e9dbd7deae762 +Subproject commit 41843ef8fed91fcf60e2ea217c4f6f2ee5133c5d diff --git a/components/clm b/components/clm index 6d8dad82e..f437651ee 160000 --- a/components/clm +++ b/components/clm @@ -1 +1 @@ -Subproject commit 6d8dad82ed98a0e51e315d42991459386dc2da96 +Subproject commit f437651ee449789af9325882bb0acc09576c9411 diff --git a/components/cmeps b/components/cmeps index 959e9a0b1..4b636c6f7 160000 --- a/components/cmeps +++ b/components/cmeps @@ -1 +1 @@ -Subproject commit 959e9a0b1aa3c602de4674f0553875efa8f6c1b6 +Subproject commit 4b636c6f794ca02d854d15c620e26644751b449b diff --git a/components/mizuroute b/components/mizuroute index 2ff305a02..362bee329 160000 --- a/components/mizuroute +++ b/components/mizuroute @@ -1 +1 @@ -Subproject commit 2ff305a0292cb06789de6cfea7ad3cc0d6173493 +Subproject commit 362bee329bd6bf1fd45c8f36e006b9c4294bb8ca diff --git a/components/mosart b/components/mosart index e2ffe0000..a246344e9 160000 --- a/components/mosart +++ b/components/mosart @@ -1 +1 @@ -Subproject commit e2ffe00004cc416cfc8bcfae2a949474075c1d1f +Subproject commit a246344e9b28e4bb42313749094fa20d45e2b212 diff --git a/components/rtm b/components/rtm index b3dfcfbba..6899b5581 160000 --- a/components/rtm +++ b/components/rtm @@ -1 +1 @@ -Subproject commit b3dfcfbba58c151ac5a6ab513b3515ef3deff798 +Subproject commit 6899b55816ee4d9b7cf983d74ba2997b97a13c4d diff --git a/components/ww3 b/components/ww3 index d16f7c8fd..fc5aa8434 160000 --- a/components/ww3 +++ b/components/ww3 @@ -1 +1 @@ -Subproject commit d16f7c8fdefb51385703f5821942a0c124812323 +Subproject commit fc5aa843472c36993ab479263f7c384bfc7ab4af diff --git a/share b/share index 3dd7edb12..c5e7603c2 160000 --- a/share +++ b/share @@ -1 +1 @@ -Subproject commit 3dd7edb12d3fc109914f922f3131711cf0d7fbd4 +Subproject commit c5e7603c29ea5e2fe93ca16d88bc9c7f16175bcd diff --git a/tools/CUPiD b/tools/CUPiD index 5cad93329..04ba5ebc2 160000 --- a/tools/CUPiD +++ b/tools/CUPiD @@ -1 +1 @@ -Subproject commit 5cad933293165959621ba282a42f3b54945415ea +Subproject commit 04ba5ebc21a0137785c17a63a6f9540195aa57af