Class DynamicRunner
java.lang.Object
neqsim.mcp.runners.DynamicRunner
Stateless dynamic simulation runner for MCP integration.
Takes a process JSON (same format as ProcessRunner), instruments it with controllers and
measurement devices using DynamicProcessHelper, then runs a transient simulation for a
specified duration. Returns time-series data from all transmitters and controllers.
- Version:
- 1.0
- Author:
- Even Solbraa
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivatePrivate constructor — all methods are static. -
Method Summary
-
Field Details
-
GSON
private static final com.google.gson.Gson GSON
-
-
Constructor Details
-
DynamicRunner
private DynamicRunner()Private constructor — all methods are static.
-
-
Method Details
-
run
Runs a dynamic (transient) simulation from a JSON input.Input JSON must include:
- "processJson" — a process specification (same format as runProcess)
- "duration_seconds" — total simulation duration
- "timeStep_seconds" — time step for each transient step
- "tuning" (optional) — controller tuning parameters
- Parameters:
json- the JSON dynamic simulation specification- Returns:
- a JSON string with time-series results
-
errorJson
-