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

Topology Optimization

Defines optimization applicability and derivative ownership for Topology Optimization.

Reference contract

FieldValueDescription
kindTopology Optimization
namespacetopo
statusdevelopment
visiblefalse
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.

Authoritative source

Catalog
telion_backend.v2.catalog.PhysicsCatalog
Identity
PhysicsDeclaration/topo/optimizationContract
Path
src/telion_backend/v2/physics/specs.py
Symbol
DifferentiablePhysicsContract