OOMPH Object Oriented MAPL - GEOS-ESM/MAPL GitHub Wiki

Major elements

Configure components from DSO load rather than call to set services

  • looser coupling
  • run time configurable (e.g., choose which ocean to run)

YAML

  • standard
  • cleaner parsing of complex config files
  • simplifies shared data between workflow and model

Var specs generated with ACG

  • reduces maintenance as new fields are introduced
  • eliminates bloated/duplicate portions of grid comps

Configurable children

Configurable connections

Reduced use of magic numbers

  • named phases
  • misc