Skip to main content

Module topology_optimization

Module topology_optimization 

Source
Expand description

Topology optimization methods including SIMP, level-set, and manufacturing filters.

This module provides solid-topology optimization solvers for structural compliance minimization under volume constraints, with density filtering, sensitivity filtering, and Heaviside projection.

Structs§

FilteringMethods
Provides density filtering and sensitivity filtering for topology optimization.
GridSize
2D grid size descriptor.
LevelSetTopOpt
Level-set topology optimization using the Hamilton-Jacobi equation.
LoadCase
Load case for multi-load topology optimization.
ManufacturingFilters
Manufacturing-aware filters for topology optimization.
MaterialParams
Material parameters for structural problems.
MultiLoadTopOpt
Multi-load case topology optimization.
SiMP
Solid Isotropic Material with Penalization (SIMP) model.
TopOptSolver
Topology optimization solver using the Optimality Criteria (OC) method.

Functions§

binarize
Computes binary (0/1) design from density field with threshold.
count_solid
Counts number of solid elements in a binary design.
is_connected
Checks if a topology design is connected (solid phase) using BFS.
normalize_sensitivity
Normalizes sensitivities to [-1, 0] range for stability.
volume_fraction
Computes the volume fraction of a density field.