Comments (5)
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.
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.
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.
So far several CAM Reanalysis modifications to CESM2.1 have been resolved in CESM2.3 (CMEPS mode).
- The slow creation of modelio_nml has been solved by handling them (in parallel) in fortran code, instead of serially in python.
- 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.
- 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.
- running with calendar=GREGORIAN
from dart.
Related Issues (20)
- bug: assuming all state variables have unlimited dimension HOT 3
- NAG compile findings
- DART registration link no longer exists. HOT 1
- no-op routines in ensemble manager
- set_location followed by get_location does not necessarily return the same value
- CLM-DART SourceMod bug HOT 1
- clamp or fail - mpas and wrf model_mod have this, it is ignored by dart
- Feature request: linking to hdf5 in mkmf.templates for Derecho HOT 2
- bug: passing in 0 for maxdist to get_close_init() results in unintelligible error HOT 1
- Modify WRF-DART Tutorial scripting for Derecho HOT 7
- bug: Error message when using pre-QCEFF input.nml version HOT 8
- bug: findloc doesn't have a type HOT 7
- GitHub actions checkout needs bumping to v4
- bug: GSI2DART MPI implementation
- bug: NCEP/prep_bufr code outdated, fails to compile with gfortran HOT 15
- bug: missing launch_cf.sh for CESM clean up HOT 1
- Feature request: make it easier to cite DART software HOT 2
- DART registration link no longer exists and is in every file
- Feature request: Add additional helper functions to utilities_mod
- Where is the filter_input.cdl of bgrid_solo? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dart.