Skip to content
Stéphane Sénési edited this page Aug 12, 2025 · 15 revisions

This page reports about new C-ESM-EP features, from newest to oldest. They apply to versions of C-ESM-EP deployed at spirit (at /net/nfs/tools/Users/SU/jservon/cesmep_installs/cesmep_for_libIGCM), TGCC and Idris (on ~igcmg/igcmg/Tools)

On August 12, 2025

  • the C-ESM-EP runs on Obelix, including with libIGCM (r1684) runs ; however only TEST-type runs launch it automatically (because standard post-processing fail before doing so) ; it is installed at /home/orchideeshare/igcmg/Tools/cesmep/cesmep_for_libIGCM; default job queue is mediump; Climaf code used is at /home/orchideeshare/igcmg/Tools/cesmep/climaf_code; output atlas is on the dods if publish=True in file settings.py or config.card, otherwise it is on /home/scratch01/<login>/C-ESM-EP

  • a new component orchidee (lowercase), yet located in comparison orchidee_comparison, reproduce to some extent the Mapper-type atlas. Its use is documented in module orchidee_comparison/orchidee/params_orchidee.py

On 21 march, 2025

  • Ease development (with libIGCM) : the comparison directory indicated by config.card's parameter CesmepComparison can be either a path relative to the C-ESM-EP code root dir, or any absolute path. If it does NOT contains a /, which means that the comparison is at the root of C-ESM-EP code directory, then the components of the comparison are used only if they make sense with respect to the list of physical components of the simulation (this is based on a table using components names). Examples:

    • CesmepComparison=standard_comparison # Filtering of components will occur
    • CesmepComparison=dev_comparisons/MyDevComparison # No filtering of components. Searched in dir CesmepCode
    • CesmepComparison=~/cesmep/inca_comparison # No filtering of components
  • config.card's parameter CesmepAtlasPath allows to set both the atlas path (relative to $WORKDIR/C-ESM-EP or /scratchu/$LOGIN/C-ESM-EP) and (optionally) the atlas filename (suffix .html is optional). Examples :

    • CesmepAtlasPath=MyAtlases/INCA_Atlases/MySimu/atlas.html # Explicit filename
    • CesmepAtlasPath=MyAtlases/INCA_Atlases/MySimu/atlas # Same ressult
    • CesmepAtlasPath=MyAtlases/INCA_Atlases/MySimu/ # Filename will be based on comparison name
  • a bug with zonal means has been fixed

On 21 jan, 2025

  • libIGCM r1668 includes a fix for handling parameter CesmepAtlasTitle

  • when running ins_job for running C-ESM-EP on somebody else simulation, environment variables DataPathRoot and DataPathLogin are used for initalizing file libIGMC_fixed_settings.py (see full doc)

  • C-ESM-EP runs successfully again at Idris

On 15 jan, 2025

With libIGCM (version 1666 or 'above'):

  • new parameter CesmepAtlasPath allows to choose the output directory, relative to $WORKDIR/C-ESM-EP or /scratchu/$LOGIN/C-ESM-EP. The url is also modified accordingly

  • new parameter CesmepAtlasTitle allows to control the tile of the atlas pages

  • new parameter CesmepPublish allows to choose whether the atlas is copied to Thredds. It is translated in variable publish in file settings.py

  • parameter CesmepSlices (the number of time slices shown) can have value 'max'

  • new parameter CesmepInputFrequency allows to choose the frequency of the simulation outputs to use (in case of ambiguity); it can also be a wildcard '*' when frequency is not homogeneous among simulation components outputs. The case with both ambiguity and heterogeneity is not handled.

Comparison MyOwnDiag has been reworked to illustrate 2 ways of adding diagnostics

File settings.py has a new parameter publish (see above)

At HPC centers,

  • C-ESM-EP now uses a CLiMAF version from ~igcmg/Tools
  • The currently stable version of cesmep is ~igcmg/igcmg/Tools/cesmep_stable, while the last version is at ~igcmg/igcmg/Tools/cesmep_next. A symbolic link ~igcmg/igcmg/Tools/cesmep usually refers to the last version. That link is, by default, used by libIGCM. Parameter CesmepCode allows to change it.
  • At TGCC, job_C-ESM-EP.sh uses $CESMEP_CONTAINER, if set
  • On spirit, setenv_C-ESM-EP.sh uses optional environment variable CESMEP_CLIMAF_MODULE

Technical:

  • Functions section_..._maps have a new argument filename_func which allows some control over png filenames in atlas.
  • Plot functions are prepared to use new CliMAF script plotmap (instead of plot)

Clone this wiki locally