fluid-structure interaction problems using su2 and ... · fluid-structure interaction problems...

63
Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez 1 , D. Thomas 2 , R. Palacios 1 , V. Terrapon 2 1 Department of Aeronautics, Imperial College London 2 Department of Mechanical and Aerospace Engineering, University of Liege First SU2 Annual Developers Meeting TU Delft, 6 September 2016 Sanchez, Thomas, Palacios & Terrapon Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Upload: others

Post on 16-May-2020

26 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Fluid-Structure Interaction Problems using SU2and External Finite-Element Solvers

R. Sanchez1, D. Thomas2, R. Palacios1, V. Terrapon2

1Department of Aeronautics, Imperial College London

2Department of Mechanical and Aerospace Engineering, University of Liege

First SU2 Annual Developers Meeting

TU Delft, 6 September 2016

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Page 2: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Outline

Objectives

Background and code structure

FSI solver and coupling techniques

Results

Conclusions

1/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Page 3: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Objectives

2/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

I Development of FSI capabilities in SU2

I Target: static and dynamic aeroelastic simulation

I ALE solution from CFD solver needs:I Mesh deformationI Interface (interpolation)I Structural solver (FEA)

I Two approaches to the structural solverI Native implementation within SU2 source codeI Python wrapper to couple with third-party solvers

http://su2.stanford.edu

Page 4: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native fluid solver1

Arbitrary Lagrangian-Eulerian (ALE) formulation:

@U

@t

+r · Fc(U, u⌦)�r · Fv(U)�Q = 0 in ⌦f

⇥ [0, t]

Space integration- Dual-grid, edge-based discretization- Vertex-based control volumes

3/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Ωi

nij

i

j

Primalgrid

Dualgrid

Time integration- Dual time-stepping strategy

@U

@⌧

+R

⇤(U) = 0

1Palacios, F. et al. (2013)

Page 5: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native fluid solver: code structure

OutputInput

Space & Time Integration

Geometry: Dual Grid FV Mesh Euler / NS / RANS Solver

Variable: Node

CFD Numerical Methods

SU2

Flow Iteration

Single Physics Driver

4/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Page 6: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Solid mechanics

5/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Large deformationsComplex material behaviour

�! Finite deformation framework

For static problems:

S (x) = �W

int ��W

ext = 0

=Rv

� : �d dv ��R

v

f · �v dv +R@v

t · �v da

�= 0

Linearising,@S (x)@x

�x = K�x = �S (x) where K = K

c

+K� �K

ext

Integration using Finite Element MethodAfter inertia is added, time integration using Newmark and generalized-↵methods

Page 7: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native structural solver: code structure

OutputInput

Space & Time Integrator

Geometry: FEM Mesh Solid Mechanics Solver

Variable: Node

FEM: Structural Analysis

SU2

Structural Iteration

Single Physics Driver

Element Geometrical model

Material modelGaussian Point

6/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Page 8: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver⇤

7/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Fluid

⇢f ,v, E

Structure

u, u

Interface

p�, ⌧�,u�, u�

Fluid Mesh

u⌦, u⌦

p�, ⌧�

u�, u�

⇤Sanchez, R. et al. (SciTech, 2016)

Page 9: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver: Time coupling

InterfaceFluid Solver Structural Solver

8/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Page 10: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver: Time coupling

InterfaceFluid Solver Structural Solver

(λ f,Γ )= u f,ΓF ,um.

~

8/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Page 11: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver: Time coupling

InterfaceFluid Solver Structural Solver

(λ f,Γ )= u f,ΓF ,um.

~

Predictor uΓ = Pi(ut-1Γ )~

8/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Page 12: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver: Time coupling

Interface

Equilibrium

λf,Γ λs,Γ+ = 0

Fluid Solver Structural Solver

(λ f,Γ )= u f,ΓF ,um.

~

Predictor uΓ = Pi(ut-1Γ )~

8/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Page 13: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver: Time coupling

Interface

Equilibrium

λf,Γ λs,Γ+ = 0

Fluid Solver Structural Solver

S (λ s,Γ )=us,Γ

(λ f,Γ )= u f,ΓF ,um.

~

Predictor uΓ = Pi(ut-1Γ )~

8/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Page 14: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver: Time coupling

Interface

Equilibrium

λf,Γ λs,Γ+ = 0

Fluid Solver Structural Solver

S (λ s,Γ )=us,ΓContinuity

uf,Γ us,Γ= =uΓ~~~

(λ f,Γ )= u f,ΓF ,um.

~

Relaxation = (1 ω) ωuΓ u f,Γ us,Γ~ ~

Predictor uΓ = Pi(ut-1Γ )~

8/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Page 15: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver: Time coupling

