optimization-physics-contractAvailable
Heat Transfer
Defines optimization applicability and derivative ownership for Heat Transfer.
Reference contract
| Field | Value | Description |
|---|---|---|
| kind | Heat Transfer | — |
| namespace | ht | — |
| status | certified | — |
| visible | true | — |
| 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:Heat Source","runtimeOwner":"HeatTransfer.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"boundary-feature:Temperature","runtimeOwner":"HeatTransfer.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"boundary-feature:Heat Flux","runtimeOwner":"HeatTransfer.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"weak-contribution:ht.conduction","runtimeOwner":"HeatTransfer.element_residual"}],"functionalReductions":["integral","average","minimum","maximum","rms","norm","smooth-maximum","smooth-minimum","value"],"geometricModes":{"coordinate":{"applicability":"required","reason":""},"materialTopology":{"applicability":"required","reason":""}},"historyFields":["T"],"objectiveRules":[{"entityDimensions":["global","domain","boundary","point"],"modes":["stationary","transient"],"operators":["integral","average","minimum","maximum","rms","norm","smooth-maximum","smooth-minimum"],"supportsSelection":true,"symbols":["ht.T"],"valueKind":"field"},{"entityDimensions":["global"],"modes":["stationary"],"operators":["value"],"supportsSelection":false,"symbols":["ht.energy"],"valueKind":"scalar-global"},{"entityDimensions":["global"],"modes":["stationary"],"operators":["value"],"supportsSelection":false,"symbols":["ht.compliance"],"valueKind":"scalar-global"}],"objectiveSymbols":["ht.T","ht.energy","ht.compliance"],"requiredDerivativeChannels":["parameter","input","coordinate","material"],"role":"spatial-analysis","runtimeProvider":"HeatTransfer.element_residual","schemaVersion":"1.0.0","stateFields":["T"]} | — |
| governingEquations | [{"description":"","differentiability":"exact-ad","editor":null,"entityDimension":"domain","latex":"\\rho C_p\\frac{\\partial T}{\\partial t}-\\nabla\\!\\cdot\\!\\left(k\\nabla T\\right)=Q","mathml":"<math display=\"block\"><mrow><mi>ρ</mi><msub><mi>C</mi><mi>p</mi></msub><mfrac><mrow><mo>∂</mo><mi>T</mi></mrow><mrow><mo>∂</mo><mi>t</mi></mrow></mfrac><mo>−</mo><mo>∇</mo><mo>·</mo><mo>(</mo><mi>k</mi><mo>∇</mo><mi>T</mi><mo>)</mo><mo>=</mo><mi>Q</mi></mrow></math>","name":"Heat equation","readOnly":true,"section":"governing-equation"},{"description":"","differentiability":"exact-ad","editor":null,"entityDimension":"domain","latex":"\\mathbf q=-k\\nabla T","mathml":"<math display=\"block\"><mrow><mi mathvariant=\"bold\">q</mi><mo>=</mo><mo>−</mo><mi>k</mi><mo>∇</mo><mi>T</mi></mrow></math>","name":"Conductive heat flux","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.