FMU Experiment Setup

Pick which variables of a converted FMU become interactive inputs, fixed parameters, or displayed outputs for a specific downstream app — export the result as an experiment JSON file.

1. Load model metadata

No model loaded yet.

2. Experiment details

2b. Timing — simulation time vs. real time

Simulation time is the model's own time. Real time is how long the student waits. They are independent: what sets the pace is how many intervals get displayed per real second, not how large the stop time is.

Needs a model id that exists under /models/, so run this page from the app server.

3. Assign roles to variables

Causality is what the FMU declares and cannot be edited. The choice is Role, five columns along. A variable marked tunable can take the input role even though its causality says parameter — many models from Dymola declare no inputs at all and expose block constants as tunable parameters instead.

Name Causality Declared range Start Role Value / Min Max Step Unit Label Chart Primary

3b. Guided steps

Optional. Each step tells the student what to try; the values it carries are applied by a button in the simulator, never behind their back. Set the inputs above to the operating point you want, then capture it here.

4. Export