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

Physics catalog and capabilities

Installed immutable physics interfaces, feature declarations, outputs, and certification capabilities.

Reference contract

FieldValueDescription
catalogHash90eb99179bd3238f8b3db545aad27a2c43f1f933bfcf97e037386d9e39f71db4
couplings[{"description":"Couples an electrostatic field to linear structural mechanics through Maxwell surface traction and a deforming electrostatic mesh.","display_name":"Electrostatic Force","entity_dimensions":["boundary"],"fields":[{"default":5,"description":"","name":"Continuation steps","options":[],"read_only":false,"required":true,"unit":null,"value_type":"integer"},{"default":"0","description":"","name":"Voltage scale start","options":[],"read_only":false,"required":true,"unit":null,"value_type":"expression"},{"default":"1","description":"","name":"Voltage scale stop","options":[],"read_only":false,"required":true,"unit":null,"value_type":"expression"},{"default":12,"description":"","name":"Maximum coupling iterations","options":[],"read_only":false,"required":true,"unit":null,"value_type":"integer"},{"default":"1e-4","description":"","name":"Relative displacement tolerance","options":[],"read_only":false,"required":true,"unit":null,"value_type":"expression"},{"default":"1","description":"","name":"Relaxation","options":[],"read_only":false,"required":true,"unit":null,"value_type":"expression"},{"default":true,"description":"","name":"Moving mesh","options":[],"read_only":false,"required":true,"unit":null,"value_type":"boolean"},{"default":"all","description":"","name":"Fixed mesh boundary","options":[],"read_only":false,"required":true,"unit":null,"value_type":"selection"},{"default":"1e-6","description":"","name":"Minimum Jacobian ratio","options":[],"read_only":false,"required":true,"unit":null,"value_type":"expression"},{"default":"0.9","description":"","name":"Pull-in displacement fraction","options":[],"read_only":false,"required":true,"unit":null,"value_type":"expression"},{"default":"0[m]","description":"","name":"Initial gap","options":[],"read_only":false,"required":true,"unit":"m","value_type":"expression"}],"governing_equations":[{"description":"Electrostatic Maxwell stress evaluated on the selected structural boundary.","differentiability":"exact-ad","entity_dimension":"boundary","latex":"\\mathbf{T}_M=\\epsilon\\left(\\mathbf{E}\\otimes\\mathbf{E}-\\frac{1}{2}|\\mathbf{E}|^2\\mathbf{I}\\right)","mathml":"<math><mrow><msub><mi>T</mi><mi>M</mi></msub><mo>=</mo><mi>epsilon</mi><mo>(</mo><mi>E</mi><mo>tensor</mo><mi>E</mi><mo>-</mo><mn>1/2</mn><msup><mi>|E|</mi><mn>2</mn></msup><mi>I</mi><mo>)</mo></mrow></math>","name":"Maxwell stress","section":"governing-equation"},{"description":"Maxwell traction transferred to the structural finite-element load vector.","differentiability":"exact-ad","entity_dimension":"boundary","latex":"\\mathbf{t}_{es}=\\mathbf{T}_M\\mathbf{n}","mathml":"<math><mrow><msub><mi>t</mi><mi>es</mi></msub><mo>=</mo><msub><mi>T</mi><mi>M</mi></msub><mi>n</mi></mrow></math>","name":"Electrostatic traction","section":"governing-equation"},{"description":"Weighted harmonic extension of structural displacement into the air-gap mesh.","differentiability":"exact-ad","entity_dimension":"domain","latex":"\\nabla\\cdot(w\\nabla\\mathbf{u}_{mesh})=0","mathml":"<math><mrow><mo>div</mo><mo>(</mo><mi>w</mi><mo>grad</mo><msub><mi>u</mi><mi>mesh</mi></msub><mo>)</mo><mo>=</mo><mn>0</mn></mrow></math>","name":"Air-gap mesh extension","section":"governing-equation"}],"kind":"Electrostatic Force","metadata":{},"optimizationContract":{"certificationEvidence":"Backward-compatible stationary continuation and monolithic transient Maxwell traction with an algebraic harmonic ALE block, exact cross Jacobians, charge-motion feedback, mesh-quality checks, and pull-in failure detection.","certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_multiphysics_coupling_contributions_are_bound","contributionBindings":[{"contribution":"residual:mems.ale","runtimeOwner":"ElectrostaticForceCoupledAdapter"},{"contribution":"residual:electrostatics.poisson","runtimeOwner":"ElectrostaticForceCoupledAdapter"},{"contribution":"residual:structural.momentum","runtimeOwner":"ElectrostaticForceCoupledAdapter"},{"contribution":"jacobian:mems.ale<-mems.mesh-displacement","runtimeOwner":"ElectrostaticForceCoupledAdapter"},{"contribution":"jacobian:mems.ale<-structural.displacement","runtimeOwner":"ElectrostaticForceCoupledAdapter"},{"contribution":"jacobian:electrostatics.poisson<-mems.mesh-displacement","runtimeOwner":"ElectrostaticForceCoupledAdapter"},{"contribution":"jacobian:electrostatics.poisson<-electrostatics.potential","runtimeOwner":"ElectrostaticForceCoupledAdapter"},{"contribution":"jacobian:structural.momentum<-mems.mesh-displacement","runtimeOwner":"ElectrostaticForceCoupledAdapter"},{"contribution":"jacobian:structural.momentum<-electrostatics.potential","runtimeOwner":"ElectrostaticForceCoupledAdapter"}],"functionalReductions":["average","integral","norm"],"objectiveRules":[{"entityDimensions":["global"],"modes":["stationary","transient"],"operators":["average","integral","norm"],"supportsSelection":false,"symbols":["mems.maxwellTraction","mems.maxwellPressure","mems.meshDisplacement"],"valueKind":"field"}],"objectiveSymbols":["mems.maxwellTraction","mems.maxwellPressure","mems.meshDisplacement"],"parameterGradientChannels":["electrostatic-force.coordinates","electrostatic-force.permittivity"],"requiredDerivativeChannels":["parameter","coordinate","material"],"role":"multiphysics-coupling","runtimeProvider":"telion_backend.v2.runtimes.electrostatic_force","schemaVersion":"1.0.0"},"outputs":[{"components":3,"differentiability":"exact-ad","display_name":"Maxwell traction","expression":"T_M n","functional_dimensions":["global","domain","boundary","edge","point"],"location":"node","name":"mems.maxwellTraction","plottable":true,"rank":"vector","studies":["stationary","transient"],"study_overrides":[],"unit":"Pa"},{"components":1,"differentiability":"exact-ad","display_name":"Maxwell pressure","expression":"norm(T_M n)","functional_dimensions":["global","domain","boundary","edge","point"],"location":"node","name":"mems.maxwellPressure","plottable":true,"rank":"scalar","studies":["stationary","transient"],"study_overrides":[],"unit":"Pa"},{"components":3,"differentiability":"exact-ad","display_name":"Mesh displacement","expression":"x_deformed-x_reference","functional_dimensions":["global","domain","boundary","edge","point"],"location":"node","name":"mems.meshDisplacement","plottable":true,"rank":"vector","studies":["stationary","transient"],"study_overrides":[],"unit":"m"}],"runtime":{"adapter_module":"telion_backend.v2.runtimes.electrostatic_force","adjoint_vjp_owner":"ElectrostaticForceCoupledAdapter","allowed_physics":[],"certification":"Backward-compatible stationary continuation and monolithic transient Maxwell traction with an algebraic harmonic ALE block, exact cross Jacobians, charge-motion feedback, mesh-quality checks, and pull-in failure detection.","execution_backend":"telion-v2-shared-execution","history_jacobian":true,"jacobian_blocks":[["mems.ale","mems.mesh-displacement"],["mems.ale","structural.displacement"],["electrostatics.poisson","mems.mesh-displacement"],["electrostatics.poisson","electrostatics.potential"],["structural.momentum","mems.mesh-displacement"],["structural.momentum","electrostatics.potential"]],"monolithic":true,"parameter_gradient_channels":["electrostatic-force.coordinates","electrostatic-force.permittivity"],"physics_arity":null,"required_physics":["Structural Mechanics","Electrostatics"],"residual_blocks":["mems.ale","electrostatics.poisson","structural.momentum"],"runtime":"electrostatic-structural-maxwell","supported_studies":["stationary","transient"]},"schema_version":"2.0.0"},{"description":"Transfers the transient temperature field into structural thermal strain and stress using the selected material orientation.","display_name":"Thermal Expansion","entity_dimensions":["domain"],"fields":[{"default":"0[1/K]","description":"","name":"Thermal expansion coefficient","options":[],"read_only":false,"required":true,"unit":"1/K","value_type":"expression"},{"default":"293.15[K]","description":"","name":"Reference temperature","options":[],"read_only":false,"required":true,"unit":"K","value_type":"expression"},{"default":"[]","description":"","name":"Thermal expansion vector","options":[],"read_only":false,"required":false,"unit":"1/K","value_type":"vector"}],"governing_equations":[{"description":"Temperature-dependent eigenstrain contributes directly to the structural momentum residual.","differentiability":"exact-ad","entity_dimension":"domain","latex":"\\boldsymbol{\\sigma}=\\mathsf C:\\left[\\boldsymbol{\\varepsilon}-\\boldsymbol{\\alpha}(T-T_{\\mathrm{ref}})\\right]","mathml":"<math display=\"block\"><mrow><mi>sigma</mi><mo>=</mo><mi>C</mi><mo>:</mo><mo>[</mo><mi>epsilon</mi><mo>-</mo><mi>alpha</mi><mo>(</mo><mi>T</mi><mo>-</mo><msub><mi>T</mi><mi>ref</mi></msub><mo>)</mo><mo>]</mo></mrow></math>","name":"Thermoelastic constitutive law","section":"governing-equation"}],"kind":"Thermal Expansion","metadata":{},"optimizationContract":{"certificationEvidence":"Consistent tetrahedral thermal-load operator with exact temperature and expansion-coefficient transpose actions.","certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_multiphysics_coupling_contributions_are_bound","contributionBindings":[{"contribution":"residual:structural.momentum","runtimeOwner":"ThermalExpansionCoupledAdapter"},{"contribution":"jacobian:structural.momentum<-heat.temperature","runtimeOwner":"ThermalExpansionCoupledAdapter"}],"functionalReductions":["average","integral","norm"],"objectiveRules":[{"entityDimensions":["global"],"modes":["stationary","transient"],"operators":["average","integral","norm"],"supportsSelection":false,"symbols":["thermexp.strain","thermexp.stress"],"valueKind":"field"}],"objectiveSymbols":["thermexp.strain","thermexp.stress"],"parameterGradientChannels":["thermal-expansion.coefficient"],"requiredDerivativeChannels":["parameter","coordinate","material"],"role":"multiphysics-coupling","runtimeProvider":"telion_backend.v2.runtimes.thermal_expansion","schemaVersion":"1.0.0"},"outputs":[{"components":6,"differentiability":"exact-ad","display_name":"Thermal strain","expression":"alpha*(ht.T-Tref)","functional_dimensions":["global","domain","boundary","edge","point"],"location":"cell","name":"thermexp.strain","plottable":true,"rank":"tensor","studies":["transient"],"study_overrides":[],"unit":"1"},{"components":6,"differentiability":"exact-ad","display_name":"Thermal stress contribution","expression":"C:(strain-alpha*(ht.T-Tref)*I)","functional_dimensions":["global","domain","boundary","edge","point"],"location":"cell","name":"thermexp.stress","plottable":true,"rank":"tensor","studies":["transient"],"study_overrides":[],"unit":"Pa"}],"runtime":{"adapter_module":"telion_backend.v2.runtimes.thermal_expansion","adjoint_vjp_owner":"ThermalExpansionCoupledAdapter","allowed_physics":[],"certification":"Consistent tetrahedral thermal-load operator with exact temperature and expansion-coefficient transpose actions.","execution_backend":"telion-v2-shared-execution","history_jacobian":true,"jacobian_blocks":[["structural.momentum","heat.temperature"]],"monolithic":true,"parameter_gradient_channels":["thermal-expansion.coefficient"],"physics_arity":null,"required_physics":["Heat Transfer","Structural Mechanics"],"residual_blocks":["structural.momentum"],"runtime":"thermal-expansion-monolithic","supported_studies":["transient"]},"schema_version":"2.0.0"},{"description":"Connects an electrostatic field terminal to a modified-nodal-analysis circuit node with voltage continuity and displacement-current feedback.","display_name":"Circuit Terminal","entity_dimensions":["boundary"],"fields":[{"default":"Terminal 1","description":"","name":"Terminal label","options":[],"read_only":false,"required":true,"unit":null,"value_type":"string"},{"default":"1","description":"","name":"Circuit node","options":[],"read_only":false,"required":true,"unit":null,"value_type":"string"}],"governing_equations":[{"description":"Every field-terminal node shares the circuit-node voltage.","differentiability":"exact-ad","entity_dimension":"boundary","latex":"V_{\\Gamma}=V_n","mathml":"<math display=\"block\"><mrow><msub><mi>V</mi><mi>Gamma</mi></msub><mo>=</mo><msub><mi>V</mi><mi>n</mi></msub></mrow></math>","name":"Field-circuit voltage continuity","section":"governing-equation"},{"description":"The exact terminal reaction-charge derivative enters circuit KCL.","differentiability":"exact-ad","entity_dimension":"global","latex":"I_n+\\frac{dQ_{\\Gamma}}{dt}=0","mathml":"<math display=\"block\"><mrow><msub><mi>I</mi><mi>n</mi></msub><mo>+</mo><mfrac><mrow><mi>d</mi><msub><mi>Q</mi><mi>Gamma</mi></msub></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo>=</mo><mn>0</mn></mrow></math>","name":"Terminal displacement current","section":"governing-equation"}],"kind":"Circuit Terminal","metadata":{},"optimizationContract":{"certificationEvidence":"Monolithic voltage constraint and BDF-consistent terminal charge current with exact field/circuit cross Jacobians.","certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_multiphysics_coupling_contributions_are_bound","contributionBindings":[{"contribution":"residual:electrostatics.terminal-voltage","runtimeOwner":"CircuitTerminalCoupledAdapter"},{"contribution":"residual:circuit.node-kcl","runtimeOwner":"CircuitTerminalCoupledAdapter"},{"contribution":"jacobian:electrostatics.terminal-voltage<-circuit.node-voltage","runtimeOwner":"CircuitTerminalCoupledAdapter"},{"contribution":"jacobian:circuit.node-kcl<-electrostatics.potential","runtimeOwner":"CircuitTerminalCoupledAdapter"}],"functionalReductions":["value"],"objectiveRules":[{"entityDimensions":["global"],"modes":["stationary","transient"],"operators":["value"],"supportsSelection":false,"symbols":["cirterm.voltage","cirterm.charge","cirterm.current"],"valueKind":"scalar-global"}],"objectiveSymbols":["cirterm.voltage","cirterm.charge","cirterm.current"],"parameterGradientChannels":["circuit-terminal.geometry","circuit-terminal.permittivity"],"requiredDerivativeChannels":["parameter","coordinate","material"],"role":"multiphysics-coupling","runtimeProvider":"telion_backend.v2.runtimes.circuit_terminal","schemaVersion":"1.0.0"},"outputs":[{"components":1,"differentiability":"exact-ad","display_name":"Coupled terminal voltage","expression":"V_terminal","functional_dimensions":["global","domain","boundary","edge","point"],"location":"global","name":"cirterm.voltage","plottable":true,"rank":"scalar","studies":["transient"],"study_overrides":[],"unit":"V"},{"components":1,"differentiability":"exact-ad","display_name":"Coupled terminal charge","expression":"Q_terminal","functional_dimensions":["global","domain","boundary","edge","point"],"location":"global","name":"cirterm.charge","plottable":true,"rank":"scalar","studies":["transient"],"study_overrides":[],"unit":"C"},{"components":1,"differentiability":"exact-ad","display_name":"Coupled terminal current","expression":"d(Q_terminal)/dt","functional_dimensions":["global","domain","boundary","edge","point"],"location":"global","name":"cirterm.current","plottable":true,"rank":"scalar","studies":["transient"],"study_overrides":[],"unit":"A"}],"runtime":{"adapter_module":"telion_backend.v2.runtimes.circuit_terminal","adjoint_vjp_owner":"CircuitTerminalCoupledAdapter","allowed_physics":[],"certification":"Monolithic voltage constraint and BDF-consistent terminal charge current with exact field/circuit cross Jacobians.","execution_backend":"telion-v2-shared-execution","history_jacobian":true,"jacobian_blocks":[["electrostatics.terminal-voltage","circuit.node-voltage"],["circuit.node-kcl","electrostatics.potential"]],"monolithic":true,"parameter_gradient_channels":["circuit-terminal.geometry","circuit-terminal.permittivity"],"physics_arity":null,"required_physics":["Electrostatics","Electrical Circuit"],"residual_blocks":["electrostatics.terminal-voltage","circuit.node-kcl"],"runtime":"circuit-terminal-monolithic","supported_studies":["transient"]},"schema_version":"2.0.0"},{"description":"Connects a named output from Control Systems, Electrical Circuit, or Global ODEs and DAEs to a named input on another supported interface inside the monolithic residual.","display_name":"Signal Connection","entity_dimensions":["global"],"fields":[{"default":"Controller","description":"","name":"Source physics","options":[],"read_only":false,"required":true,"unit":null,"value_type":"string"},{"default":"command","description":"","name":"Source output","options":[],"read_only":false,"required":true,"unit":null,"value_type":"string"},{"default":"Circuit","description":"","name":"Target physics","options":[],"read_only":false,"required":true,"unit":null,"value_type":"string"},{"default":"drive","description":"","name":"Target input","options":[],"read_only":false,"required":true,"unit":null,"value_type":"string"}],"governing_equations":[{"description":"The target residual is evaluated with the differentiable source output in place of an external input.","differentiability":"exact-ad","entity_dimension":"global","latex":"u_{\\mathrm{target}}=y_{\\mathrm{source}}","mathml":"<math display=\"block\"><mrow><msub><mi>u</mi><mi>target</mi></msub><mo>=</mo><msub><mi>y</mi><mi>source</mi></msub></mrow></math>","name":"Internal signal substitution","section":"governing-equation"}],"kind":"Signal Connection","metadata":{},"optimizationContract":{"certificationEvidence":"Exact source-state, target-state, BDF-history, parameter, and external-input Jacobians for circuit, control, and ODE/DAE signal substitution.","certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_multiphysics_coupling_contributions_are_bound","contributionBindings":[{"contribution":"residual:target.signal-input","runtimeOwner":"SignalConnectionCoupledAdapter"},{"contribution":"jacobian:target.signal-input<-target.state","runtimeOwner":"SignalConnectionCoupledAdapter"},{"contribution":"jacobian:target.signal-input<-source.state","runtimeOwner":"SignalConnectionCoupledAdapter"}],"functionalReductions":["value"],"objectiveRules":[{"entityDimensions":["global"],"modes":["stationary","transient"],"operators":["value"],"supportsSelection":false,"symbols":["*"],"valueKind":"scalar-global"}],"objectiveSymbols":["*"],"parameterGradientChannels":["circuit:<label>.components","circuit:<label>.inputs","control:<label>.parameters","control:<label>.inputs","ode:<label>.parameters","ode:<label>.inputs"],"requiredDerivativeChannels":["parameter","input"],"role":"multiphysics-coupling","runtimeProvider":"telion_backend.v2.runtimes.signal_connection","schemaVersion":"1.0.0"},"outputs":[],"runtime":{"adapter_module":"telion_backend.v2.runtimes.signal_connection","adjoint_vjp_owner":"SignalConnectionCoupledAdapter","allowed_physics":["Control Systems","Electrical Circuit","Global ODEs and DAEs"],"certification":"Exact source-state, target-state, BDF-history, parameter, and external-input Jacobians for circuit, control, and ODE/DAE signal substitution.","execution_backend":"telion-v2-shared-execution","history_jacobian":true,"jacobian_blocks":[["target.signal-input","target.state"],["target.signal-input","source.state"]],"monolithic":true,"parameter_gradient_channels":["circuit:<label>.components","circuit:<label>.inputs","control:<label>.parameters","control:<label>.inputs","ode:<label>.parameters","ode:<label>.inputs"],"physics_arity":2,"required_physics":[],"residual_blocks":["target.signal-input"],"runtime":"signal-connection-monolithic","supported_studies":["transient"]},"schema_version":"2.0.0"},{"description":"Connects a selected structural generalized coordinate to an electrical circuit node through an energy-conjugate small-signal capacitive transduction coefficient.","display_name":"Motional Electromechanical Transducer","entity_dimensions":["domain"],"fields":[{"default":"1","description":"","name":"Circuit node","options":[],"read_only":false,"required":true,"unit":null,"value_type":"string"},{"default":"x","description":"","name":"Mechanical axis","options":["x","y","z"],"read_only":false,"required":true,"unit":null,"value_type":"enum"},{"default":"1e-7[C/m]","description":"","name":"Coupling coefficient","options":[],"read_only":false,"required":true,"unit":"C/m","value_type":"expression"},{"default":"1","description":"","name":"Polarity","options":[],"read_only":false,"required":true,"unit":null,"value_type":"expression"}],"governing_equations":[{"description":"The selected generalized structural velocity contributes motional current to circuit KCL.","differentiability":"exact-ad","entity_dimension":"global","latex":"I_n=-\\eta\\dot q","mathml":"<math display=\"block\"><mrow><msub><mi>I</mi><mi>m</mi></msub><mo>=</mo><mo>-</mo><mi>eta</mi><mover><mi>q</mi><mo>.</mo></mover></mrow></math>","name":"Motional current","section":"governing-equation"},{"description":"The same coefficient maps circuit voltage to a generalized structural force, preserving electromechanical power.","differentiability":"exact-ad","entity_dimension":"domain","latex":"F_e=\\eta V_n","mathml":"<math display=\"block\"><mrow><msub><mi>F</mi><mi>e</mi></msub><mo>=</mo><mi>eta</mi><msub><mi>V</mi><mi>n</mi></msub></mrow></math>","name":"Reciprocal electrical force","section":"governing-equation"}],"kind":"Motional Electromechanical Transducer","metadata":{},"optimizationContract":{"certificationEvidence":"Energy-conjugate small-signal capacitive transduction with exact structural/circuit cross Jacobians and coefficient transpose action.","certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_multiphysics_coupling_contributions_are_bound","contributionBindings":[{"contribution":"residual:structural.momentum","runtimeOwner":"MotionalElectromechanicalTransducerAdapter"},{"contribution":"residual:circuit.node-kcl","runtimeOwner":"MotionalElectromechanicalTransducerAdapter"},{"contribution":"jacobian:structural.momentum<-circuit.node-voltage","runtimeOwner":"MotionalElectromechanicalTransducerAdapter"},{"contribution":"jacobian:circuit.node-kcl<-structural.velocity","runtimeOwner":"MotionalElectromechanicalTransducerAdapter"}],"functionalReductions":["value"],"objectiveRules":[{"entityDimensions":["global"],"modes":["stationary","transient"],"operators":["value"],"supportsSelection":false,"symbols":["emtrans.displacement","emtrans.velocity","emtrans.current","emtrans.force"],"valueKind":"scalar-global"}],"objectiveSymbols":["emtrans.displacement","emtrans.velocity","emtrans.current","emtrans.force"],"parameterGradientChannels":["motional-transducer:<label>.coupling-coefficient"],"requiredDerivativeChannels":["parameter","coordinate","material"],"role":"multiphysics-coupling","runtimeProvider":"telion_backend.v2.runtimes.motional_electromechanical_transducer","schemaVersion":"1.0.0"},"outputs":[{"components":1,"differentiability":"exact-ad","display_name":"Generalized mechanical displacement","expression":"q","functional_dimensions":["global","domain","boundary","edge","point"],"location":"global","name":"emtrans.displacement","plottable":true,"rank":"scalar","studies":["transient"],"study_overrides":[],"unit":"m"},{"components":1,"differentiability":"exact-ad","display_name":"Generalized mechanical velocity","expression":"dq/dt","functional_dimensions":["global","domain","boundary","edge","point"],"location":"global","name":"emtrans.velocity","plottable":true,"rank":"scalar","studies":["transient"],"study_overrides":[],"unit":"m/s"},{"components":1,"differentiability":"exact-ad","display_name":"Motional current","expression":"-eta*dq/dt","functional_dimensions":["global","domain","boundary","edge","point"],"location":"global","name":"emtrans.current","plottable":true,"rank":"scalar","studies":["transient"],"study_overrides":[],"unit":"A"},{"components":1,"differentiability":"exact-ad","display_name":"Electrostatic small-signal force","expression":"eta*V_n","functional_dimensions":["global","domain","boundary","edge","point"],"location":"global","name":"emtrans.force","plottable":true,"rank":"scalar","studies":["transient"],"study_overrides":[],"unit":"N"}],"runtime":{"adapter_module":"telion_backend.v2.runtimes.motional_electromechanical_transducer","adjoint_vjp_owner":"MotionalElectromechanicalTransducerAdapter","allowed_physics":[],"certification":"Energy-conjugate small-signal capacitive transduction with exact structural/circuit cross Jacobians and coefficient transpose action.","execution_backend":"telion-v2-shared-execution","history_jacobian":false,"jacobian_blocks":[["structural.momentum","circuit.node-voltage"],["circuit.node-kcl","structural.velocity"]],"monolithic":true,"parameter_gradient_channels":["motional-transducer:<label>.coupling-coefficient"],"physics_arity":null,"required_physics":["Structural Mechanics","Electrical Circuit"],"residual_blocks":["structural.momentum","circuit.node-kcl"],"runtime":"motional-electromechanical-transducer-monolithic","supported_studies":["transient"]},"schema_version":"2.0.0"}]
releaseProfile{"id":"september-2026-classroom","manifest":"docs/september-2026-classroom-physics-matrix.json","manifestSha256":"8f1273eda113099a6658438b1513d127c2c4c99c511c5a6fc5b82637cf6bc949","optimizationPromotion":{"enabled":false,"group":"optimization-design-and-study/v1","stage":"disabled"}}
schemaVersion2.0.0
interfaceCount17
symbolCount132