Interface

Equilibrium

λf,Γ λs,Γ+ = 0

Fluid Solver Structural Solver

S (λ s,Γ )=us,ΓContinuity

uf,Γ us,Γ= =uΓ~~~

(λ f,Γ )= u f,ΓF ,um.

~

Mesh Morpher

( )= u f,ΓMum.

~

Relaxation = (1 ω) ωuΓ u f,Γ us,Γ~ ~

8/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Page 16: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver: Time coupling

Interface

Equilibrium

λf,Γ λs,Γ+ = 0

Fluid Solver Structural Solver

S (λ s,Γ )=us,ΓContinuity

uf,Γ us,Γ= =uΓ~~~

(λ f,Γ )= u f,ΓF ,um.

~

Mesh Morpher

( )= u f,ΓMum.

~

Relaxation = (1 ω) ωuΓ u f,Γ us,Γ~ ~

uΓn+1 un

Γ < εUpdate

uΓt+Δt

uΓ t+ΔttYES

8/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Page 17: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver: Time coupling structure

OutputInput

SU2

Flow Iteration

Fluid-Structure Interaction Driver

Structural Iteration

MPI-Compliant Transfer Methods

Fluid Tractions

Structural Displacements

I II

I II

9/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Page 18: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver: Spatial coupling

10/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

u 8

Fluid domain

Structural domain

Page 19: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver: Spatial coupling

10/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Page 20: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver: Spatial coupling

10/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Automaticdomain

decomposition

Page 21: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver: Spatial coupling

10/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Automaticdomain

decomposition

Page 22: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver: Spatial coupling

10/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Processor 1 Processor 2

Automaticdomain

decomposition

Page 23: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver: Spatial coupling

10/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Processor 1 Processor 2

Automaticdomain

decomposition

Page 24: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver: Spatial coupling

10/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Processor 1 Processor 2

Automaticdomain

decomposition

Page 25: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver: Spatial coupling

10/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Processor 1 Processor 2

Automaticdomain

decomposition

Page 26: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver: Spatial coupling

10/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Processor 2 Processor 1

Processor 1 Processor 2

Automaticdomain

decomposition

MPI-compliant

transfer routines

Page 27: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver: Spatial coupling

10/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Processor 1 Processor 2

Automaticdomain

decomposition

MPI-compliant

transfer routines

Page 28: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver: Spatial coupling

10/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Processor 1 Processor 2

Automaticdomain

decomposition

MPI-compliant

transfer routines

Page 29: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver: Spatial coupling

10/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Processor 1 Processor 2

Automaticdomain

decomposition

MPI-compliant

transfer routines

Page 30: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver: Spatial coupling

10/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Processor 2 Processor 1

Processor 1 Processor 2

Automaticdomain

decomposition

MPI-compliant

transfer routines

Interpolationuf = Hus

�s = HT�f

Page 31: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver: Spatial coupling structure

OutputInput

SU2

Flow Iteration

Fluid-Structure Interaction Driver

Structural Iteration

Structural

Mesh 0 Interface Vertex Mesh 1

Displacements Interpolation Mesh 1 - Mesh 0

Interface Vertex

Fluid Tractions

Interpolation Mesh 0 - Mesh 1

I

II

III

III I

II

11/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Page 32: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Python wrapper for external solvers

12/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

I Couple SU2 with a third-party solver: improved flexibility.

IPython wrapper: synchronizes the solvers within a single environment.

I Python wrapper calls all C++ functions in the new CDriver class.

I Additional compilation using SWIG: API ! importable python object.

I Communication between solver performed through memory.

I Examples of coupling in this work:

ICoupling with an in-house spring analogy solver.

ICoupling with a third-party structural solver: TACS (Kennedy & Martin, 2014).

Page 33: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Python wrapper: code structure

SU2C++ Source Code

CDriver class

Third-party SolverSource Code

C++ API Object

