anstmichaels / emopt

A suite of tools for optimizing the shape and topology of electromagnetic structures.
BSD 3-Clause "New" or "Revised" License
100 stars 41 forks source link

Topology and AutoDiff enhanced adjoint method capabilities #26

Closed smhooten closed 7 months ago

smhooten commented 8 months ago

New experimental modules for topology optimization and automatic differentiation enhanced feature mapping approaches are implemented in emopt/experimental, with corresponding examples in examples/experimental. The AutoDiff methods can result in large improvements in optimization speed for designs with variables that parameterize global geometric features. Please see our preprint below and examples for correct usage. Note: Requires PyTorch installation in your local Python environment. These features are still in development.