optimization-physics-contractAvailable
Electric Currents
Defines optimization applicability and derivative ownership for Electric Currents.
Reference contract
| Field | Value | Description |
|---|---|---|
| kind | Electric Currents | — |
| namespace | ec | — |
| status | certified | — |
| visible | true | — |
| optimizationContract | {"baseStudies":["stationary"],"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:Conductive Media","runtimeOwner":"ElectricCurrents.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"domain-feature:Volume Current Source","runtimeOwner":"ElectricCurrents.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"boundary-feature:Terminal","runtimeOwner":"ElectricCurrents.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"boundary-feature:Electric Potential","runtimeOwner":"ElectricCurrents.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"boundary-feature:Ground","runtimeOwner":"ElectricCurrents.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"boundary-feature:Current Terminal","runtimeOwner":"ElectricCurrents.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"boundary-feature:Normal Current Density","runtimeOwner":"ElectricCurrents.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"boundary-feature:Electric Insulation","runtimeOwner":"ElectricCurrents.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"weak-contribution:ec.current-conservation","runtimeOwner":"ElectricCurrents.element_residual"}],"functionalReductions":["integral","average","minimum","maximum","rms","norm","smooth-maximum","smooth-minimum","value"],"geometricModes":{"coordinate":{"applicability":"required","reason":""},"materialTopology":{"applicability":"required","reason":""}},"historyFields":[],"objectiveRules":[{"entityDimensions":["global","domain","boundary","point"],"modes":["stationary"],"operators":["integral","average","minimum","maximum","rms","norm","smooth-maximum","smooth-minimum"],"supportsSelection":true,"symbols":["ec.V"],"valueKind":"field"},{"entityDimensions":["global"],"modes":["stationary"],"operators":["value"],"supportsSelection":false,"symbols":["ec.energy"],"valueKind":"scalar-global"},{"entityDimensions":["global"],"modes":["stationary"],"operators":["value"],"supportsSelection":false,"symbols":["ec.compliance"],"valueKind":"scalar-global"}],"objectiveSymbols":["ec.V","ec.energy","ec.compliance"],"requiredDerivativeChannels":["parameter","input","coordinate","material"],"role":"spatial-analysis","runtimeProvider":"ElectricCurrents.element_residual","schemaVersion":"1.0.0","stateFields":["V"]} | — |
| governingEquations | [{"description":"","differentiability":"exact-ad","editor":null,"entityDimension":"domain","latex":"\\nabla\\!\\cdot\\!\\left[\\left(\\sigma+i\\omega\\epsilon\\right)\\nabla V\\right]=0","mathml":"<math display=\"block\"><mrow><mo>nabla</mo><mo>dot</mo><mo>(</mo><mo>(</mo><mi>sigma</mi><mo>+</mo><mi>i</mi><mi>omega</mi><mi>epsilon</mi><mo>)</mo><mo>nabla</mo><mi>V</mi><mo>)</mo><mo>=</mo><mn>0</mn></mrow></math>","name":"Frequency-domain current conservation","readOnly":true,"section":"governing-equation"},{"description":"","differentiability":"exact-ad","editor":null,"entityDimension":"domain","latex":"\\mathbf E=-\\nabla V","mathml":"<math display=\"block\"><mrow><mi>E</mi><mo>=</mo><mo>-</mo><mo>nabla</mo><mi>V</mi></mrow></math>","name":"Electric field","readOnly":true,"section":"definition"},{"description":"","differentiability":"exact-ad","editor":null,"entityDimension":"domain","latex":"\\mathbf J=\\left(\\sigma+i\\omega\\epsilon\\right)\\mathbf E","mathml":"<math display=\"block\"><mrow><mi>J</mi><mo>=</mo><mo>(</mo><mi>sigma</mi><mo>+</mo><mi>i</mi><mi>omega</mi><mi>epsilon</mi><mo>)</mo><mi>E</mi></mrow></math>","name":"Total current density","readOnly":true,"section":"definition"}] | — |
The runtime provider, evidence fixture, derivative channels, geometric modes, objective symbols, reductions, contribution bindings, and governing equations are generated from the physics catalog.