*.so/*.a

Wrapped_SU2_Solver.py Wrapped_External_Solver.py

FSI Python Script

SWIGlink

SWIG

Py import Py import

13/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Page 34: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

FSI solver for rigid body applications

14/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

xfxCG cc/2

h t(�)

α t(�)

Kh

Ch

CG

U

x

y

mh+ S↵+ C

h

h+K

h

h = �L

Sh+ If ↵+ C

↵+K

↵ = M

Page 35: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

FSI solver for rigid body applications

14/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

xfxCG cc/2

h t(�)

α t(�)

Kh

Ch

CG

U

x

y

mh + S↵ + Chh + Khh = �L

Sh + If ↵ + C↵↵ + K↵↵ = M

NACA 0012 using the Python wrapper

I Two-dimensional aeroelastic problem

Ik � ! SST turbulence model

I Sub- and post-critical conditions

I Re = 4 · 106 for c = 1 m

I Initial pitch angle 5�

I!

= 45 rad/s

I Strongly-coupled scheme

Page 36: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

FSI solver for rigid body applications

14/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

xfxCG cc/2

h t(�)

α t(�)

Kh

Ch

CG

U

x

y

mh + S↵ + Chh + Khh = �L

Sh + If ↵ + C↵↵ + K↵↵ = M

- NACA 0012 (Python wrapper)

0 20 40 60 80 100 120τ

-0.04

-0.02

0

0.02

0.04

h/b

Wagner modelCoupled computation

0 20 40 60 80 100 120τ

-0.1

-0.05

0

0.05

0.1

α[r

ad]

Mach = 0.1

Page 37: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

FSI solver for rigid body applications

14/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

xfxCG cc/2

h t(�)

α t(�)

Kh

Ch

CG

U

x

y

mh + S↵ + Chh + Khh = �L

Sh + If ↵ + C↵↵ + K↵↵ = M

- NACA 0012 (Python wrapper)

0 20 40 60 80 100 120τ

-0.04

-0.02

0

0.02

0.04

h/b

Wagner modelCoupled computation

0 20 40 60 80 100 120τ

-0.1

-0.05

0

0.05

0.1

α[r

ad]

Mach = 0.1

0 10 20 30 40 50 60 70τ

-0.4

-0.2

0

0.2

0.4

h/b

M∞ = 0.3

0 10 20 30 40 50 60 70τ

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

α[rad]

Page 38: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

FSI solver for rigid body applications

14/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

xfxCG cc/2

h t(�)

α t(�)

Kh

Ch

CG

U

x

y

mh + S↵ + Chh + Khh = �L

Sh + If ↵ + C↵↵ + K↵↵ = M

- NACA 0012 (Python wrapper)

0 20 40 60 80 100 120τ

-0.04

-0.02

0

0.02

0.04

h/b

Wagner modelCoupled computation

0 20 40 60 80 100 120τ

-0.1

-0.05

0

0.05

0.1

α[r

ad]

Mach = 0.1

0 10 20 30 40 50 60 70τ

-0.4

-0.2

0

0.2

0.4

h/b

M∞ = 0.3M∞ = 0.357

0 10 20 30 40 50 60 70τ

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

α[rad]

Page 39: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

FSI solver for rigid body applications

14/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

xfxCG cc/2

h t(�)

α t(�)

Kh

Ch

CG

U

x

y

mh + S↵ + Chh + Khh = �L

Sh + If ↵ + C↵↵ + K↵↵ = M

- NACA 0012 (Python wrapper)

0 20 40 60 80 100 120τ

-0.04

-0.02

0

0.02

0.04

h/b

Wagner modelCoupled computation

0 20 40 60 80 100 120τ

-0.1

-0.05

0

0.05

0.1

α[r

ad]

Mach = 0.1

0 10 20 30 40 50 60 70τ

-0.4

-0.2

0

0.2

0.4

h/b

M∞ = 0.3M∞ = 0.357M∞ = 0.364

0 10 20 30 40 50 60 70τ

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

α[rad]

Page 40: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

FSI solver for rigid body applications

14/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

xfxCG cc/2

h t(�)

α t(�)

Kh

Ch

CG

U

x

y

mh + S↵ + Chh + Khh = �L

Sh + If ↵ + C↵↵ + K↵↵ = M

- NACA 0012 (Python wrapper)

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45M∞

0

0.2

0.4

0.6

0.8

1

1.2

ω/ω

α

Flutter point

Plunge mode WagnerPitch mode WagnerPlunge mode computedPitch mode computed

Page 41: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

FSI solver for rigid body applications

14/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

xfxCG cc/2

h t(�)

α t(�)

Kh

Ch

CG

U

x

y

mh + S↵ + Chh + Khh = �L

Sh + If ↵ + C↵↵ + K↵↵ = M

- NACA 0012 (Python wrapper)

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45M∞

0

0.2

0.4

0.6

0.8

1

1.2

ω/ω

α

Flutter point

Plunge mode WagnerPitch mode WagnerPlunge mode computedPitch mode computed

0 50 100 150 200 250τ

-0.5

0

0.5

h/b,α[rad

]

plunge modepitch mode

Page 42: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

FSI solver for rigid body applications

14/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

xfxCG cc/2

h t(�)

α t(�)

Kh

Ch

CG

U

x

y

mh + S↵ + Chh + Khh = �L

Sh + If ↵ + C↵↵ + K↵↵ = M

- NACA 0012 (Python wrapper)

τ = 85.95 τ = 86.40 τ = 86.85

τ = 87.30 τ = 87.75 τ = 88.20

(a) (b) (c)

(e)(d) (f)

Page 43: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

FSI solver for rigid body applications

14/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

xfxCG cc/2

h t(�)

α t(�)

Kh

Ch

CG

U

x

y

mh + S↵ + Chh + Khh = �L

Sh + If ↵ + C↵↵ + K↵↵ = M

Isogai Wing Section using the Python wrapper

I Two-dimensional aeroelastic problem

I Swept back wing: elastic axis xf

= �b

I Transonic regime: M1 = 0.7 - 0.9

I!

= 100 rad/s

I Strongly-coupled scheme

I Speed index:

V

⇤ =U1

b!

3 NACA 0012 (Python wrapper)

Page 44: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

FSI solver for rigid body applications

14/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

xfxCG cc/2

h t(�)

α t(�)

Kh

Ch

CG

U

x

y

mh + S↵ + Chh + Khh = �L

Sh + If ↵ + C↵↵ + K↵↵ = M

0.7 0.75 0.8 0.85 0.9 0.95M∞

0

0.5

1

1.5

2

2.5

3

V∗ f

Stable

Unstable

Current calculationsSpline interpolationLiu et al.Alonso & JamesonBiao et al.Thomas et al.

3 NACA 0012 (Python wrapper)

- Isogai Wing Section (Python wrapper)

Page 45: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver with deformable solids

15/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

14 .5 H

12 H

H L

tH

5 H

u

x

y

slip-wall

outlet

8

H L

Geometry:==

t =

14

0.06

Fluid properties==

μ =

0.5131.18

∞f

f

cm

m/skg/mkg/m s

cmcm

1.82 10. 5

3

.

Structural properties==

ν =100s

Pakg/m

0.35

3

.2.50 105

Re = 332

slip-wall

Page 46: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver with deformable solids

15/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

14 .5 H

12 H

H L

tH

5 H

u

x

y

slip-wall

outlet

8

slip-wall

Wall and Ramm (1998) 3.08 1.31

f dmax(cm)(Hz)

Page 47: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver with deformable solids

15/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

14 .5 H

12 H

H L

tH

5 H

u

x

y

slip-wall

outlet

8

slip-wall

Wall and Ramm (1998)

Matthies and Steindorf (2003)

Dettmer and Peric (2006)

Wood et al. (2008)

Kassiotis et al. (2011)

Habchi et al. (2013)

Froehle and Persson (2014)

3.08 1.31

2.99 1.34

2.96 1.13.31 1.4

2.78 1.13.13 1.2

3.17 1.0

3.25 1.02

3.18 1.12

f dmax(cm)(Hz)

Page 48: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

16/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Page 49: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

16/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Page 50: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

16/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Flow-drivenvibrations

Transition

Structuralresonance

Page 51: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

16/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Flow-drivenvibrations

Transition

Structuralresonance

Page 52: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

16/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Flow-drivenvibrations

Transition

Beam-drivenvibrations

Page 53: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

16/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Flow-drivenvibrations

Transition

Beam-drivenvibrations

Page 54: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

T

16/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Flow-drivenvibrations

Transition

Beam-drivenvibrations

Page 55: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

T

T = 0.317 s f = 3.15 Hz

16/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Flow-drivenvibrations

Transition

Beam-drivenvibrations

Page 56: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

T

T = 0.317 s f = 3.15 Hz

16/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Flow-drivenvibrations

Transition

Beam-drivenvibrations

Page 57: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

T

T = 0.317 s f = 3.15 Hz

d = 1.15 cm max

16/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Flow-drivenvibrations

Transition

Beam-drivenvibrations

Page 58: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver with deformable solids

17/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Page 59: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver with deformable solids

17/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Page 60: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver with deformable solids

17/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Page 61: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver with deformable solids

17/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Complex vortical

structures

Large dis-

placements

Strong FSIcouplings

Page 62: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Native FSI solver with deformable solids

17/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers

Complex vortical

structures

Large dis-

placements

Strong FSIcouplings

Page 63: Fluid-Structure Interaction Problems using SU2 and ... · Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers R. Sanchez1, D. Thomas2, R. Palacios1,

Conclusions

1. Open-source FSI solvers tailored to computational aeroelasticity.

2. Two approaches adoptedI Natively embedded solverI Python code wrapper for improved flexibility

3. Software architecture ready and demonstrated on first applications.Modularity has been preserved.

4. Source code already merged. Some first tutorials are available (more tocome).

18/19

Sanchez, Thomas, Palacios & Terrapon

Fluid-Structure Interaction Problems using SU2 and External Finite-Element Solvers