OpenVSP Integration within SUAVE
OpenVSP Workshop 2019September 18th 2019
EMIL IO BOTERO
2
Outline
SUAVE Background
Visualization
Importation
Analysis
Future
Summary
3
What is SUAVEConceptual Design Environment
Analyze/Design/Optimize
Collection of analyses and methods
Multifidelity
Interfaces with other tools: AVL, SU2, OpenVSP…
4
History of SUAVEStarted in 2013 in the Aerospace Design Lab
There were many other tools….
New vehicle types
Flexible architecture
Modern Code
Open Source since the beginning
LGPL 2.1
Python3 using Open Source packages
5
How SUAVE Works (in general)Vehicle Instantiate
Geometric Parameters
Configurations
Family of Aircraft to Cruise/Landing
Analyses
Missions
Results
Can also Optimize!
Nexus
6
Why OpenVSP?
Visualization
Analysis
Importation
7
VisualizationExport to VSP
Segmented Wings and Airfoils
Fuselages
Turbojets and Turbofans
Stacks or flow through fuselage
Internal Fuel Tanks
8
Generative Design Example“Kangaroo Route” Airliners
9
ImportationFrom VSP
Segmented Wings and Airfoils
Fuselage Shapes
Propellers through BEM Files
Chris Silva
10
AnalysesWetted area calculations
SUAVE has no built in geometry engine
Accurate drag estimations
Wave Drag
Fuel CG
11
CFDOpenVSP
Wetted area computation
Surface mesh
Gmsh
Open-source meshing tool
Create volume mesh
SU2
Open-source CFD solver
Use Euler to solve lift
Full open-source toolchain
SUAVE Setup
Run CFD
Run Mission
Build Aero Surrogate
Generate Surface
Mesh
Write VSP Vehicle
Results
Generate Volume
Mesh
Calculate Wetted Areas
Code UtilizedSUAVEOpenVSPGmshSU2
12
MeshingOpenVSP Surface Mesh
Creates a vehicle surface mesh for CFD
Far field and symmetry plane meshes also created by default
Default sources automatically enabled
Custom sources can be used for refinement
Gmsh Volume Mesh
Volume mesh in SU2 format generated from surface mesh
13
SU2Reads surrogate initialization data
SU2 configuration files created for each point selected
Euler computations run with SU2
SU2 results used to build a surrogate with scikit-learn’s Gaussian Process function
14
Multifidelity using OpenVSPSupersonic business jet
Loosely based on Aerion AS21
Altitude: 51,000 ft
Mach 1.4
NACA 65-203 airfoil
Evaluated at single design point
1“AS2 Performance Objectives and Specifications,” http://www.aerionsupersonic.com/technical-specifications, May 2017.
15
Optimization ConsiderationsTwo fidelity levels
Correlation based wave drag
Area rule based wave drag (OpenVSP)
Two optimization methods
Additive with expected improvement
Trust Region Model Management
No constraints
Initial values given by baseline design
Variable Wing Area (m2)
Aspect Ratio
Initial Value 125 3.3
Lower Bound 120 2.0
Upper Bound 180 6.0
16
Fidelity Levels
16
Volume Wave Drag Coefficient
Fuel Burn
(scaled to initial area)
Baseline OpenVSP
17
Additive Results
17
Final Area 144.3
Final AR 4.204
No. Initial Samples 10
No. Additional VSP Evaluations 5
18
Trust Region Results
18
Final Area 142.9
Final AR 4.147
No. Iterations 14
No. Total VSP Evaluations 42
19
FutureStructural Layout
Refine wave drag interface,
Improve extraction of wave drag information
Hard to extract info from slices
Control Surfaces with VSPAero
Vortex Lift
Wave Drag – Inlet and Exhaust Streamtubes
Exporting Propellers
20
SummaryVisualization
Check our work
Compare concepts
Import
Share models
Analysis
Aerodynamics