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

Merge MPAS-Seaice dev into main for EWv2.2 Release #12

Merged
merged 13 commits into from
Jun 3, 2024
Merged

Conversation

gdicker1
Copy link
Contributor

No description provided.

dazlich and others added 12 commits February 26, 2024 11:58
external references at the link step of compilation. They go
hand in hand with branches of the same name in mpas-framework
and mpas-seaice. The buildlib now has some sed statements that
replace a dummy string through the framework files and rename them
in the bld/ice/source directory. Module use statements in the ocean
source are changed from 'use mpas_...' to 'use mpass_...' to match
processing of the framework.
…s is intended as an EarthWorks-specific alternative to CICE%PRES in the F2000climo compset. The necessary code was imported from the E3SM version of prescribed mode and the necessary translations made to the cesm/nuopc environment.

    To specify this compset, in create_newcase:
            --compset 2000_CAM60_CLM50%SP_MPASSI%PRES_DOCN%DOM_MOSART_CISM2%NOEVOLVE_SWAV
Add changes to implement the prescribed seaice cover mode in
mpas-seaice. This was already an option in E3SM. The hooks in the nuopc
cap had to be uncommented, and routines brought over from the E3SM
source and translated to their cesm and nuopc equivalents.

With these changes, users will able to specify MPASSI%PRES in the
F2000climo compset in place of CICE. In create_newcase use:

`--compset 2000_CAM60_CLM50%SP_MPASSI%PRES_DOCN%DOM_MOSART_CISM2%NOEVOLVE_SWAV`

The seaice cover produced by MPASSI and CICE is near identical in test
runs; it appears MPASSI introduces a perturbation that gets reset each
timestep. The climates differ slightly, as to be expected with a
different physics package.

This prescribed mode should permit us to bypass NVHPC issues with CICE.
Modify the use statments related to "shared MPAS framework" routines in
all source files and modify the buildlib to eliminate the "Multiple
definition" errors that occur in OpenACC builds. See
EarthWorksOrg/EarthWorks Issue #36.
The gnu compiler fails to compile the mpas-seaice due
to the introduction of the prescribed ice mode. This
was fixed by changing the character strings of length
1024 to length 512.
Change character array lengths to allow GNU compilers to build the
prescribed sea ice code.
@gdicker1 gdicker1 changed the title Merge MPAS-Ocean dev into main for EWv2.2 Release Merge MPAS-Seaice dev into main for EWv2.2 Release May 31, 2024
@gdicker1 gdicker1 self-assigned this May 31, 2024
@gdicker1 gdicker1 merged commit d95b78c into ew-main Jun 3, 2024
@dazlich dazlich mentioned this pull request Oct 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants