optimization-physics-contractPreview
Topology Optimization
Defines optimization applicability and derivative ownership for Topology Optimization.
Reference contract
| Field | Value | Description |
|---|---|---|
| kind | Topology Optimization | — |
| namespace | topo | — |
| status | development | — |
| visible | false | — |
| optimizationContract | {"baseStudies":["optimization"],"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:Density Method","runtimeOwner":"telion_backend.v2.runtimes.topology.optimize_topology"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"domain-feature:Level Set Method","runtimeOwner":"telion_backend.v2.runtimes.topology.optimize_topology"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"domain-feature:Geometry Level Set","runtimeOwner":"telion_backend.v2.runtimes.topology.optimize_topology"}],"functionalReductions":[],"geometricModes":{"coordinate":{"applicability":"design-provider","reason":""},"materialTopology":{"applicability":"design-provider","reason":""}},"historyFields":[],"objectiveRules":[],"objectiveSymbols":[],"requiredDerivativeChannels":["coordinate","material"],"role":"topology-design","runtimeProvider":"telion_backend.v2.runtimes.topology.optimize_topology","schemaVersion":"1.0.0","stateFields":["theta","phi"]} | — |
| governingEquations | [{"description":"","differentiability":"semismooth","editor":null,"entityDimension":"domain","latex":"E(\\theta)=E_{\\min}+\\left(1-E_{\\min}\\right)\\theta^p","mathml":"<math display=\"block\"><mrow><mi>E</mi><mo>(</mo><mi>theta</mi><mo>)</mo><mo>=</mo><msub><mi>E</mi><mi>min</mi></msub><mo>+</mo><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>E</mi><mi>min</mi></msub><mo>)</mo><msup><mi>theta</mi><mi>p</mi></msup></mrow></math>","name":"SIMP stiffness interpolation","readOnly":true,"section":"definition"},{"description":"","differentiability":"semismooth","editor":null,"entityDimension":"domain","latex":"V(\\theta)=\\frac{\\int_\\Omega \\theta\\,d\\Omega}{\\int_\\Omega d\\Omega}","mathml":"<math display=\"block\"><mrow><mi>V</mi><mo>(</mo><mi>theta</mi><mo>)</mo><mo>=</mo><mfrac><mrow><mo>int</mo><mi>theta</mi><mi>dOmega</mi></mrow><mrow><mo>int</mo><mi>dOmega</mi></mrow></mfrac></mrow></math>","name":"Optimization volume-fraction response","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.