Litcius/Paper detail

pyGeo: A geometry package for multidisciplinary designoptimization

Hannah Hajdik, Anıl Yıldırım, Neil Wu, Benjamin J. Brelje, Sabet Seraj, Marco Mangano, Joshua L. Anibal, Eiríkur Jónsson, Eytan J. Adler, Charles A. Mader, Gaetan K. Kenway, Joaquim R. R. A. Martins

2023The Journal of Open Source Software43 citationsDOIOpen Access PDF

Abstract

Geometry parameterization is a key challenge in shape optimization.Parameterizations must accurately capture the design intent and perform well in optimization.In multidisciplinary design optimization (MDO), the parameterization must additionally represent the shape consistently across each discipline.pyGeo is a geometry package for three-dimensional shape manipulation tailored for aerodynamic and multidisciplinary design optimization.It provides several methods for geometry parameterization, geometric constraints, and utility functions for geometry manipulation.pyGeo computes derivatives for all parameterization methods and constraints, facilitating efficient gradient-based optimization.

Topics & Concepts

Multidisciplinary design optimizationShape optimizationMultidisciplinary approachComputer scienceAerodynamicsOptimal designKey (lock)GeometryGeometric designMathematical optimizationOptimization problemMathematicsAlgorithmAerospace engineeringEngineeringFinite element methodStructural engineeringMachine learningComputer securitySociologySocial scienceAdvanced Multi-Objective Optimization AlgorithmsTopology Optimization in EngineeringHeat Transfer and Optimization
pyGeo: A geometry package for multidisciplinary designoptimization | Litcius