This repository contains an Aeroelasticity Framework developed for NASA, utilizing the SU2 (Stanford University Unstructured) computational fluid dynamics (CFD) solver and the CalculiX finite element analysis (FEA) software. Aeroelasticity is the study of the interaction between aerodynamics, structural dynamics, and control systems, and is crucial in designing safe and efficient aerospace vehicles. This framework provides a powerful toolset for simulating and analyzing aeroelastic phenomena in various aerospace applications.
-
**SU2 Columbia: A fork of SU2 Blackbird, extended to support large-scale coupled aeroelastic topology optimization. Shape optimization suite extended using FADO with IPOPT as an additional optimizer.
-
**CalculiX: add desc
-
Aeroelastic Simulations: Perform aeroelastic simulations, including flutter analysis, static aeroelasticity, and dynamic aeroelasticity.
-
Customizable Configurations: Easily configure simulation parameters, mesh settings, boundary conditions, and structural properties to suit your specific aerospace application.
-
Parallel Computing: Leverage parallel computing capabilities for faster and more efficient simulations, making it suitable for complex and computationally intensive problems.
-
Visualization: Visualize the results of aeroelastic simulations using open-source visualization tools like Paraview or other preferred post-processing software.
-
Documentation: Detailed documentation and examples are provided to help users get started with the framework, set up simulations, and interpret results effectively.
-
Prerequisites: Ensure that you have SU2 and CalculiX installed on your system. You can find installation instructions for both software packages on their respective websites.
-
Clone the Repository: Clone this repository to your local machine using
git clone
. -
Configuration: Customize the configuration files for your specific aeroelastic simulation, including geometry, mesh, aerodynamic settings, structural properties, and simulation parameters.
-
Run Simulations: Use the provided scripts to run the aeroelastic simulations. You can choose to perform flutter analysis, static aeroelasticity, or dynamic aeroelasticity simulations.
-
Post-processing: Visualize and analyze the simulation results using post-processing software, as detailed in the documentation.
Comprehensive documentation is available in the docs
directory of this repository. The documentation provides detailed instructions on setting up simulations, configuring parameters, and interpreting results. Please refer to it for a more in-depth understanding of the framework.
We welcome contributions from the community to improve and extend this Aeroelasticity Framework. If you have suggestions, bug reports, or would like to contribute code or documentation, please open an issue or submit a pull request.
This Aeroelasticity Framework is open-source and released under the MIT License. You are free to use, modify, and distribute it, subject to the terms of the license.
This project is developed with the support and collaboration of NASA and the open-source communities surrounding SU2 and CalculiX. We are grateful for their contributions to aerospace research and technology.
For any inquiries or assistance, please contact the project maintainers listed in the CONTRIBUTORS.md
file.
Happy simulating, and may your aeroelastic analyses lead to safer and more efficient aerospace designs!