Git Product home page Git Product logo

Comments (5)

kdraeder avatar kdraeder commented on September 6, 2024

Here's the SourceMods I developed for the CAM6 Reanalysis.
cesm2_1_relsd_m5.6z_DART+CAM_SourceMods.tgz

Here are the changes to CIME I made for the CAM6 Reanalysis, which are candidates for merging into main.
See the included file merge_list_2023-3-11 for details.
DART_CIME_maint-5.6_mods.tgz

There were more changes needed (or useful), but they are too specific to DART and the Reanalysis
to include. So we will still have mods that we need to install manually (unless there's a SourceMods
mechanism for CIME).

from dart.

kdraeder avatar kdraeder commented on September 6, 2024

It seems that we'll want to gather SourceMods (and other software variants)
from the other components that have DART interfaces; CLM, POP, and CICE. (MPAS?, ...?)
I don't have reliable access to those.

from dart.

kdraeder avatar kdraeder commented on September 6, 2024

CIME github issue #2455 shows that a multi-instance test for CAM ("dartcambigens")
has been developed and is being used in pre-beta tests .
This may work for other components, or it could be used as a template.

Jim Edwards would like DART to be able to run with no modifications to CIME,
so I'll open an issue in the CIME github to handle importing our changes.

from dart.

kdraeder avatar kdraeder commented on September 6, 2024

So far several CAM Reanalysis modifications to CESM2.1 have been resolved in CESM2.3 (CMEPS mode).

  1. The slow creation of modelio_nml has been solved by handling them (in parallel) in fortran code, instead of serially in python.
  2. The inability of the driver to write "daily" auxiliary coupler history files ("forcing") at the end of a forecast that's < 24 hours has been fixed in CMEPS.
  3. The issue of incompatibilities between some (aux) history file names and their contents (related to averaging and the times in the files) appears to have been fixed by the uniformity and generality built into components/cmeps/cime_config/namelist_definition_drv.xml.

The next issue I'll try to resolve is DART's creation of several more file "types", that CESM's st_archive doesn't handle; means, spreads, obs_seq files, stages, etc.
The atm variation of this was controlled by

  • components/cam/cime_config/config_archive.xml
  • cime/config/cesm/config_archive.xml (->? in CESM2.3)
  • cime/scripts/lib/CIME/case/case_st_archive.py (->? cime/CIME/case/case_st_archive.py)
  • cime/src/drivers/mct/cime_config/config_archive.xml (->? ./cmeps/cime_config/config_archive.xml)

but there may be similar changes (hopefully the same) needed in the other components.
My version is in /glade/u/home/raeder/cesm2_1_relsd_m5.6/SourceMods/src.cam/config_archive.xml.
@braczka @amrhein @johnsonbk if you have any modified config_archive.xml for the ocn, lnd, etc.,
or strategies that you prefer for handling the new file types, please send them along.
We may need to do this for CICE too, but without an expert on hand.
I'd like to organize this before opening an issue in CESM.

from dart.

hkershaw-brown avatar hkershaw-brown commented on September 6, 2024
  • running with calendar=GREGORIAN

from dart.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.