Skip to content

CIME Development Plans

Robert Jacob edited this page Apr 25, 2017 · 6 revisions

Near term

Fix bugs and harden for release in ACME and CESM.

Longer term

(who is planning to work on it)

Coupler and driver

  • Support for configuring system with different couplers (CSEG and ACME)
  • An alternate hierarchical coupling layer and driver using NUOPC/EMSF (CSEG)
  • An alternative coupling layer and driver supporting exascale (ACME)
  • Support for runtime mapping weight calculation (CSEG and ACME)
  • Support for second order conservative remapping (CSEG)
  • Support for pause/resume/rewind capability and the addition of a new component that will perform ensemble kalman filter file-based data assimilation. Rewind capability will also be leveraged to incorporate new fault tolerant capabilities (CSEG)

Data and stub components

  • Faster and more scalable data models ( ACME and CSEG)
  • More extensive share namelist generation across data models (CSEG)
  • Addition of 3d spatial and time-interpolation capabilities (CSEG)
  • Addition of a data land-ice component (CSEG)

Main scripts and testing

  • Faster configure, test and build systems in a more modern language (ACME and CSEG)
  • Extension of code and machine coverage in tests (ACME and CSEG)
  • Separation of configure and build systems (ACME and CSEG)
  • Faster and larger number of system tests (ACME and CSEG)
  • Fewer invocations of build when testing (ACME and CSEG)
  • Support in build for more compiled languages (ACME and CSEG).
  • Removal of hard-coding of fields exchanged by components and incorporation of new xml-based namelist generation mechanism to generate the required fields exchanged from the compset specification (CSEG and ACME)
  • New post-processing diagnostic capability that will accompany an experimental case (CSEG)

Additional CIME utils

  • Support only PIO2 across the system (currently both PIO1 and PIO2 are supported) (ACME and CSEG),
  • Performance improvements to pio2 (ACME and CSEG)
  • Update and test load balancing tool (ACME)
  • ACME is also doing work in standalone remapping and statistical testing tools but they are not part of or based on CIME’s tools.
Clone this wiki locally