Empty and specialised designs
An intentionally empty design
Use an empty design when no simulation layer should be applied:
schema_version: 1
The explicit equivalent is:
schema_version: 1
layers: []
Both are valid and produce a warning. layers: null is invalid.
Specialised designs
An experiment may need more than one ordered design, for example a linear and a final non-linear calculation:
design_linear.yaml
design_nonlinear_final.yaml
Each file uses the same design YAML grammar. The maintained run script chooses which file is used at each stage. Setup can generate several designs with the plural designs syntax.
Do not place a second baseline design inside simulations/baseline/. The baseline runner uses the file selected by model configuration, normally data/baseline_design.yaml.
G-Cubed