OpenVSPIntegration within SUAVE

21
OpenVSP Integration within SUAVE OpenVSP Workshop 2019 September 18 th 2019 E MILIO B OTERO

Transcript of OpenVSPIntegration within SUAVE

Page 1: OpenVSPIntegration within SUAVE

OpenVSP Integration within SUAVE

OpenVSP Workshop 2019September 18th 2019

EMIL IO BOTERO

Page 2: OpenVSPIntegration within SUAVE

2

Outline

SUAVE Background

Visualization

Importation

Analysis

Future

Summary

Page 3: OpenVSPIntegration within SUAVE

3

What is SUAVEConceptual Design Environment

Analyze/Design/Optimize

Collection of analyses and methods

Multifidelity

Interfaces with other tools: AVL, SU2, OpenVSP…

Page 4: OpenVSPIntegration within SUAVE

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

Page 5: OpenVSPIntegration within SUAVE

5

How SUAVE Works (in general)Vehicle Instantiate

Geometric Parameters

Configurations

Family of Aircraft to Cruise/Landing

Analyses

Missions

Results

Can also Optimize!

Nexus

Page 6: OpenVSPIntegration within SUAVE

6

Why OpenVSP?

Visualization

Analysis

Importation

Page 7: OpenVSPIntegration within SUAVE

7

VisualizationExport to VSP

Segmented Wings and Airfoils

Fuselages

Turbojets and Turbofans

Stacks or flow through fuselage

Internal Fuel Tanks

Page 8: OpenVSPIntegration within SUAVE

8

Generative Design Example“Kangaroo Route” Airliners

Page 9: OpenVSPIntegration within SUAVE

9

ImportationFrom VSP

Segmented Wings and Airfoils

Fuselage Shapes

Propellers through BEM Files

Chris Silva

Page 10: OpenVSPIntegration within SUAVE

10

AnalysesWetted area calculations

SUAVE has no built in geometry engine

Accurate drag estimations

Wave Drag

Fuel CG

Page 11: OpenVSPIntegration within SUAVE

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

Page 12: OpenVSPIntegration within SUAVE

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

Page 13: OpenVSPIntegration within SUAVE

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

Page 14: OpenVSPIntegration within SUAVE

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.

Page 15: OpenVSPIntegration within SUAVE

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

Page 16: OpenVSPIntegration within SUAVE

16

Fidelity Levels

16

Volume Wave Drag Coefficient

Fuel Burn

(scaled to initial area)

Baseline OpenVSP

Page 17: OpenVSPIntegration within SUAVE

17

Additive Results

17

Final Area 144.3

Final AR 4.204

No. Initial Samples 10

No. Additional VSP Evaluations 5

Page 18: OpenVSPIntegration within SUAVE

18

Trust Region Results

18

Final Area 142.9

Final AR 4.147

No. Iterations 14

No. Total VSP Evaluations 42

Page 19: OpenVSPIntegration within SUAVE

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

Page 20: OpenVSPIntegration within SUAVE

20

SummaryVisualization

Check our work

Compare concepts

Import

Share models

Analysis

Aerodynamics

Page 21: OpenVSPIntegration within SUAVE

Questions?E B OT E R O@ S TA N F O R D. E D U