Overview
This section covers IGM internals for contributors writing new modules, custom alias sets, or extended diagnostics.
Aliases
State Variable Aliases
How the alias system works, how to add support for other naming conventions, and how to create custom alias sets.
Module System
needs, updates & metadata
How module metadata YAML files declare inputs and outputs, and how the runtime validates those declarations before a run starts.
Diagnostics
Diagnostic Variables
How compute_diagnostics() works, when it is called, and how to add on-demand diagnostics to a module.