View simulation result
view_simulation_resultPrepare an interactive Y-up browser view of an integrity-verified published simulation_result: VTU/FluxCore CGNS volume or VTP boundary. For a generic FluxCore pressure/velocity view, select field_names=[p,velocity_magnitude] with include_edges=false when those arrays are published, avoiding an oversized all-field view. Omitted fields use a bounded native default. The live Gradient Dynamics browser has surface/slice/streamline controls and can prepare further plots from the same saved simulation without a new solve. Surface mode shows saved fields; section mode cuts real volume topology at axis/position_m. For genuine velocity streamlines use mode=streamlines on a volume with explicit seed_points_m and max_length_m; vector_field defaults to U, integration_direction to forward, max_steps to 2000 (maximum 4000). Streamlines follow saved vectors with reported interpolation, not invented flow or a new solve. VTP cannot provide volume sections/streamlines. For surface/section, field_names selects saved scalars/components and include_edges=false omits optional wire edges without removing triangles or values. If a large view exceeds its limit, prepare smaller boundary/section or separate field views and assemble them; retain every field explicitly requested. Explain only the viewing limit, not storage internals. Assemble prepared views with assemble_simulation_viewer for one surface/slice/streamline browser workspace. Provide a default browser link automatically for valid published fields labelled unqualified/nonconverged where applicable; open it when the client supports browser opening. Never bypass access/integrity checks or rerun the solver for missing exports. No shell downloads, reconstructed convex interiors or transient NPZ support. Preserve the complete saved viewer link. May return a pending operation_id instead of the finished result. Continue with get_operation at retry_after_seconds intervals; on success use result, then continue the requested workflow. Do not resubmit to check progress.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"artifact_id": "<artifact_id>"
},
"name": "view_simulation_result"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| axis | No | ||
| mode | No | surface | |
| max_steps | No | Streamlines only: maximum integration steps per trace; defaults to 2000, at most 4000. | |
| position_m | No | ||
| artifact_id | Yes | ||
| field_names | No | Published scalar fields or vector components/magnitude; omit to discover available fields. | |
| max_length_m | No | Streamlines only: required maximum traced length in metres, at most 1,000,000 m. | |
| vector_field | No | Streamlines only: saved velocity vector array, defaults to U. Scalar magnitude is not a vector. | |
| include_edges | No | Surface/section views: false omits optional wire edges, retaining every triangle and field value. Omit preserves edges. | |
| seed_points_m | No | Streamlines only: explicit starting XYZ points in the saved volume coordinate frame, in metres. | |
| integration_direction | No | Streamlines only: integration direction; defaults to forward. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||