Problem IR¶
Last changes: Documentation changelog
Contract¶
This page records the current public Python authoring contract and canonical lowering; it does not redefine solver physics.
Governing equations¶
This API page introduces no independent governing equation. Physical equations belong to interaction and solver-lane pages.
Symbols and SI units¶
Every owned input has its SI unit below; \(1\) denotes dimensionless data.
Assumptions and validity¶
Constructor checks run immediately. Lowering and planning additionally check mesh cardinality, capability, and backend legality.
Python API¶
No constructor parameters are owned by this conceptual page.
ProblemIR¶
The final column gives the serialized destination owned by the current lowering implementation.
Round-trip and failure semantics¶
Requested intent is preserved in Python and IR. Resolved execution is selected by the planner. Validation errors reject malformed values; unsupported combinations fail capability checks without silent fallback.
Discrete realization¶
This page owns authoring and lowering only; numerical realization belongs to solver-lane documentation.
Implementation mapping¶
The adjacent map anchors claims to packages/fullmag-py/src/fullmag/model/problem.py and class Problem.
Validation¶
Tests compare this inventory with live signatures and validate its source map.
Limitations¶
Representability does not prove every backend combination executable; planner capabilities are authoritative.
Scientific bibliography¶
No physical model is introduced. Primary references belong to consuming interaction pages.
Control Room crosswalk¶
Status: The Control Room authors a study and lowers it to ProblemIR; direct Problem/IR editing is not exposed.
Python/API surface |
Control Room path |
Status |
Transaction |
|---|---|---|---|
Parameters documented on this page |
|
|
No supported frontend transaction |
Parameters without a named UI field |
|
|
Python-only until implemented |
frontend support is not implemented for standalone Problem/ProblemIR authoring.
See Control Room capability register for the support matrix and not implemented policy.
Frontend source owner: apps/control-room/src/modules/inspector/panels/StudyInspectorPanel.tsx (StudyInspectorPanel).
Source-code index¶
Claim |
Path |
Stable symbol |
Responsibility |
Evidence |
|---|---|---|---|---|
Constructor, validation, lowering |
|
|
Canonical Python API behavior |
Ownership test and source-map validator |