catalogAvailable
Physics catalog and capabilities
Installed immutable physics interfaces, feature declarations, outputs, and certification capabilities.
Reference contract
| Field | Value | Description |
|---|---|---|
| catalogHash | 90eb99179bd3238f8b3db545aad27a2c43f1f933bfcf97e037386d9e39f71db4 | — |
| 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"}} | — |
| schemaVersion | 2.0.0 | — |
| interfaceCount | 17 | — |
| symbolCount | 132 | — |
Installed immutable physics interfaces, feature declarations, outputs, and certification capabilities.
Contract
| Property | Value |
|---|---|
| catalogHash | 90eb99179bd3238f8b3db545aad27a2c43f1f933bfcf97e037386d9e39f71db4 |
| 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"}} |
| schemaVersion | 2.0.0 |
| interfaceCount | 17 |
| symbolCount | 132 |