optimization-physics-contractAvailable
Control Systems
Defines optimization applicability and derivative ownership for Control Systems.
Reference contract
| Field | Value | Description |
|---|---|---|
| kind | Control Systems | — |
| namespace | ctrl | — |
| status | certified | — |
| visible | true | — |
| optimizationContract | {"baseStudies":["transient"],"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contributionBindings":[{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"global-feature:State Space","runtimeOwner":"ControlSystemsAdapter"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"global-feature:Gain","runtimeOwner":"ControlSystemsAdapter"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"global-feature:Sum","runtimeOwner":"ControlSystemsAdapter"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"global-feature:PID","runtimeOwner":"ControlSystemsAdapter"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"global-feature:First Order Filter","runtimeOwner":"ControlSystemsAdapter"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"global-feature:Delay","runtimeOwner":"ControlSystemsAdapter"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"global-feature:Transport Delay","runtimeOwner":"ControlSystemsAdapter"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"global-feature:Sampler","runtimeOwner":"ControlSystemsAdapter"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"global-feature:Zero Order Hold","runtimeOwner":"ControlSystemsAdapter"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"global-feature:Saturation","runtimeOwner":"ControlSystemsAdapter"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"global-feature:Quantizer","runtimeOwner":"ControlSystemsAdapter"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"global-feature:ADC","runtimeOwner":"ControlSystemsAdapter"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"global-feature:DAC","runtimeOwner":"ControlSystemsAdapter"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"global-feature:Input Port","runtimeOwner":"ControlSystemsAdapter"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"global-feature:Output Port","runtimeOwner":"ControlSystemsAdapter"}],"functionalReductions":["value"],"geometricModes":{"coordinate":{"applicability":"inapplicable","reason":"This interface has no spatial coordinate field."},"materialTopology":{"applicability":"inapplicable","reason":"This interface has no spatial material domain."}},"historyFields":["x"],"objectiveRules":[{"entityDimensions":["global"],"modes":["transient"],"operators":["value"],"supportsSelection":false,"symbols":["ctrl.x"],"valueKind":"scalar-global"},{"entityDimensions":["global"],"modes":["transient","stationary"],"operators":["value"],"supportsSelection":false,"symbols":["*"],"valueKind":"scalar-global"}],"objectiveSymbols":["ctrl.x","*"],"requiredDerivativeChannels":["parameter","input"],"role":"nonspatial-analysis","runtimeProvider":"ControlSystemsAdapter","schemaVersion":"1.0.0","stateFields":["x"]} | — |
| governingEquations | [{"description":"Dimension-checked continuous controller dynamics.","differentiability":"exact-ad","editor":null,"entityDimension":"global","latex":"\\dot{\\mathbf x}=\\mathbf A\\mathbf x+\\mathbf B\\mathbf u,\\quad\\mathbf y=\\mathbf C\\mathbf x+\\mathbf D\\mathbf u","mathml":"<math display=\"block\"><mrow><mover><mi>x</mi><mo>.</mo></mover><mo>=</mo><mi>A</mi><mi>x</mi><mo>+</mo><mi>B</mi><mi>u</mi><mo>,</mo><mi>y</mi><mo>=</mo><mi>C</mi><mi>x</mi><mo>+</mo><mi>D</mi><mi>u</mi></mrow></math>","name":"Continuous state-space system","readOnly":true,"section":"governing-equation"},{"description":"Sampler, hold, delay, sampled PID, ADC, and DAC timing is owned by deterministic sample-period events.","differentiability":"exact-ad","editor":null,"entityDimension":"global","latex":"\\mathbf x_k=\\mathcal F(\\mathbf x_{k-1},\\mathbf u_k)\\ \\text{at events},\\quad\\mathbf x_k=\\mathbf x_{k-1}\\ \\text{otherwise}","mathml":"<math display=\"block\"><mrow><msub><mi>x</mi><mi>k</mi></msub><mo>=</mo><mi>F</mi><mo>(</mo><msub><mi>x</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>u</mi><mi>k</mi></msub><mo>)</mo></mrow></math>","name":"Sampled update and hold","readOnly":true,"section":"governing-equation"}] | — |
The runtime provider, evidence fixture, derivative channels, geometric modes, objective symbols, reductions, contribution bindings, and governing equations are generated from the physics catalog.