Automated topology optimization using OpenMDAO and FEniCS (ATOmiCS)
ATOmiCS using by students in a class setting
ATOmiCS demos for variables PDE problems
ATOmiCS for a dynamic battery pack topology optimization problem
ATOmiCS stands for Automated Topology Optimization for multidisciplinary problems using FEniCS. It is a Python module that performs topology optimization for various physics problems with automated derivatives. ATOmiCS is implemented based on OpenMDAO and FEniCS. The details of ATOmiCS can be found in the following article:
@article{yan2022topology,
title={Topology optimization with automated derivative computation for multidisciplinary design problems},
author={Yan, Jiayao and Xiang, Ru and Kamensky, David and Tolley, Michael T and Hwang, John T},
journal={Structural and Multidisciplinary Optimization},
volume={65},
number={5},
pages={1--20},
year={2022},
publisher={Springer}
}