SimResult sim_add_dispersion_operator(struct SimContext *context, const DispersionOperatorConfig *config, size_t *out_index)
Register a spectral dispersion operator.
SimResult sim_dispersion_config(struct SimContext *context, size_t operator_index, DispersionOperatorConfig *out_config)
Copy the current dispersion configuration from a registered operator.
SimResult sim_dispersion_update(struct SimContext *context, size_t operator_index, const DispersionOperatorConfig *config)
Replace the configuration of a registered dispersion operator.
Simulation runtime state.
Definition sim_context.h:70