Skip to documentation content
On this page
  1. Reference contract
  2. Authoritative source

Global ODEs and DAEs

Defines optimization applicability and derivative ownership for Global ODEs and DAEs.

Reference contract

FieldValueDescription
kindGlobal ODEs and DAEs
namespaceode
statuscertified
visibletrue
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":"domain-feature:Time Integration","runtimeOwner":"GlobalOdeDaeAdapter"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"domain-feature:Differential State","runtimeOwner":"GlobalOdeDaeAdapter"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"domain-feature:Algebraic State","runtimeOwner":"GlobalOdeDaeAdapter"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"domain-feature:Global Parameter","runtimeOwner":"GlobalOdeDaeAdapter"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"domain-feature:Expression Output","runtimeOwner":"GlobalOdeDaeAdapter"}],"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":["q"],"objectiveRules":[{"entityDimensions":["global"],"modes":["transient"],"operators":["value"],"supportsSelection":false,"symbols":["ode.q"],"valueKind":"scalar-global"},{"entityDimensions":["global"],"modes":["transient","stationary"],"operators":["value"],"supportsSelection":false,"symbols":["*"],"valueKind":"scalar-global"}],"objectiveSymbols":["ode.q","*"],"requiredDerivativeChannels":["parameter","input"],"role":"nonspatial-analysis","runtimeProvider":"GlobalOdeDaeAdapter","schemaVersion":"1.0.0","stateFields":["q"]}
governingEquations[{"description":"Expression-defined differential residuals and algebraic constraints evaluated by the graph-native JAX runtime.","differentiability":"exact-ad","editor":null,"entityDimension":"global","latex":"\\mathbf f(t,\\mathbf q,\\dot{\\mathbf q},\\mathbf p,\\mathbf u)=\\mathbf 0,\\qquad\\mathbf g(t,\\mathbf q,\\mathbf p,\\mathbf u)=\\mathbf 0","mathml":"<math display=\"block\"><mrow><mi>f</mi><mo>(</mo><mi>t</mi><mo>,</mo><mi>q</mi><mo>,</mo><mover><mi>q</mi><mo>.</mo></mover><mo>,</mo><mi>p</mi><mo>,</mo><mi>u</mi><mo>)</mo><mo>=</mo><mn>0</mn><mo>,</mo><mi>g</mi><mo>(</mo><mi>t</mi><mo>,</mo><mi>q</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>u</mi><mo>)</mo><mo>=</mo><mn>0</mn></mrow></math>","name":"Global differential-algebraic system","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.

Authoritative source

Catalog
telion_backend.v2.catalog.PhysicsCatalog
Identity
PhysicsDeclaration/ode/optimizationContract
Path
src/telion_backend/v2/physics/specs.py
Symbol
DifferentiablePhysicsContract