sima0_14_003: Update MPAS dynamical core to version 8.4.0#495
Merged
kuanchihwang merged 13 commits intoJun 5, 2026
Conversation
The patches are being contributed to upstream MPAS. We have to keep them for now until the next MPAS release.
kuanchihwang
temporarily deployed
to
CI-tests-on-CIRRUS
April 24, 2026 19:09 — with
GitHub Actions
Inactive
kuanchihwang
marked this pull request as ready for review
April 24, 2026 19:17
kuanchihwang
temporarily deployed
to
CI-tests-on-CIRRUS
May 1, 2026 20:01 — with
GitHub Actions
Inactive
nusbaume
approved these changes
May 12, 2026
nusbaume
left a comment
Collaborator
There was a problem hiding this comment.
Thanks for bringing in the latest version of MPAS @kuanchihwang! I have a question, an optional clean-up request, and some requests to eventually provide some unit labels for MPAS namelist entries, but nothing that is strictly required for this particular PR.
Of course if you have any questions or concerns with any of my requests then just let me know. Thanks again!
kuanchihwang
had a problem deploying
to
CI-tests-on-CIRRUS
May 18, 2026 21:21 — with
GitHub Actions
Error
$ python3 generate_namelist_definition.py -r <path-to>/Registry.xml -n <path-to>/namelist_definition_mpas_dycore.xml -s <path-to>/entry_id_pg.xsd Generated <path-to>/namelist_definition_mpas_dycore.xml Successfully validated <path-to>/namelist_definition_mpas_dycore.xml against <path-to>/entry_id_pg.xsd
kuanchihwang
temporarily deployed
to
CI-tests-on-CIRRUS
May 19, 2026 01:42 — with
GitHub Actions
Inactive
kuanchihwang
temporarily deployed
to
CI-tests-on-CIRRUS
June 1, 2026 17:31 — with
GitHub Actions
Inactive
peverwhee
approved these changes
Jun 2, 2026
kuanchihwang
temporarily deployed
to
CI-tests-on-CIRRUS
June 5, 2026 18:43 — with
GitHub Actions
Inactive
This file contains hidden or 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Tag name (required for release branches)
sima0_14_003
Originator(s)
kuanchihwang
Description (include the issue title, and the keyword ['closes', 'fixes', 'resolves'] followed by the issue number)
This PR updates MPAS dynamical core from version 8.3.1 to 8.4.0. See the release notes for details.
Notably, the new Large Eddy Simulation (LES) capability in MPAS is experimentally supported under CAM-SIMA, at the price of increased complexity in constituent handling. However, due to the object-oriented design of MPAS subdriver, this complexity is entirely contained within the subdriver layer and does not affect other parts of CAM-SIMA. This capability is disabled by default, and can be enabled manually through namelist options.
A future PR is planned to refactor the
dyn_mpas_define_scalarsubroutine in MPAS subdriver to keep its complexity and scope in check.Describe any changes made to the build system
src/dynamics/mpas/assets/Makefile.in.CESMhas been modified to suppress harmless but potentially confusing errors in build logs.Describe any changes made to the namelist
mpas_epssmThis namelist option has been deprecated and set to
0.0. Setting it to any values other than0.0triggers a compatibility warning.mpas_epssm_maximum,mpas_epssm_minimum,mpas_epssm_transition_bottom_z,mpas_epssm_transition_top_zThese new namelist options provide more fine-grained control on the off-centering parameter for the vertically implicit acoustic integration.
mpas_gpu_aware_mpiWhether to use GPU-aware MPI for halo exchanges.
mpas_les_model,mpas_les_surface,mpas_mix_scalars,mpas_surface_drag_coefficient,mpas_surface_heat_flux,mpas_surface_moisture_fluxThese new namelist options control the new LES capability in MPAS.
List any changes to the defaults for the input datasets (e.g., boundary datasets)
None
List all files eliminated and why
None
List all files added and what they do
List all existing files that have been modified, and describe the changes
Regression tests
Expected answer changes due to MPAS version update.
Known failing test.
Expected answer changes due to MPAS version update.
Known failing test.
Pass.