Open-source shape optimization for isogeometric shells using FEniCS and OpenMDAO
Han Zhao, John T. Hwang, Jiun-Shyan Chen

TL;DR
This paper introduces GOLDFISH, an open-source Python framework that combines FEniCS and OpenMDAO for efficient, modular shape optimization of complex isogeometric shell structures, validated through benchmark problems and aircraft wing design.
Contribution
It presents a novel, modular Python framework integrating IGA, FEniCS, and OpenMDAO for gradient-based shape optimization of Kirchhoff--Love shells, supporting complex geometries and future extensions.
Findings
Successful validation with benchmark problems
Application demonstrated on aircraft wing design
Framework enables flexible, high-precision shell optimization
Abstract
We present an open-source Python framework for the shape optimization of complex shell structures using isogeometric analysis (IGA). IGA seamlessly integrates computer-aided design (CAD) and analysis models by employing non-uniform rational B-splines (NURBS) as basis functions, enabling the natural implementation of the Kirchhoff--Love shell model due to their higher order of continuity. We leverage the recently developed FEniCS-based analysis framework, PENGoLINS, for the direct structural analysis of shell structures consisting of a collection of NURBS patches through a penalty-based formulation. This contribution introduces the open-source implementation of gradient-based shape optimization for isogeometric Kirchhoff--Love shells with a modular architecture. Complex shell structures with non-matching intersections are handled using a free-form deformation (FFD) approach and a moving…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Numerical Analysis Techniques · Manufacturing Process and Optimization · Robotic Mechanisms and Dynamics
