Revision 3657e4066889b03de1ae808db02c049a13ccca7d authored by Alan V Di Vittorio on 08 December 2023, 23:14:38 UTC, committed by Alan V Di Vittorio on 08 December 2023, 23:14:38 UTC
The model successfully runs to completion for ZLND with functional CO2 downscaling. The linearly downscaled CO2 data have been verified within the GCAM repo code, but not yet in the fortran ehc code (giac repo). Convergence downscaling has not been verified. Restarts work properly. The gcam namelist has been updated to add several options for convergence downscaling and the gcam co2 passing namelist item has been corrected in name. A shell script has been added to gcam/tools that generates the new input base co2 gridded files. The fortran floating point exception checks are still off because the model still fails due to untrapped GCAM nans if these are on (which usually is only when DEBUG=TRUE). This allows for DEBUG to be set to TRUE and for the model to run. The configuration for the boost library for the ehc/gcam now points to the files in the gcam repo for portability. The xerces library configuration has been removed as it is no longer needed by GCAM. The three repo branches (e3sm, giac, gcam) at this commit work together (at least for ZLND), and thse branches are set in the .gitmodules files.
1 parent 2cf7280
README
A description of share
This directory collects code shared between various models in a CIME-coupled
system.
Motivation for this code sharing includes:
- facilitating consistent physics between all models. For example, uniform
solar-zenith-angle/orbital calculations and uniform physical constants.
- avoiding the need for redundant implementations of commonly needed
functionality. For example netCDF file reading, basic mapping (re-gridding)
functionality, and common character string manipulations.
While a runtime library is made from this code, some of this shared code is accessed
by including the appropriate source code directory path during compile time.
Current subsets of shared code include:
util - very generic, general-purpose Fortran code that is likely to be useful to all
CIME components. CIME components may be explicitly required to use some
parts of this code, for example the physical constants module.
RandNum - various software random number generators
esmf_wrf_timemgr - Fortran implementation of ESMF Time Manager (5.2.0rp1)
timing - custom version of the GPTL.
streams - code for managing "streams" of data files.
test - unit tests for some of the share code
This code was originaly part of CIME in CIME/src/share. Brought in to E3SM
from CIME hash b95a28b417b9b27 from May 4, 2021
Computing file changes ...