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

Electrostatics

Defines optimization applicability and derivative ownership for Electrostatics.

Reference contract

FieldValueDescription
kindElectrostatics
namespacees
statuscertified
visibletrue
optimizationContract{"baseStudies":["stationary","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:Space Charge Density","runtimeOwner":"Electrostatics.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"boundary-feature:Terminal","runtimeOwner":"Electrostatics.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"boundary-feature:Electric Potential","runtimeOwner":"Electrostatics.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"boundary-feature:Ground","runtimeOwner":"Electrostatics.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"boundary-feature:Surface Charge Density","runtimeOwner":"Electrostatics.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"weak-contribution:es.poisson","runtimeOwner":"Electrostatics.element_residual"}],"functionalReductions":["integral","average","minimum","maximum","rms","norm","smooth-maximum","smooth-minimum","value"],"geometricModes":{"coordinate":{"applicability":"required","reason":""},"materialTopology":{"applicability":"required","reason":""}},"historyFields":["V"],"objectiveRules":[{"entityDimensions":["global","domain","boundary","point"],"modes":["stationary","transient"],"operators":["integral","average","minimum","maximum","rms","norm","smooth-maximum","smooth-minimum"],"supportsSelection":true,"symbols":["es.V"],"valueKind":"field"},{"entityDimensions":["global"],"modes":["stationary","transient"],"operators":["value"],"supportsSelection":false,"symbols":["es.energy"],"valueKind":"scalar-global"},{"entityDimensions":["global"],"modes":["stationary"],"operators":["value"],"supportsSelection":false,"symbols":["es.compliance"],"valueKind":"scalar-global"},{"entityDimensions":["global"],"modes":["transient"],"operators":["value"],"supportsSelection":false,"symbols":["es.terminal.*"],"valueKind":"scalar-global"}],"objectiveSymbols":["es.V","es.energy","es.compliance","es.terminal.*"],"requiredDerivativeChannels":["parameter","input","coordinate","material"],"role":"spatial-analysis","runtimeProvider":"Electrostatics.element_residual","schemaVersion":"1.0.0","stateFields":["V"]}
governingEquations[{"description":"","differentiability":"exact-ad","editor":null,"entityDimension":"domain","latex":"-\\nabla\\!\\cdot\\!\\left(\\boldsymbol{\\epsilon}\\nabla V\\right)=\\rho_q","mathml":"<math display=\"block\"><mrow><mo>−</mo><mo>∇</mo><mo>·</mo><mo>(</mo><mi mathvariant=\"bold\">ϵ</mi><mo>∇</mo><mi>V</mi><mo>)</mo><mo>=</mo><msub><mi>ρ</mi><mi>q</mi></msub></mrow></math>","name":"Electrostatic Poisson equation","readOnly":true,"section":"governing-equation"},{"description":"","differentiability":"exact-ad","editor":null,"entityDimension":"domain","latex":"\\mathbf E=-\\nabla V","mathml":"<math display=\"block\"><mrow><mi mathvariant=\"bold\">E</mi><mo>=</mo><mo>−</mo><mo>∇</mo><mi>V</mi></mrow></math>","name":"Electric field","readOnly":true,"section":"definition"},{"description":"","differentiability":"exact-ad","editor":null,"entityDimension":"domain","latex":"\\mathbf D=\\boldsymbol{\\epsilon}\\mathbf E","mathml":"<math display=\"block\"><mrow><mi mathvariant=\"bold\">D</mi><mo>=</mo><mi mathvariant=\"bold\">ϵ</mi><mi mathvariant=\"bold\">E</mi></mrow></math>","name":"Electric displacement","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/es/optimizationContract
Path
src/telion_backend/v2/physics/specs.py
Symbol
DifferentiablePhysicsContract