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