Installed immutable physics interfaces, feature declarations, outputs, and certification capabilities.

Contract

PropertyValue
catalogHash90eb99179bd3238f8b3db545aad27a2c43f1f933bfcf97e037386d9e39f71db4
couplings[{"description":"Couples an electrostatic field to linear structural mechanics through Maxwell surface traction and a deforming electrostatic mesh.","display_name":"Electrostatic Force","entity_dimensions":["boundary"],"fields":[{"default":5,"description":"","name":"Continuation steps","options":[],"read_only":false,"required":true,"unit":null,"value_type":"integer"},{"default":"0","description":"","name":"Voltage scale start","options":[],"read_only":false,"required":true,"unit":null,"value_...
releaseProfile{"id":"september-2026-classroom","manifest":"docs/september-2026-classroom-physics-matrix.json","manifestSha256":"8f1273eda113099a6658438b1513d127c2c4c99c511c5a6fc5b82637cf6bc949","optimizationPromotion":{"enabled":false,"group":"optimization-design-and-study/v1","stage":"disabled"}}
schemaVersion2.0.0
interfaceCount17
symbolCount132

Authoritative source

Catalog
telion_backend.v2.catalog.PhysicsCatalog
Identity
v2-physics-catalog
Path
src/telion_backend/v2/catalog.py
Symbol
PhysicsCatalog.to_dict