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

Electric Currents

Defines optimization applicability and derivative ownership for Electric Currents.

Reference contract

FieldValueDescription
kindElectric Currents
namespaceec
statuscertified
visibletrue
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.

Authoritative source

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