Orchestration¶
gwmock now expects adapter-backed orchestration: configs for new runs. This
surface replaces the legacy simulators: layout and splits configuration into
three explicit sections:
orchestration.populationorchestration.signalorchestration.noise
Migration from simulators:¶
The legacy simulators: schema has been removed. Configs that use a top-level
simulators: key are now rejected at load time with a clear error message. All
configurations must use the orchestration: schema described below. For the
full configuration shape and examples, see the
Configuration Files guide.
The orchestration: section may contain population, signal, noise, or a
combination of them. CBC-style transient signal generation uses population
plus signal. Stationary SGWB generation can use signal without population
by setting signal.source-type: sgwb.
orchestration:
population:
backend: file
n-samples: 1
arguments:
path: population.h5
signal:
detectors:
- H1
output:
file_name: signal-{{ counter }}.gwf
arguments:
channel: H1:STRAIN
noise:
arguments:
seed: 7
output:
file_name: noise-{{ counter }}.npy
Signal-only SGWB example:
orchestration:
signal:
source-type: sgwb
detectors:
- ET-Triangle-Sardinia
minimum-frequency: 5
parameters:
omega_ref: 1.0e-9
spectral_index: 0.0
reference_frequency: 25.0
output:
file_name: sgwb-{{ counter }}.hdf5
For protocol details and third-party backend integration, see Protocol Contracts and Extensibility.