Skip to documentation content
On this page
  1. Reference

Topology Optimization

Defines optimization applicability and derivative ownership for Topology Optimization.

Reference

FieldValueDescription
kindTopology Optimization
namespacetopo
statusdevelopment
visiblefalse
optimizationContract{"baseStudies":["optimization"],"baseStudyExclusions":[],"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","constraintRules":[{"entityDimensions":["global"],"modes":["stationary"],"operators":["value"],"supportsSelection":false,"symbols":["topo.volumeFraction"],"valueKind":"scalar-global"}],"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"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"boundary-feature:Prescribed Density","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":"\\theta_{\\mathrm{Proj}}=\\mathcal P_{\\beta,\\eta}(\\mathrm{filt}(\\theta))","mathml":"<math display=\"block\"><mrow><mi>theta</mi><mo>=</mo><msub><mi>P</mi><mrow><mi>beta</mi><mo>,</mo><mi>eta</mi></mrow></msub><mo>(</mo><mover><mi>theta</mi><mo>~</mo></mover><mo>)</mo></mrow></math>","name":"Projected topology control","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.