1.7. Applications in Engineering¶
Optimization is fundamental to mechanical engineering design. optymus provides tools for solving common engineering optimization problems.
1.7.1. Problem Types¶
- Structural Optimization
Minimize compliance (maximize stiffness) or weight subject to stress/displacement constraints.
- Topology Optimization
Determine optimal material distribution within a design domain. optymus includes PolyMesher for polygonal mesh generation.
- Shape Optimization
Optimize boundary geometry using signed distance functions.
- Size Optimization
Find optimal dimensions (thickness, cross-section) for structural members.
1.7.2. Pre-built Domains¶
optymus includes classical benchmark domains with boundary conditions:
MBB Beam: Simply supported beam with point load
Michell Truss: Cantilever with circular support
Cook Membrane: Tapered panel under shear
Wrench: Mechanical component with applied torque
Suspension: Automotive suspension component
Example usage:
from optymus.benchmark import MbbDomain
from optymus.methods import polymesher
result = polymesher(domain=MbbDomain, num_elements=100)
1.7.3. See Also¶
Examples - Mechanical engineering examples
Benchmark Functions - Domain API reference