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

15km/ocean #199

Open
wants to merge 58 commits into
base: main
Choose a base branch
from
Open

15km/ocean #199

wants to merge 58 commits into from

Conversation

dazlich
Copy link

@dazlich dazlich commented Dec 30, 2024

No description provided.

Don Dazlich and others added 30 commits August 27, 2022 16:40
Merge in changes from github.com/dazlich/ccs_config_cesm/tree/earthworks related
to MPAS grids and nuopc aliases
This change allows user to use the Intel and GNU compiler for
Earthworks.
Add NCAR's Gust system as a machine, batch system details, and cmake
flags. This is based on work by Jim Edwards in his fork
(jedwards4b/ccs_config_cesm) to add Gust.
…-develop'

Update EarthWorksOrg/ccs_config_cesm with upstream work from 'ESCOMP/CESM/cesm2_3_beta11' version.
)

Advance EarthWorksOrg external to include changes from the
ESMCI/ccs_config_cesm 'ccs_config_cesm0.0.49' tag. This matches with
updates of other externals to what's used in ESCOMP/CESM tag
'cesm2_3_beta11'
…-develop'

Update EarthWorksOrg/ccs_config_cesm with upstream work from
'ESCOMP/CESM/cesm2_3_beta14' version.
…-develop'

Update EarthWorksOrg/ccs_config_cesm with upstream work that adds NCAR Derecho as a machine
Advance EarthWorksOrg external to include changes from the
ESMCI/ccs_config_cesm 'ccs_config_cesm0.0.72' tag.
…evelop'

Update EarthWorksOrg/ccs_config_cesm with upstream work from
'ESCOMP/CESM/cesm2_3_alpha16d' version.
Define the necessary grids for runoff remapping to mpas-ocean
…evelop'

Update EarthWorksOrg/ccs_config_cesm with upstream work from
ESCOMP/CESM/cesm2_3_alpha17a' version.
nx and mesh file entries are modified for mpas-ocean quasi-uniform grids to match the v2.0 defaults in the ocean and seaice components.
Make mesh and nx entries for oQU grids match with EW v2.0 release in
component_grids_nuopc.xml.
Unexpected build errors occur with ncarenv/23.09 and the associated
modules as of Feb 13 2024. e.g. with nvhpc compiler configure steps of
mct during case.build fail because "C compiler cannot create
executables".
Revert Derecho software modules from the ncarenv/23.09 versions to those
in the ncarenv/23.06 module.
Add necessary .cmake files for when COMPILER=intel-classic. Without
these files, builds would fail in share stating "Unresolved MODULE
PROCEDURE specification name."
- perlmutter_ew_debug is added to use latest version nvhpc and
openmpi libraries built by Nvidia on Perlmutter.
- Changing config_batch for Perlmutter entry to modify the
requesting wallclock time
- Adding nvhpc_perlmutter.cmake, cmake file for building on
Perlmutter.
- Also add softlink nvhpc_perlmutter_ew_debug.cmake so the new
entry uses the same cmake_macros
gdicker1 and others added 27 commits May 17, 2024 12:06
Allow these grids to be fetched from DIN_LOC_ROOT instead of only from
the path "/glade/p/univ/ucsu0085/inputdata..." This does not guarantee
those files exist!
GH1 is an system operated by TACC and uses the new 'Grace Hopper' (H100)
GPUs and ARM CPUs.
When CAM is compiled with pcols set higher than 2048, builds will fail
during the link step. Adding `-mcmodel=medium` allows builds to succeed.
Also move this to the bottom of the file and add a comment that
indicates this change is only for EarthWorks.
Previous commit contains '<<<<<<< HEAD' text that should not have been
present.
…develop' (PR #25)

Update EarthWorksOrg/ccs_config_cesm with upstream work from
ESCOMP/CESM/cesm2_3_beta17
…develop'

Update EarthWorksOrg/ccs_config_cesm with upstream work from
ESCOMP/CESM/cesm3_0_beta01
…develop'

Update EarthWorksOrg/ccs_config_cesm with upstream work from
ESCOMP/CESM/cesm3_0_beta02
…velop'

Update EarthWorksOrg/ccs_config_cesm with upstream work from
ESCOMP/CESM/cesm3_0_beta03
Removes leading zeros from the 'mpasa...' portion of aliases to better
match the atm and lnd grids used. Change the 'not_compset=...' to match
CESM.

Also added 'EarthWorks specific ...' comments around aliases added for
mpas-ocean and river run-off mapping.
…(PR #30)

Upgrade the NVHPC compiler on Derecho to v24.9 and use the software
stack that was built with it. This fixes an issue with restarting
CAM-MPAS compsets with NVHPC compilers.
…evelop' (PR #30)"

Undo changes to upgrade the Derecho NVHPC compiler software stack to
v24.9. Use the v24.3 stack because of a memory leak with newer compiler
versions and atm+lnd compsets.

This reverts commit aeb670a, reversing
changes made to 67b06ec.
Use the NVHPC v24.3 stack because of a memory leak with newer compiler
versions and atm+lnd compsets.
The default ocean/seaice files for 15km have been updated to
use a new one that does not initially generate unstable transients.

These modifications are in the mpas-ocean, mpas-seaice, and
ccs_config components.
@dazlich
Copy link
Author

dazlich commented Dec 30, 2024

@gdicker1 - Ok, I'll need help with this one - I thought it was going to the ew-develop branch of the EarthWorksOrg/ccs_config_cesm. This accompanies mpas-seaice PR#20 and mpas-ocean PR#18.

@gdicker1
Copy link

@dazlich I'd be glad to help. Is this a change you mean to share in general (to CESM and E3SM), or is this an EarthWorks-specific change?

For a "share in general" I can try to rework this feature branch. If it's EarthWorks-specific, I think we could close this PR in favor of EarthWorksOrg/ccs_config_cesm PR#33

@dazlich
Copy link
Author

dazlich commented Dec 30, 2024 via email

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