Skip to content

Unified Mesh: Add three new prototype unified surface meshes - #8626

Draft
xylar wants to merge 13 commits into
E3SM-Project:masterfrom
xylar:unified-mesh/add-u01-u02-u03-inputdata
Draft

Unified Mesh: Add three new prototype unified surface meshes#8626
xylar wants to merge 13 commits into
E3SM-Project:masterfrom
xylar:unified-mesh/add-u01-u02-u03-inputdata

Conversation

@xylar

@xylar xylar commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

The meshes:

  • u01.oi6to18.lr6to10 -- high resolution: 6 to 18 km in the ocean/ice and 6 to 10 km in the land/river
  • u02.oi30.lr10 -- low resolution: 3 km in the ocean/ice and 10 km in the land/river
  • u03.oi240.lr240 -- ultra-low resolution for infrastructure testing: 240 km everywhere

Review documens:

(More soon...)

xylar and others added 6 commits August 13, 2026 05:30
Add namelist defaults and buildnml support for the u01.oi6to18.lr6to10
unified mesh, based on RRSwISC6to18E3r5.  Unlike RRSwISC6to18E3r5, this
mesh has no Antarctic ice-shelf cavities, so none of the land-ice flux,
land-ice draft, implicit top drag or SSH consistency options are set.

Replace the GM bolus variable prefix test with an explicit list of grids
that run without GM, since a name prefix no longer identifies these
grids once unified meshes are in the mix.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Add namelist defaults and buildnml support for the u01.oi6to18.lr6to10
unified mesh, based on RRSwISC6to18E3r5.  No iceberg climatology or
spun-up initial condition is available for this mesh yet.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Add namelist defaults and buildnml support for the u02.oi30.lr10
unified mesh, based on IcoswISC30E3r5.  Unlike IcoswISC30E3r5, this
mesh has no Antarctic ice-shelf cavities, so none of the land-ice flux,
land-ice draft, implicit top drag or SSH consistency options are set.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Add namelist defaults and buildnml support for the u02.oi30.lr10
unified mesh, based on IcoswISC30E3r5.  No iceberg climatology, dust
and iron forcing, or spun-up initial condition is available for this
mesh yet.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Add namelist defaults and buildnml support for the u03.oi240.lr240
unified mesh, based on oQU240.  Enable the MOC streamfunction analysis
member, since a MOC basins and transects file is available for this
mesh.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Add namelist defaults and buildnml support for the u03.oi240.lr240
unified mesh, based on oQU240.  No iceberg climatology or spun-up
initial condition is available for this mesh yet.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@xylar
xylar requested review from bishtgautam and jonbob August 13, 2026 10:41
@xylar xylar added MPAS-ocean Concerning the MPAS-ocean model coupled to E3SM. MPAS-seaice Concerning the MPAS-seaice model BFB PR leaves answers BFB MOSART Concerning the MOSART river model ELM land model labels Aug 13, 2026
@xylar xylar changed the title Unified Mesh: Add three new **prototype** unified surface meshes Unified Mesh: Add three new *prototype* unified surface meshes Aug 13, 2026
@xylar xylar changed the title Unified Mesh: Add three new *prototype* unified surface meshes Unified Mesh: Add three new prototype unified surface meshes Aug 13, 2026
@xylar

xylar commented Aug 13, 2026

Copy link
Copy Markdown
Contributor Author

@jonbob, I realize I don't yet generate salinity restoring fields, which may be an issue. But could we run the G-case spin-up without salinity restoring or is that going to be a problem even in the short term?

@jonbob

jonbob commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

@xylar -- that should be fine, especially just to get this going and start testing. Again, thank you so much!

Gautam Bisht added 3 commits August 25, 2026 14:29
ELM surface dataset for 1850, 1950, and 2010 without prognostic crop model
is added. Also, the various maps needed to generate ELM surface dataset are
added.
@jonbob

jonbob commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

I have successfully run G-case with all three meshes on my branch with updated mapping/domain files. I'll try a B-case with u01 next, since we have fsurdat files for it

@xylar

xylar commented Aug 26, 2026

Copy link
Copy Markdown
Contributor Author

Thanks so much @jonbob!!!

@jonbob

jonbob commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

@bishtgautam -- are you OK if I remove the two mosart commits? The naming convention we had to move to has different grids for ocn/ice than lnd/rof. For example, the lnd/rof mesh for u01 ends up being u01.lr6to10 and the ocn/ice one is u01.oi6to18

@bishtgautam

Copy link
Copy Markdown
Contributor

@jonbob, yes please go ahead and make changes.

@jonbob

jonbob commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

One last question -- does anyone feel strongly about where the scrip files get saved? I think in the mozart commits it's under

share/meshes/mpas/unified/

I only worry that people would assume those are ocean meshes if they're under mpas? But I'm fine with that, if it's what has been discussed. Do we then want subdirectories for the different unified meshes, like

share/meshes/mpas/unified/u01

Or just without the mpas in the path, so:

share/meshes/unified/u01

??

@bishtgautam

Copy link
Copy Markdown
Contributor
  • Creating a subdir like */unified/u01 is a good idea.
  • I'm agnostic if those dirs are within share/meshes/ or share/meshes/mpas

@rljacob

rljacob commented Aug 26, 2026

Copy link
Copy Markdown
Member

Put it under meshes/mpas/unified because "mpas" there is supposed to refer to the type of mesh. mpas/ocean is for ocean meshes, mpas/unified for unified.

@xylar

xylar commented Aug 26, 2026

Copy link
Copy Markdown
Contributor Author

I meant to add a subdirectory for each unified mesh in unified. @jonbob Feel free to add that and move the files for a given mesh into it. I'll make sure Polaris uses the subdirectory going forward.

@jonbob

jonbob commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

OK, that is done - so we're getting close

@jonbob

jonbob commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

OK, a u01 B-case ran the five-day smoke test but looks like it failed writing the ELM restart file?

/lcrc/group/acme/ac.jwolfe/scratch/chrys/20260826.u01-B.chrysalis/run

@jonbob

jonbob commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

I'll start getting my changes committed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

BFB PR leaves answers BFB ELM land model MOSART Concerning the MOSART river model MPAS-ocean Concerning the MPAS-ocean model coupled to E3SM. MPAS-seaice Concerning the MPAS-seaice model

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants