NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important...
Transcript of NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important...
![Page 1: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/1.jpg)
Nonlinear Fluid-Structure Interaction:
a Partitioned Approach and
its Application through Component Technology
Christophe Kassiotis
Advisors: A. Ibrahimbegovic, Hermann G. Matthies and D. Duhamel
December 1, 2010 | EDF R&D, Chatou
![Page 2: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/2.jpg)
Nonlinear Fluid-Structure Interaction:a Partitioned Approach and
its Application through Component Technology
Christophe Kassiotis
November 20, 2009
![Page 3: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/3.jpg)
Introduction
Fluid Structure Interaction
Nearly every structure is surrounded by fluids
Countless applications
Among important issues: extreme winds or tsunami impacts on coasts
2 / 45
![Page 4: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/4.jpg)
Introduction
Fluid Structure Interaction
Nearly every structure is surrounded by fluids
Countless applications
Among important issues: extreme winds or tsunami impacts on coasts
Wind action (Eurocode I, P 2.4)
Elementary geometry: Aref
F = prefCeCzCdAref
2 / 45
![Page 5: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/5.jpg)
Introduction
Fluid Structure Interaction
Nearly every structure is surrounded by fluids
Countless applications
Among important issues: extreme winds or tsunami impacts on coasts
Wind action (Eurocode I, P 2.4)
Elementary geometry: Aref
Simplified Force actions:prefCeCz
F = prefCeCzCdAref
2 / 45
![Page 6: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/6.jpg)
Introduction
Fluid Structure Interaction
Nearly every structure is surrounded by fluids
Countless applications
Among important issues: extreme winds or tsunami impacts on coasts
Wind action (Eurocode I, P 2.4)
Elementary geometry: Aref
Simplified Force actions:prefCeCz
Simplified Interactionwind / structure : Cd
Only the structure point of view
F = prefCeCzCdAref
2 / 45
![Page 7: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/7.jpg)
Introduction
Fluid Structure Interaction
Nearly every structure is surrounded by fluids
Countless applications
Among important issues: extreme winds or tsunami impacts on coasts
Tsunami modeling
Generation
Source: CMLA-Cachan [Dutykh, 09]
2 / 45
![Page 8: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/8.jpg)
Introduction
Fluid Structure Interaction
Nearly every structure is surrounded by fluids
Countless applications
Among important issues: extreme winds or tsunami impacts on coasts
Tsunami modeling
Generation
Propagation
[Kassiotis, 07]
2 / 45
![Page 9: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/9.jpg)
Introduction
Fluid Structure Interaction
Nearly every structure is surrounded by fluids
Countless applications
Among important issues: extreme winds or tsunami impacts on coasts
Tsunami modeling
Generation
Propagation
Run-up
Source: FBI (American Samoa office),Samoa, September 2009
2 / 45
![Page 10: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/10.jpg)
Introduction
Fluid Structure Interaction
Nearly every structure is surrounded by fluids
Countless applications
Among important issues: extreme winds or tsunami impacts on coasts
Tsunami modeling
Generation
Propagation
Run-up
Run-up key issues
Amplitude of the flood
Resistance of buildings Source: FBI (American Samoa office),Samoa, September 2009
2 / 45
![Page 11: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/11.jpg)
Introduction
Goals
Coupled problem ⇒ Coupling approach
Structures and fluids are two different scientific topics:
Different formulations: Lagrangian or EulerianDifferent discretization methods: FE or FVDifferent softwares
3 / 45
![Page 12: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/12.jpg)
Introduction
Goals
Coupled problem ⇒ Coupling approach
Structures and fluids are two different scientific topics:
Different formulations: Lagrangian or EulerianDifferent discretization methods: FE or FVDifferent softwares
Monolithical approach is not a natural choice
Monolithical approach in FSI:
Finite Element based [Walhorn 02, Hubner et al 04]
Finite Volume based [Mehl 08]
3 / 45
![Page 13: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/13.jpg)
Introduction
Goals
Coupled problem ⇒ Coupling approach
Structures and fluids are two different scientific topics:
Different formulations: Lagrangian or EulerianDifferent discretization methods: FE or FVDifferent softwares
Monolithical approach is not a natural choice
Specifications
Partitioned approaches
Reach 3D computations
Re-use dedicated and well-known codes for fluids and structures
Structures: non-linear behaviors (cracking, reinforced concrete. . . )Fluids: incompressibility, free surface flows, sloshing waves
3 / 45
![Page 14: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/14.jpg)
Introduction
Goals
Coupled problem ⇒ Coupling approach
Structures and fluids are two different scientific topics:
Different formulations: Lagrangian or EulerianDifferent discretization methods: FE or FVDifferent softwares
Monolithical approach is not a natural choice
Specifications
Partitioned approaches
Reach 3D computations
Re-use dedicated and well-known codes for fluids and structures
Structures: non-linear behaviors (cracking, reinforced concrete. . . )Fluids: incompressibility, free surface flows, sloshing waves
Software component technology
3 / 45
![Page 15: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/15.jpg)
Introduction
Approaches to solve FSI coupled problems
Coupling Methods
PartitionedMonolithical
4 / 45
![Page 16: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/16.jpg)
Introduction
Approaches to solve FSI coupled problems
Coupling Methods
PartitionedMonolithical
Partitioned Approach
Introducing interfaceunknowns
Advantages:
Independant subsystemDifferent discretizationand integration schemes
Drawbacks
More unknownsStability? Convergence?
[Park & Felippa 77, Wall 99, Matthie &
Steindorf 04, Vergnault 09, Gerbeau &
Vidrascu 03, Fernandez et al 07, Deparis
& Quateroni, 06]
4 / 45
![Page 17: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/17.jpg)
Introduction
Approaches to solve FSI coupled problems
Coupling Methods
PartitionedMonolithical
Algebraic Differential
PenaltyLagrangeMultipliers
Algebraic Approach
Minimization under analgebraic constraint(interface)
Applied to acoustic fluids
Advantages
Genericity andparallelizationLarge coupling windows
Drawbacks
Computational costData transfer
[Park, Felippa, Ohayon, 04]
4 / 45
![Page 18: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/18.jpg)
Introduction
Approaches to solve FSI coupled problems
Coupling Methods
PartitionedMonolithical
Algebraic Differential
PenaltyLagrangeMultipliers
Implicit Explicit
Differential approach – DFMT
Direct Force-MotionTransfer [Ross & Felippa 09]
Advantages
SimplicityData exchangeFew computationsoutside existing codes
Drawbacks
Smaller couplingwindowsConditional stability
[Peric & Dettmer 03-07, Wall et al
99-09, Steindorf 04. . . ]
4 / 45
![Page 19: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/19.jpg)
Introduction
Outline
1 Fluid structure interaction frameworkStructure and fluid subproblemsExplicit and implicit coupling algorithms for FSIConvergence and stability of coupling algorithms
2 Software implementation and validationComponent architecture copsLid driven-cavity with a flexible bottomOscillating appendix in a flow
3 Applications: 3D computations and interaction with free surface flowsThree dimensional computing and parallelingSolving free surface flowsExamples: free-surface flows impacting structures
5 / 45
![Page 20: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/20.jpg)
Fluid structure interaction framework
Outline
1 Fluid structure interaction frameworkStructure and fluid subproblemsExplicit and implicit coupling algorithms for FSIConvergence and stability of coupling algorithms
2 Software implementation and validationComponent architecture copsLid driven-cavity with a flexible bottomOscillating appendix in a flow
3 Applications: 3D computations and interaction with free surface flowsThree dimensional computing and parallelingSolving free surface flowsExamples: free-surface flows impacting structures
6 / 45
![Page 21: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/21.jpg)
Fluid structure interaction framework Structure and fluid subproblems
Structure and fluid subproblemsContinuum mechanics equations
Ωf
ΩsΓ
t = t0
Ωf
ΩsΓ
t
Equilibrium equation:
Structure (Lagrangian): ρ∂2t u −∇ · σ − f = 0 in Ωs
Fluid (Eulerian) in Ωf :
Equilibrium: ρ∂tv + v · ∇v −∇ · σ − f = 0
Incompressibility : ∇ · v = 0
7 / 45
![Page 22: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/22.jpg)
Fluid structure interaction framework Structure and fluid subproblems
Structure and fluid subproblemsContinuum mechanics equations
Ωf
ΩsΓ
t = t0
Ωf
ΩsΓ
t
Equilibrium equation:
Structure (Lagrangian): ρ∂2t u −∇ · σ − f = 0 in Ωs
Fluid (ALE) in Ωf (t) :
Equilibrium: ρ∂tv + (v−∂tu) · ∇v −∇ · σ − f = 0
Incompressibility : ∇ · v = 0
Fluid domain motion: u = Ext(u|Γ )
7 / 45
![Page 23: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/23.jpg)
Fluid structure interaction framework Structure and fluid subproblems
Structure and fluid subproblemsContinuum mechanics equations
Ωf
ΩsΓ
t = t0
Ωf
ΩsΓ
t
Equilibrium equation:
Structure (Lagrangian): ρ∂2t u −∇ · σ − f = 0 in Ωs
Fluid (ALE) in Ωf (t) :
Equilibrium: ρ∂tv + (v−∂tu) · ∇v −∇ · σ − f = 0
Incompressibility : ∇ · v = 0
Fluid domain motion: u = Ext(u|Γ )
How to solve each of this subproblems?
7 / 45
![Page 24: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/24.jpg)
Fluid structure interaction framework Structure and fluid subproblems
Structure and fluid subproblems
Ωs
∂Ωs,D
∂Ωs ,Nλ
b
u
Structure discretization
Weak formulation
8 / 45
![Page 25: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/25.jpg)
Fluid structure interaction framework Structure and fluid subproblems
Structure and fluid subproblems
Ωs
∂Ωs,D
∂Ωs ,Nλ
b
u
Structure discretization
Weak formulation
Finite Element Method [Zienkewicz, Taylor]
Continuous elementwise polynomial functions
8 / 45
![Page 26: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/26.jpg)
Fluid structure interaction framework Structure and fluid subproblems
Structure and fluid subproblems
Ωs
∂Ωs,D
∂Ωs ,Nλ
b
u
Structure discretization
Weak formulation
Finite Element Method [Zienkewicz, Taylor]
Continuous elementwise polynomial functions
Poincare-Steklov operator: S−1s : λ −→ u [Simone, Deparis, Quateroni, 03]
8 / 45
![Page 27: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/27.jpg)
Fluid structure interaction framework Structure and fluid subproblems
Structure and fluid subproblems
Ωs
∂Ωs,D
∂Ωs ,Nλ
b
u
Structure discretization
Weak formulation
Finite Element Method [Zienkewicz, Taylor]
Continuous elementwise polynomial functions
Poincare-Steklov operator: S−1s : λ −→ u [Simone, Deparis, Quateroni, 03]
Fluid discretization
Weak formulation
8 / 45
![Page 28: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/28.jpg)
Fluid structure interaction framework Structure and fluid subproblems
Structure and fluid subproblems
Ωs
∂Ωs,D
∂Ωs ,Nλ
b
u
Structure discretization
Weak formulation
Finite Element Method [Zienkewicz, Taylor]
Continuous elementwise polynomial functions
Poincare-Steklov operator: S−1s : λ −→ u [Simone, Deparis, Quateroni, 03]
Fluid discretization
Weak formulation
FEM or Finite Volume Method [Ferziger, Peric]
Discontinous elementwise constant functions
8 / 45
![Page 29: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/29.jpg)
Fluid structure interaction framework Structure and fluid subproblems
Structure and fluid subproblems
Ωs
∂Ωs,D
∂Ωs ,Nλ
b
u
Structure discretization
Weak formulation
Finite Element Method [Zienkewicz, Taylor]
Continuous elementwise polynomial functions
Poincare-Steklov operator: S−1s : λ −→ u [Simone, Deparis, Quateroni, 03]
tFluid discretization
Weak formulation
FEM or Finite Volume Method [Ferziger, Peric]
Discontinous elementwise constant functions
Steklov-Poincare operator: Sf : u −→ λ = pn + νf D(v)n
8 / 45
![Page 30: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/30.jpg)
Fluid structure interaction framework Explicit and implicit coupling algorithms for FSI
Coupling equation
Steklov-Poincare operators
Solid: Ss : u → λ = σns
Fluid: Sf : u → λ = σnf
Defined on Γ × [0,T ]
Can be computed with existing tools
Require (non-linear) computation onthe whole domain Ωs and Ωf
9 / 45
![Page 31: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/31.jpg)
Fluid structure interaction framework Explicit and implicit coupling algorithms for FSI
Coupling equation
Steklov-Poincare operators
Solid: Ss : u → λ = σns
Fluid: Sf : u → λ = σnf
Defined on Γ × [0,T ]
Can be computed with existing tools
Require (non-linear) computation onthe whole domain Ωs and Ωf
Interface equations
Displacement continuity: uf = us = u
Stress equilibrium: σns + σnf = 0
9 / 45
![Page 32: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/32.jpg)
Fluid structure interaction framework Explicit and implicit coupling algorithms for FSI
Coupling equation
Steklov-Poincare operators
Solid: Ss : u → λ = σns
Fluid: Sf : u → λ = σnf
Defined on Γ × [0,T ]
Can be computed with existing tools
Require (non-linear) computation onthe whole domain Ωs and Ωf
Interface equations
Displacement continuity: uf = us = u
Stress equilibrium: Ss(u) + Sf (u) = 0
9 / 45
![Page 33: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/33.jpg)
Fluid structure interaction framework Explicit and implicit coupling algorithms for FSI
Coupling equation
Steklov-Poincare operators
Solid: Ss : u → λ = σns
Fluid: Sf : u → λ = σnf
Defined on Γ × [0,T ]
Can be computed with existing tools
Require (non-linear) computation onthe whole domain Ωs and Ωf
Interface equations
Displacement continuity: uf = us = u
Stress equilibrium: Ss(u) + Sf (u) = 0
Solve FSI coupled problem:
Find roots of equation: u − S−1s (−Sf (u)) = 0
Find fix-points of equation: u = S−1s (−Sf (u))
9 / 45
![Page 34: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/34.jpg)
Fluid structure interaction framework Explicit and implicit coupling algorithms for FSI
Coupling equation
Steklov-Poincare operators
Solid: Ss : u → λ = σns
Fluid: Sf : u → λ = σnf
Defined on Γ × [0,T ]
Can be computed with existing tools
Require (non-linear) computation onthe whole domain Ωs and Ωf
Interface equations
Displacement continuity: uf = us = u
Stress equilibrium: Ss(u) + Sf (u) = 0
Solve FSI coupled problem:
Find roots of equation: u − S−1s (−Sf (u)) = 0
Find fix-points of equation: u = S−1s (−Sf (u))
9 / 45
![Page 35: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/35.jpg)
Fluid structure interaction framework Explicit and implicit coupling algorithms for FSI
DFMT coupling algorithms – Explicit
b
b
λ
uex u
−Sf
Ss
10 / 45
![Page 36: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/36.jpg)
Fluid structure interaction framework Explicit and implicit coupling algorithms for FSI
DFMT coupling algorithms – Explicit
b
b
λ
uex u
−Sf
Ss
λex −Sf (uex)
10 / 45
![Page 37: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/37.jpg)
Fluid structure interaction framework Explicit and implicit coupling algorithms for FSI
DFMT coupling algorithms – Explicit
b
b
λ
uex u
−Sf
Ss
λex −Sf (uex)
10 / 45
![Page 38: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/38.jpg)
Fluid structure interaction framework Explicit and implicit coupling algorithms for FSI
DFMT coupling algorithms – Explicit
b
b
λ
uex u
−Sf
Ss
λex
b
uN
10 / 45
![Page 39: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/39.jpg)
Fluid structure interaction framework Explicit and implicit coupling algorithms for FSI
DFMT coupling algorithms – Explicit
b
b
λ
uex u
−Sf
Ss
λex
b
uN
λN+1 −Sf (uN)
10 / 45
![Page 40: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/40.jpg)
Fluid structure interaction framework Explicit and implicit coupling algorithms for FSI
DFMT coupling algorithms – Explicit
eN+1
b
b
λ
uex u
−Sf
Ss
λex
b
uN
λN+1 −Sf (uN)
S−1s (λN+1)
uN+1
b
Spurious numerical energy at the interface
10 / 45
![Page 41: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/41.jpg)
Fluid structure interaction framework Explicit and implicit coupling algorithms for FSI
DFMT coupling algorithms – Explicit
b
b
λ
uex u
−Sf
Ss
λex
b
uNPuN
b
P
Spurious numerical energy at the interface
Cheap predictor computed at the interface
10 / 45
![Page 42: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/42.jpg)
Fluid structure interaction framework Explicit and implicit coupling algorithms for FSI
DFMT coupling algorithms – Explicit
eN+1
b
b
λ
uex u
−Sf
Ss
λex
b
uN
λN+1
uN+1
bPuN
b
P
Spurious numerical energy at the interface
Cheap predictor computed at the interface
Function of window size, subproblem time integration schemes andpredictors [Piperno & Farhat 99-03]
10 / 45
![Page 43: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/43.jpg)
Fluid structure interaction framework Explicit and implicit coupling algorithms for FSI
DFMT coupling algorithms – Implicit Block-Gauß-Seidel
e(k)
u(k−2)N+1 u
(k−1)N+1 u
(k)N+1 u
(k+1)N+1
uex u
b
b
λ
λ(k−1)N+1
λ(k)N+1
λ(k+1)N+1
−Sf
Ssr(k) = Ss−1
(
−Sf
(
u(k)))
− u(k)
Iterations of the explicit coupling strategyPredictor can be used to reduce the number of iterationNo information used for search direction (subproblem tangent terms)
Stability of the coupling algorithm ?11 / 45
![Page 44: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/44.jpg)
Fluid structure interaction framework Convergence and stability of coupling algorithms
Stability of the coupling algorithm (DFMT-BGS)
Stability proof
Criterion: [Arnold, 01; Steindorf, 04] Compressible flow
∥
∥
∥Ms
−1Mf
∥
∥
∥≤ 1
Ms structure mass matrix
Mf fluid mass matrix
12 / 45
![Page 45: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/45.jpg)
Fluid structure interaction framework Convergence and stability of coupling algorithms
Stability of the coupling algorithm (DFMT-BGS)
Stability proof
Criterion: [Arnold, 01; Steindorf, 04] Incompressible flow
∥
∥
∥M⋆
s−1
Mf
∥
∥
∥≤ 1
“Added Mass”effect [Le Tallec 01, Causin et al. 05, Forster et al. 07] :
No explicit couplingDifficulty to make DFMT-BGS algorithm converge
Ms structure mass matrix
Mf fluid mass matrix
M⋆
s = Ms (1 −F (Mf ,Bf ))
Bf fluid gradient matrix (associated to pressure)
12 / 45
![Page 46: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/46.jpg)
Fluid structure interaction framework Convergence and stability of coupling algorithms
Stability of the coupling algorithm (DFMT-BGS)
Stability proof
Criterion: [Arnold, 01; Steindorf, 04] Incompressible flow
∥
∥
∥M⋆
s−1
Mf
∥
∥
∥≤ 1
“Added Mass”effect [Le Tallec 01, Causin et al. 05, Forster et al. 07] :
When the criterion is not fulfilled ?
Re-ordering [Arnold, 01]
Relaxation: Aitken, steepest descent [Kuttler et al. 08]
Preconditioning [Quateroni et al. 04]
Other algorithm: (In)-Exact Block-Newton [Matthies 06, Dettmer &
Peric, Gerbeau 03, Fernandez 07]
12 / 45
![Page 47: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/47.jpg)
Fluid structure interaction framework Convergence and stability of coupling algorithms
Relaxation strategy
G(u) = S−1s (−Sf (u))
u(k+1) = u(k) + ω r(k)
I(u)
u
u
b
u(0)
b uex
b
u(1)
13 / 45
![Page 48: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/48.jpg)
Fluid structure interaction framework Convergence and stability of coupling algorithms
Relaxation strategy
G(u) = S−1s (−Sf (u))
u(k+1) = u(k) + ω r(k)
I(u)
u
u
b
u(0)
b uex
b
u(1) u(2)
b
No relaxation
13 / 45
![Page 49: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/49.jpg)
Fluid structure interaction framework Convergence and stability of coupling algorithms
Relaxation strategy
G(u) = S−1s (−Sf (u))
u(k+1) = u(k) + ω r(k)
I(u)
u
u
b
u(0)
b uex
b
u(1)
b
0.2r(2)
u(2)
b
No relaxation
Fixed relaxation (used in pressure-velocity coupling)
13 / 45
![Page 50: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/50.jpg)
Fluid structure interaction framework Convergence and stability of coupling algorithms
Relaxation strategy
G(u) = S−1s (−Sf (u))
u(k+1) = u(k) + ω r(k)
I(u)
u
u
b
u(0)
b uex
b
u(1)
b
b
u(2)
b
No relaxation
Fixed relaxation (used in pressure-velocity coupling)
Aitken’s relaxation (secant) [Kuttler & Wall, 08]
13 / 45
![Page 51: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/51.jpg)
Fluid structure interaction framework Convergence and stability of coupling algorithms
Relaxation strategy
G(u) = S−1s (−Sf (u))
u(k+1) = u(k) + ω r(k)
I(u)
u
u
b
u(0)
b uex
b
u(1)
b
b
b
u(2)
b
No relaxation
Fixed relaxation (used in pressure-velocity coupling)
Aitken’s relaxation (secant) [Kuttler & Wall, 08]
Steepest descent (tangent)
13 / 45
![Page 52: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/52.jpg)
Fluid structure interaction framework Convergence and stability of coupling algorithms
First summaryPartitioned procedure for FSI
Fluid, structure and interface
Structure: FEM discretized Lagrangian formulation
Fluid: FVM discretized ALE formulation
Interface: primal variable continuity and dual variable equilibrium
14 / 45
![Page 53: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/53.jpg)
Fluid structure interaction framework Convergence and stability of coupling algorithms
First summaryPartitioned procedure for FSI
Fluid, structure and interface
Structure: FEM discretized Lagrangian formulation
Fluid: FVM discretized ALE formulation
Interface: primal variable continuity and dual variable equilibrium
Partitioned strategy for FSI
Use of Steklov-Poincare operators based on existing discretization
Direct Force-Motion Transfer (DFMT) algorithms
Block Gauss–Seidel (BGS) solver
14 / 45
![Page 54: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/54.jpg)
Fluid structure interaction framework Convergence and stability of coupling algorithms
First summaryPartitioned procedure for FSI
Fluid, structure and interface
Structure: FEM discretized Lagrangian formulation
Fluid: FVM discretized ALE formulation
Interface: primal variable continuity and dual variable equilibrium
Partitioned strategy for FSI
Use of Steklov-Poincare operators based on existing discretization
Direct Force-Motion Transfer (DFMT) algorithms
Block Gauss–Seidel (BGS) solver
Stability criterion for coupling incompressible flows and structures
Conditional stability improved by dynamic relaxation
14 / 45
![Page 55: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/55.jpg)
Fluid structure interaction framework Convergence and stability of coupling algorithms
First summaryPartitioned procedure for FSI
Fluid, structure and interface
Structure: FEM discretized Lagrangian formulation
Fluid: FVM discretized ALE formulation
Interface: primal variable continuity and dual variable equilibrium
Partitioned strategy for FSI
Use of Steklov-Poincare operators based on existing discretization
Direct Force-Motion Transfer (DFMT) algorithms
Block Gauss–Seidel (BGS) solver
Stability criterion for coupling incompressible flows and structures
Conditional stability improved by dynamic relaxation
Partitioned approach implementation and use of component technology
14 / 45
![Page 56: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/56.jpg)
Software implementation and validation
Outline
1 Fluid structure interaction frameworkStructure and fluid subproblemsExplicit and implicit coupling algorithms for FSIConvergence and stability of coupling algorithms
2 Software implementation and validationComponent architecture copsLid driven-cavity with a flexible bottomOscillating appendix in a flow
3 Applications: 3D computations and interaction with free surface flowsThree dimensional computing and parallelingSolving free surface flowsExamples: free-surface flows impacting structures
15 / 45
![Page 57: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/57.jpg)
Software implementation and validation Component architecture cops
Programming context for partitionned solution procedure
u
λ
Solidcomputation
Fluidcomputation
FSI software implementation
Data exchange between fluid and structure computations
16 / 45
![Page 58: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/58.jpg)
Software implementation and validation Component architecture cops
Programming context for partitionned solution procedure
u
λ Control
Solidcomputation
Fluidcomputation
FSI software implementation
Data exchange between fluid and structure computations
Implementation of a master code
16 / 45
![Page 59: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/59.jpg)
Software implementation and validation Component architecture cops
Programming context for partitionned solution procedure
u
λ Control
Interpolator
Solidcomputation
Fluidcomputation
FSI software implementation
Data exchange between fluid and structure computations
Implementation of a master code
Non matching meshes handled by the Interpolator
16 / 45
![Page 60: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/60.jpg)
Software implementation and validation Component architecture cops
Programming context for partitionned solution procedure
u
λ Control
Interpolator
FEAP OpenFOAM
FSI software implementation
Data exchange between fluid and structure computations
Implementation of a master code
Non matching meshes handled by the Interpolator
Re-using existing fluid and structure codes
16 / 45
![Page 61: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/61.jpg)
Software implementation and validation Component architecture cops
Programming context for partitionned solution procedure
u
λ Control
Interpolator
FEAP OpenFOAM
FSI software implementation
Data exchange between fluid and structure computations
Implementation of a master code
Non matching meshes handled by the Interpolator
Re-using existing fluid and structure codes
Minimum requirement: a communication protocol
16 / 45
![Page 62: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/62.jpg)
Software implementation and validation Component architecture cops
Programming context for partitionned solution procedure
Middleware
u
λ Control
Interpolator
FEAP OpenFOAM
Middleware – Software component technology
“Between” software and hardware
Computer science community [Mac Ilroy 68, Szyperski & Meeserschmitt 98]
Each software: a component
Generalization of OOP to software: encapsuled / interface
Middleware in charge of communication and data types
16 / 45
![Page 63: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/63.jpg)
Software implementation and validation Component architecture cops
Programming context for partitionned solution procedure
Middleware
u
λ Control
Interpolator
FEAP OpenFOAM
Middleware – for scientific computing
Available middleware: Corba, Java-RMI, MS.net . . .
Communication Template Library (CTL): C++ [Niekamp, 02]
16 / 45
![Page 64: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/64.jpg)
Software implementation and validation Component architecture cops
Programming context for partitionned solution procedure
Middleware
u
λ Control
Interpolator
FEAP OpenFOAM
Middleware – for scientific computing
Available middleware: Corba, Java-RMI, MS.net . . .
Communication Template Library (CTL): C++ [Niekamp, 02]
Scientific computing: requires good performances [Niekamp, 05]
16 / 45
![Page 65: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/65.jpg)
Software implementation and validation Component architecture cops
Programming context for partitionned solution procedure
Middleware
u
λ Control
Interpolator
FEAP OpenFOAM
Middleware – for scientific computing
Available middleware: Corba, Java-RMI, MS.net . . .
Communication Template Library (CTL): C++ [Niekamp, 02]
Scientific computing: requires good performances [Niekamp, 05]
Salome platform (EDF R&D)
16 / 45
![Page 66: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/66.jpg)
Software implementation and validation Component architecture cops
Programming context for partitionned solution procedure
Middleware: CTL
u
λ Control
Interpolator
FEAP OpenFOAM
Middleware – for scientific computing
Available middleware: Corba, Java-RMI, MS.net . . .
Communication Template Library (CTL): C++ [Niekamp, 02]
Scientific computing: requires good performances [Niekamp, 05]
Salome platform (EDF R&D)
Software development made by non-programmers
16 / 45
![Page 67: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/67.jpg)
Software implementation and validation Component architecture cops
Components implementation and use
Middleware: CTL
u
λ
FEAP OpenFOAM
coFeap
Interpolator
Control
Structure component: coFeap [Kassiotis & Hautefeuille 08]
Interface definition simu.ci
17 / 45
![Page 68: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/68.jpg)
Software implementation and validation Component architecture cops
Components implementation and use
Middleware: CTL
u
λ
FEAP OpenFOAM
coXXX
AbaqusCastem,Aster
Interpolator
Control
Structure component: coFeap [Kassiotis & Hautefeuille 08]
Interface definition simu.ci (Genericity)
17 / 45
![Page 69: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/69.jpg)
Software implementation and validation Component architecture cops
Components implementation and use
Middleware: CTL
u
λ
FEAP OpenFOAM
coFeap
Interpolator
Control
Structure component: coFeap [Kassiotis & Hautefeuille 08]
Interface definition simu.ci (Genericity)
Methods declaration
#define CTL_Method6 void , set_load ,
(const array <scalar1 >/*value*/), 1
Methods implementation in Fortran
17 / 45
![Page 70: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/70.jpg)
Software implementation and validation Component architecture cops
Components implementation and use
Middleware: CTL
u
λ
FEAP OpenFOAM
coFeap
Interpolator
Control
Structure component: coFeap [Kassiotis & Hautefeuille 08]
Compilation gives:
A library: call like a lib, thread (asynchronous calls)An executable: remote call with tcp, pipe, MPI...
Use: Multiscale [Hautefeuille 09] , EFEM [Benkemoun 09]
Stochastic [Krosche 09] , Thermomechanics [Kassiotis 06] , Masstransfer [De Sa 08] . . .
17 / 45
![Page 71: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/71.jpg)
Software implementation and validation Component architecture cops
Components implementation and use
Middleware: CTL
u
λ
FEAP OpenFOAM
coFeap ofoam
Interpolator
Control
Fluid component: ofoam [Krosche 07, Kassiotis 09]
Interface definition can be derivated from simu.ci: CFDsimu.ci
Methods declaration
#define CTL_Method2 void , get ,
( const string /*name*/, array <real8 > /*v*/ ) const , 2
Methods implementation in C++
17 / 45
![Page 72: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/72.jpg)
Software implementation and validation Component architecture cops
Components implementation and use
Middleware: CTL
u
λ
FEAP OpenFOAM
coFeap ofoam
InterpolatorInterpolator
Control
Interpolation component: Interpolator [Jurgens 09]
C++ component
Interpolation with radial basis functions [Beckert & Wendland 01]
Full matrices
Solve: coupled with the Lapack library
17 / 45
![Page 73: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/73.jpg)
Software implementation and validation Component architecture cops
Components implementation and use
Middleware: CTL
u
λ
FEAP OpenFOAM
coFeap ofoam
InterpolatorInterpolator
Controlcops
COupling COmponents by a Partitioned Strategy: cops
Coupling components as templates
Implementation of DFMT coupling algorithm
Explicit coupling: collocated and non-collocated
Implicit coupling: BGS
Predictors (order 0 to 2), fixed and dynamic Aitken’s relaxation
17 / 45
![Page 74: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/74.jpg)
Software implementation and validation Lid driven-cavity with a flexible bottom
Lid-driven cavity with a flexible bottomProblem parameters
Fluid problem
Material properties:ρf = 1kg .m−3, νf = 0.01m · s−2.
Boundary conditions:
only ∇p requiredv · ex = 1 − cos (2πt/Tchar)
Accurate discretization when Re ≤ 300
18 / 45
![Page 75: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/75.jpg)
Software implementation and validation Lid driven-cavity with a flexible bottom
Lid-driven cavity with a flexible bottomProblem parameters
Fluid problem
Material properties:ρf = 1kg .m−3, νf = 0.01m · s−2.
Boundary conditions:
only ∇p requiredv · ex = 1 − cos (2πt/Tchar)
Accurate discretization when Re ≤ 300
Modification for the FSI case
Structure problem: ρs = 500kg · m−3, Es = 250Pa and νs = 0
18 / 45
![Page 76: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/76.jpg)
Software implementation and validation Lid driven-cavity with a flexible bottom
Lid-driven cavity with a flexible bottomProblem parameters
Fluid problem
Material properties:ρf = 1kg .m−3, νf = 0.01m · s−2.
Boundary conditions:
only ∇p requiredv · ex = 1 − cos (2πt/Tchar)
Accurate discretization when Re ≤ 300
Modification for the FSI case
Structure problem: ρs = 500kg · m−3, Es = 250Pa and νs = 0
No incompressibility dilemma [Wall et al. 98, Gerbeau & Vidrascu 03]
Pressure fix (different from [Bathe & Zhang 09] )
18 / 45
![Page 77: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/77.jpg)
Software implementation and validation Lid driven-cavity with a flexible bottom
Lid-driven cavity with a flexible bottomResults
Discretization
Fluid: 32x32 cells.
Structure: 16 quadratic elements.
Time step: ∆t = 0.1s.
19 / 45
![Page 78: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/78.jpg)
Software implementation and validation Lid driven-cavity with a flexible bottom
Lid-driven cavity with a flexible bottomResults
Discretization
Fluid: 32x32 cells.
Structure: 16 quadratic elements.
Time step: ∆t = 0.1s.
Perfect benchmark for FSI
Mesh simplicity
Computational time: TCPUs = 2.95× 10−3s and TCPU
f = 1.08× 10−1s
Harmonic solution quickly reached
19 / 45
![Page 79: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/79.jpg)
Software implementation and validation Lid driven-cavity with a flexible bottom
Lid-driven cavity with a flexible bottomExplicit results
b
0.0
0.1
0.2
0 1 2 3 4 5
Displa
cem
ent
(m)
O(1)O(∆t)O(∆t2)
Time (s)
Influence of numerical parameters
Order of predictor
Time step size
Time integration of the fluid problem
Non-collocated schemes
20 / 45
![Page 80: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/80.jpg)
Software implementation and validation Lid driven-cavity with a flexible bottom
Lid-driven cavity with a flexible bottomExplicit results
b
0.0
0.1
0.2
0 1 2 3 4 5
Displa
cem
ent
(m)
O(1)O(∆t)O(∆t2)
Time (s)
Added mass effect
no explicit coupling whenincompressible flowinteracts with structure
Influence of numerical parameters
Order of predictor
Time step size
Time integration of the fluid problem
Non-collocated schemes
20 / 45
![Page 81: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/81.jpg)
Software implementation and validation Lid driven-cavity with a flexible bottom
Lid-driven cavity with a flexible bottomImplicit results
b
Numerical parameters
Interface residual:‖r(k)N ‖2 ≤ 1 × 10−7
All converged computations: same results
0.0
0.1
0.2
0 20 40 60 80 100
Displa
cem
ent
(m)
Time (s)
FEMs+FVMf DFMT-BGS
21 / 45
![Page 82: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/82.jpg)
Software implementation and validation Lid driven-cavity with a flexible bottom
Lid-driven cavity with a flexible bottomImplicit results
b
Numerical parameters
Interface residual:‖r(k)N ‖2 ≤ 1 × 10−7
All converged computations: same results
Results with other methods [Gerbeau &
Vidrascu 03, Wall & Mok 99]
0.0
0.1
0.2
0 20 40 60 80 100
Displa
cem
ent
(m)
Time (s)
FEMs+FVMf DFMT-BGSFEMs+SFEMf DFMT-BN
FEMs+SFEMf DFMT-BGS
21 / 45
![Page 83: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/83.jpg)
Software implementation and validation Lid driven-cavity with a flexible bottom
Lid-driven cavity with a flexible bottomImplicit results – Aitken’s relaxation
0
10
20
30
0 20 40 60 80 100
Iter
atio
n–
(k)
Time (s)
ω = 0.25Aitken
22 / 45
![Page 84: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/84.jpg)
Software implementation and validation Lid driven-cavity with a flexible bottom
Lid-driven cavity with a flexible bottomImplicit results – Aitken’s relaxation
0
10
20
30
0 20 40 60 80 100
Iter
atio
n–
(k)
Time (s)
ω = 0.25Aitken
-8
-7
-6
-5
-4
-3
-2
0 10 20 30
Res
(log
10‖r(k
)39‖
2)
Iteration number – (k)
ω = 0.25Aitken
22 / 45
![Page 85: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/85.jpg)
Software implementation and validation Lid driven-cavity with a flexible bottom
Lid-driven cavity with a flexible bottomImplicit results – Predictors
0
10
20
30
0 20 40 60 80 100
Iter
atio
n–
(k)
Time (s)
O(1)O(∆t)O(∆t2)
-8
-7
-6
-5
-4
-3
-2
0 10 20 30
Res
(log
10‖r(k
)39‖
2)
Iteration number – (k)
O(1)O(∆t)O(∆t2)
23 / 45
![Page 86: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/86.jpg)
Software implementation and validation Lid driven-cavity with a flexible bottom
Lid-driven cavity with a flexible bottomImplicit results – Predictors
0
0.2
0.4
0.6
0.8
1
0 5 10 15
Rel
axat
ion
(ω(k
)39
)
Iteration number – (k)
Aitken and predictor O(∆1)Aitken and predictor O(∆t)
Aitken and predictor O(∆t2)Fixed relaxation ω = 0.25
-8
-7
-6
-5
-4
-3
-2
0 10 20 30
Res
(log
10‖r(k
)39‖
2)
Iteration number – (k)
O(1)O(∆t)O(∆t2)
23 / 45
![Page 87: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/87.jpg)
Software implementation and validation Oscillating appendix in a flow
Oscillating appendixProblem presentation
x
y
12.01.0
1.0 6.0
0.06
5.5 14.0
slip: v · n = 0
outflow p = 0
ρs , Es , νs
v = vf
ρf , νf
slip: v · n = 0
Implicit/Explicit coupling
24 / 45
![Page 88: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/88.jpg)
Software implementation and validation Oscillating appendix in a flow
Oscillating appendixResults
25 / 45
![Page 89: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/89.jpg)
Software implementation and validation Oscillating appendix in a flow
Oscillating appendixComputation results
-1.500
-1.000
-0.500
0.000
0.500
1.000
1.500
0 2 4 6 8 10 12 14
Displa
cem
ent
(m)
Time (s)
Comparison with other works (Maximum amplitude motion)
FEMs+FVMf DFMT-BGS
FEMs+SFEMf DFMT-BGS [Wall & Ramm 99]
FEMs+SFEMf DFMT-BN [Steindorf & Matthies 02]
FEMs+SFEMf Monolithical [Dettmer & Peric 07]
26 / 45
![Page 90: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/90.jpg)
Software implementation and validation Oscillating appendix in a flow
Second summaryFrom a partitioned solution procedure to a component architecture
Software implementation
Suited for partitioned strategy with high performance data transfers
Middleware CTL simplifies communication
Component technology: re-use of existing codes
27 / 45
![Page 91: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/91.jpg)
Software implementation and validation Oscillating appendix in a flow
Second summaryFrom a partitioned solution procedure to a component architecture
Software implementation
Suited for partitioned strategy with high performance data transfers
Middleware CTL simplifies communication
Component technology: re-use of existing codes
Validation and comparison with other strategies
Full definition of an adapted benchmark to validate FSIimplementation
Implicit coupling required for incompressible flows interacting withstructures required
Behavior of DMFT-BGS with dynamic relaxation validated
Comparison with other approaches gives similar qualitatives results
27 / 45
![Page 92: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/92.jpg)
Software implementation and validation Oscillating appendix in a flow
Second summaryFrom a partitioned solution procedure to a component architecture
Software implementation
Suited for partitioned strategy with high performance data transfers
Middleware CTL simplifies communication
Component technology: re-use of existing codes
Validation and comparison with other strategies
Full definition of an adapted benchmark to validate FSIimplementation
Implicit coupling required for incompressible flows interacting withstructures required
Behavior of DMFT-BGS with dynamic relaxation validated
Comparison with other approaches gives similar qualitatives results
Advantages of re-using: efficient solvers and advanced models
27 / 45
![Page 93: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/93.jpg)
Applications
Outline
1 Fluid structure interaction frameworkStructure and fluid subproblemsExplicit and implicit coupling algorithms for FSIConvergence and stability of coupling algorithms
2 Software implementation and validationComponent architecture copsLid driven-cavity with a flexible bottomOscillating appendix in a flow
3 Applications: 3D computations and interaction with free surface flowsThree dimensional computing and parallelingSolving free surface flowsExamples: free-surface flows impacting structures
28 / 45
![Page 94: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/94.jpg)
Applications Three dimensional computing and paralleling
Performances and paralleling
Middleware: CTL
u
λ
FEAP OpenFOAM
coFeap ofoam
InterpolatorInterpolator
Controlcops
Lid-cavity TCPU: Structure 3%, Fluid 96% and Interpolation 1%.
29 / 45
![Page 95: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/95.jpg)
Applications Three dimensional computing and paralleling
Performances and paralleling
Middleware: CTL
u
λ
FEAP OpenFOAM
coFeap ofoam
InterpolatorInterpolator
Controlcops ofoam
ofoam
ofoam
ofoam
Lid-cavity TCPU: Structure 3%, Fluid 96% and Interpolation 1%.
A parallel version of ofoam
Based on OpenFOAM inner paralleling (MPI)
Derive a parallel interface CFDsimu.pi from standard interface
Group of workers instantiation and communication handled by CTL
Call parallel version transparent for client
29 / 45
![Page 96: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/96.jpg)
Applications Three dimensional computing and paralleling
Performances and paralleling
1
2
4
8
16
32
1 2 4 8 16 32 64
Spee
d-u
p(χ
)
Processor Number (N)
rs
rs
rs
rs
rs
rsrs
29 / 45
![Page 97: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/97.jpg)
Applications Three dimensional computing and paralleling
Three-dimensional“flag” in the windProblem parameters
5.01.0
4.010.0
5.01.0
5.0
3.0
4.0
3.0
b
b
b
inflow
outflow
slip
ABC
Numerical parameters
Implicit DFMT-BGS coupling
Interface: ‖r(k)N ‖2 ≤ 1 × 10−7
Discretization: 150 × 103 or 1.2 × 106 d-o-f, 6 × 103 time step
Paralleling of the fluid sub-problem
30 / 45
![Page 98: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/98.jpg)
Applications Three dimensional computing and paralleling
Three-dimensional“flag” in the windProblem parameters
5.01.0
4.010.0
5.01.0
5.0
3.0
4.0
3.0
b
b
b
inflow
outflow
slip
ABC
Numerical parameters
Implicit DFMT-BGS coupling
Interface: ‖r(k)N ‖2 ≤ 1 × 10−7
Discretization: 150 × 103 or 1.2 × 106 d-o-f, 6 × 103 time step
Paralleling of the fluid sub-problem
30 / 45
![Page 99: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/99.jpg)
Applications Three dimensional computing and paralleling
Three-dimensional“flag” in the windComputation results
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0 1 2 3 4 5 6
Displa
cem
ent
(dy
incm
)
Time (s)
ABC
First flexion mode
31 / 45
![Page 100: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/100.jpg)
Applications Three dimensional computing and paralleling
Three-dimensional“flag” in the windComputation results
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0 1 2 3 4 5 6
Displa
cem
ent
(dy
incm
)
Time (s)
C
FEMs+SFEMf DFMT-BGS
First flexion mode
Different from the torsional mode observed [von Scheven, 09]
Complex flow, different structure model, sensitivity to initialcondition. . .
31 / 45
![Page 101: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/101.jpg)
Applications Three dimensional computing and paralleling
Outline
1 Fluid structure interaction frameworkStructure and fluid subproblemsExplicit and implicit coupling algorithms for FSIConvergence and stability of coupling algorithms
2 Software implementation and validationComponent architecture copsLid driven-cavity with a flexible bottomOscillating appendix in a flow
3 Applications: 3D computations and interaction with free surface flowsThree dimensional computing and parallelingSolving free surface flowsExamples: free-surface flows impacting structures
32 / 45
![Page 102: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/102.jpg)
Applications Solving free surface flows
Structure and free surface flow subproblemsContinuum mechanics equations
Ωf
ΩsΓ
⇒
Ωf Ωs
Γ
Problem equations:
Structure (Lagrangian): ρ∂2t u −∇ · σ − f = 0 dans Ωs
Fluid (ALE) in Ωf :
Equilibrium: ρ∂tv + (v−∂tu) · ∇v −∇ · σ − f = 0
Incompressibility : ∇ · v = 0
Fluid domain motion: u = Ext(u|Γ )
33 / 45
![Page 103: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/103.jpg)
Applications Solving free surface flows
Structure and free surface flow subproblemsContinuum mechanics equations
Ωf
ΩsΓ
⇒
Ωf Ωs
Γ
Problem equations:
Structure (Lagrangian): ρ∂2t u −∇ · σ − f = 0 dans Ωs
Fluid (ALE) in Ωf (t) :
Equilibrium: ρ∂tv + (v−∂tu) · ∇v −∇ · σ − f = σκδΓ n + ρg
Incompressibility : ∇ · v = 0
Fluid domain motion: u = Ext(u|Γ )Characteristic function: ∂tι + (v − ∂tu) · ∇ι = 0 and normal n = ∇ι
33 / 45
![Page 104: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/104.jpg)
Applications Solving free surface flows
Structure and fluid subproblemsDiscretization
bbbb
b
b
b b
b
bb
b
bb
b
b
bb
b
b
b
b
b
b
bb b bbbbbbb 1.0
0.8
0.4
0.9
0.5
0.3
0.4
0.0
0.0
1 2 3 4
Discretization strategies
1 Moving grid method: PFEM [Idelsohn 04]
2 Meshless method: SPH [Monhagan 88, Fries 05]
3 Tracking surface method: Surface fitted method [Ferziger & Peric 96]
4 Tracking volume method: V.O.F. [Ghidaglia 01, Rusche 02, Duthyk 08]
34 / 45
![Page 105: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/105.jpg)
Applications Free-surface flows
Two-dimensional dam-break problemProblem parameters
292
146 140 12 286
80
73
Ωf ,1ρf ,1, µf ,1
Ωf ,2
ρf ,2, µf ,2
ρs , Es , νs
Ωs
g
Structure neo-Hookean Es = 1 × 106Pa, νs = 0, ρs = 2500kg · m−3.
Fluid ρf ,1 = 1 × 103kg .m−3, νf ,1 = 1 × 106m.s−1,ρf ,2 = 1kg .m−3, νf ,2 = 1 × 105m.s−1.
35 / 45
![Page 106: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/106.jpg)
Applications Free-surface flows
Two-dimensional dam-break problemResults
t = 0.1s t = 0.2s t = 0.3s
t = 0.4s t = 0.5s t = 0.6s
36 / 45
![Page 107: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/107.jpg)
Applications Free-surface flows
Two-dimensional dam-break problemComputation results
0
5
10
15
20
25
0 0.2 0.4 0.6 0.8 1
Iter
atio
nnum
ber
Time (s)
fine meshcoarse mesh
t = 0.2s t = 0.4s t = 0.6s
37 / 45
![Page 108: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/108.jpg)
Applications Free-surface flows
Two-dimensional dam-break problemComputation results
-2-1012345
0 0.2 0.4 0.6 0.8 1
Displa
cem
ent(c
m)
Time (s)
fine meshcoarse mesh[Walhorn, 05]
bbbbbbbb
bbbbbb
bbbbbbbbbb
bbbbbbbb
bbbbbbbb
bbbbbbbb
bbbbbb
bbbbbbbbbbbbbbbbbbb b b b b b b bb
bbbbbbbbbbbbbbbbbbbb bbbbbbbbbbbbbb bbbbbbb b b b bb b
b bb b b bb bb b b bb b b b b b bb b b b b b b b b b b b bb b bb bbbbbbbbbbbbbbbb bb bbbbbbbb b b b b bb bb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbb
bbbbbb bb bb b b b
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb bb b b bb
bbbbbbb
b
[Baudille, 06]
b b b b b b b b bb bbbbbbbbbbbbbbbbb bbbbbbbbbbbb bbbbbbbbbbbbb
bbbbbbbbb bbbbbbbbbbbbb
bbb bbbbbbbbbbbbbbb
bb bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb bb
bbbbbbbbbb bbbbbbbbbbb bbbbbbbbbbbbb bbbbbbb bbbb bb bb b b b b b b b b b bb bb bb bb bb bb bb bbbb bb bb bbbb bb bb bb bb bb bb bb bb bbb bb bb bb bb bb b b bb bb bb b b b bb b bb b b b b b b bb b b b b b b b b b b b b b b b b b bb bb
bbbb bbbbb bbbbb bbbbbbbbbbbbb bbbbbbbb b bb b b b b b b b b b b b b bb b b
bb b bb b bb b b b
b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b
t = 0.2s t = 0.4s t = 0.6s
38 / 45
![Page 109: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/109.jpg)
Applications Free-surface flows
Three-dimensional dam-break problemProblem parameters
g
Ωf ,1
Ωf ,2
Ωs
146140
12286
146
292
146
8080
292
292Parameters
Free-outflow boundaries
Discretization:
64 × 103 or 526 × 103 d-o-f1 × 105 time step
Multigrid solver for the fluid part
Interface: ‖r(k)N ‖2 ≤ 1 × 10−6
Structure neo-Hookean Es = 1 × 106Pa, νs = 0, ρs = 2500kg · m−3.
Fluid ρf ,1 = 1 × 103kg .m−3, νf ,1 = 1 × 106m.s−1,ρf ,2 = 1kg .m−3, νf ,2 = 1 × 105m.s−1.
39 / 45
![Page 110: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/110.jpg)
Applications Free-surface flows
Three-dimensional dam-break problemResults
Isosurface ι = 0.5
40 / 45
![Page 111: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/111.jpg)
Applications Free-surface flows
Three-dimensional dam-break problemResults
Free-surface representation
ι = 0.01 ι = 0.50 ι = 0.99
Visualization of a qualitative free-surface
Water mass is conserved
40 / 45
![Page 112: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/112.jpg)
Applications Free-surface flows
Three-dimensional dam-break problemComputation results
0
1
2
3
4
5
0 0.2 0.4 0.6 0.8 1
Iter
atio
n(k
)
Time (s)
41 / 45
![Page 113: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/113.jpg)
Applications Free-surface flows
Three-dimensional dam-break problemComputation results
0
1
2
3
4
5
0 0.2 0.4 0.6 0.8 1
Iter
atio
n(k
)
Time (s)
-1
0
1
2
3
4
5
0 0.2 0.4 0.6 0.8 1
Displa
cem
ent(c
m)
Time (s)
coarse meshfine mesh
41 / 45
![Page 114: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/114.jpg)
Applications Free-surface flows
Coupling with concrete civil engineering structures
Localization limiters / Crack representation
Smeared crack model [Hidelborg et al 77]
Cohesive zone model [Barenblatt, 62]
Non-local approach [Pijaudier-Cabot and Bazant, 87]
EFEM [Wells & Sluys, 00] / XFEM [Moes et al, 99]
42 / 45
![Page 115: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/115.jpg)
Applications Free-surface flows
Coupling with concrete civil engineering structures
Localization limiters / Crack representation
Smeared crack model [Hidelborg et al 77]
Cohesive zone model [Barenblatt, 62]
Non-local approach [Pijaudier-Cabot and Bazant, 87]
EFEM [Wells & Sluys, 00] / XFEM [Moes et al, 99]
Lattice truss model [Benkemoun et al 09]
42 / 45
![Page 116: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/116.jpg)
Applications Free-surface flows
Coupling with concrete civil engineering structures
Localization limiters / Crack representation
Smeared crack model [Hidelborg et al 77]
Cohesive zone model [Barenblatt, 62]
Non-local approach [Pijaudier-Cabot and Bazant, 87]
EFEM [Wells & Sluys, 00] / XFEM [Moes et al, 99]
Lattice truss model [Benkemoun et al 09]
Crack opening ⇒ softening response
Force control: open question
42 / 45
![Page 117: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/117.jpg)
Conclusion
Conclusions and OutlooksSoftware implementation
cops component based implementation
Flexible implementation
Use of the middleware CTL
Re-use existing code and libraries: FEAP, OpenFOAM
Development of components: coFeap, ofoam, cops
Parallel features for fluid subproblems (bottleneck) allows to reach 3D
Transfer operation handled independently: Interpolator
43 / 45
![Page 118: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/118.jpg)
Conclusion
Conclusions and OutlooksSoftware implementation
cops component based implementation
Flexible implementation
Use of the middleware CTL
Re-use existing code and libraries: FEAP, OpenFOAM
Development of components: coFeap, ofoam, cops
Parallel features for fluid subproblems (bottleneck) allows to reach 3D
Transfer operation handled independently: Interpolator
Outlooks
Transfer operator based on compact support radial basis functions
Parallel features for the solid subproblem
Coupling with other softwares (e.g. conuwata for wave propagation,other fluid and structure solvers)
43 / 45
![Page 119: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/119.jpg)
Conclusion
Conclusions and OutlooksCoupling algorithm for FSI
DFMT-BGS with Aitken’s relaxation
easy implementation and cheap computation outside existing codes
coupling incompressible fluid and structure
efficiency of Aitken’s relaxation
44 / 45
![Page 120: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/120.jpg)
Conclusion
Conclusions and OutlooksCoupling algorithm for FSI
DFMT-BGS with Aitken’s relaxation
easy implementation and cheap computation outside existing codes
coupling incompressible fluid and structure
efficiency of Aitken’s relaxation
Outlooks
automatic choice for time step size
decrease iteration number: better approximation of the tangent terms(still partitioned)
expensive first iterations: model reduction
44 / 45
![Page 121: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/121.jpg)
Conclusion
Conclusions and OutlooksModels and discretization
Advantages of component technology and software re-use
Popular FEM and FVM for fluid and structure part
Efficient to use already developed models
Free surface flow computations
VOF: selection of an appropriate model in ofoam
Suitable for sloshing waves
Full representation of the two-phase flow (water and air)
45 / 45
![Page 122: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/122.jpg)
Conclusion
Conclusions and OutlooksModels and discretization
Advantages of component technology and software re-use
Popular FEM and FVM for fluid and structure part
Efficient to use already developed models
Outlooks
Fluid:turbulence, non-newtonian flows, different representation (wave
propagation and sloshing)
Structure:more advance models, multi-scale representation of the structure
(MuSCAd), concrete structures
Use FSI to model cement based material at small scales
45 / 45
![Page 123: NonlinearFluid-StructureInteraction: aPartitionedApproachand ... · 2011. 6. 2. · Among important issues: extreme winds or tsunami impacts on coasts Tsunami modeling Generation](https://reader036.fdocuments.in/reader036/viewer/2022081407/605449846146a30d8702edbe/html5/thumbnails/123.jpg)