a coupling strategy and its software implementation for
play

A coupling strategy and its software implementation for waves - PowerPoint PPT Presentation

A coupling strategy and its software implementation for waves propaga- tion and their impact on coast Prospects Christophe Kassiotis SPH Meeting Feb 9, 2010 Introduction Who I am ? What did I do ?. . . Ecole des Ponts ParisTech ENS


  1. A coupling strategy and its software implementation for waves propaga- tion and their impact on coast Prospects Christophe Kassiotis SPH Meeting – Feb 9, 2010

  2. Introduction Who I am ? What did I do ?. . . Ecole des Ponts ParisTech ENS Cachan EDF R&D TU-Brauncwheig University of Manchester C. Kassiotis 2 / 19 Coupling waves/SPH

  3. Introduction Ph. D. Ecole des Ponts ParisTech ENS Cachan EDF R&D TU-Brauncwheig University of Manchester C. Kassiotis 2 / 19 Coupling waves/SPH

  4. Introduction Now Ecole des Ponts ParisTech ENS Cachan EDF R&D TU-Brauncwheig University of Manchester C. Kassiotis 2 / 19 Coupling waves/SPH

  5. Introduction Problem description Waves modeling from open sea to coast: Various physical models and associated software Countless applications Among important issues: extreme waves or tsunami impacts C. Kassiotis 3 / 19 Coupling waves/SPH

  6. Introduction Problem description Waves modeling from open sea to coast: Various physical models and associated software Countless applications Among important issues: extreme waves or tsunami impacts Tsunami modeling: Generation Propagation Run-up Coupling key issues Amplitude of the flood Source: CMLA-Cachan [Dutykh, Resistance of buildings 09] C. Kassiotis 3 / 19 Coupling waves/SPH

  7. Introduction Problem description Waves modeling from open sea to coast: Various physical models and associated software Countless applications Among important issues: extreme waves or tsunami impacts Tsunami modeling: Generation Propagation Run-up Coupling key issues Amplitude of the flood [Kassiotis, 07] Resistance of buildings C. Kassiotis 3 / 19 Coupling waves/SPH

  8. Introduction Problem description Waves modeling from open sea to coast: Various physical models and associated software Countless applications Among important issues: extreme waves or tsunami impacts Tsunami modeling: Generation Propagation Run-up Coupling key issues Amplitude of the flood FBI, American Samoa, Sep. 09 Resistance of buildings C. Kassiotis 3 / 19 Coupling waves/SPH

  9. Introduction Problem description Waves modeling from open sea to coast: Various physical models and associated software Countless applications Among important issues: extreme waves or tsunami impacts Tsunami modeling: Generation Propagation Run-up Coupling key issues Amplitude of the flood FBI, American Samoa, Sep. 09 Resistance of buildings C. Kassiotis 3 / 19 Coupling waves/SPH

  10. Introduction Ph. D. results: fluid structure interaction Partitioned strategy Strong coupling Coupling FEM and FVM 292 Free-surface flow VOF g Material properties 292 Neo-Hookean structure 80 Ω f , 2 E s = 1 × 10 6 Pa, ν s = 0 , 80 ρ s = 2500 kg · m − 3 . Ω f , 1 Ω s 6 4 1 ρ f , 1 = 1000 kg / m 3 , Two-phase flow 2 9 6 2 8 ν f , 1 = 1 × 10 6 m / s, ρ f , 2 = 1 kg / m 3 , 2 2 1 0 4 1 6 4 1 6 ν f , 2 = 1 × 10 5 m / s. 4 1 C. Kassiotis 4 / 19 Coupling waves/SPH

  11. Introduction Ph. D. results: three-dimensional dam-break problem C. Kassiotis 5 / 19 Coupling waves/SPH

  12. Introduction Waves model (Boussinesq, Saint-Venant) Unable to represent complex free surface (multi-connected domains) Can represent sloshing with damping [Benoit 02, Yu 99] Studies shows the necessity of more physical models [Duthyk 10] Sloshing representation (VOF, SPH) Waves damping (can be handled by ad-hoc treatment) Computational coast (3D computations un-reachable) Coupling is a natural choice C. Kassiotis 6 / 19 Coupling waves/SPH

  13. Outline Sub-problems 1 Waves propagation Waves sloshing on coast Coupling algorithm 2 Software implementation – Component architecture 3 C. Kassiotis 7 / 19 Coupling waves/SPH

  14. Some existing software name licence language 2d 3d val BSQ_V2P3 (EDF R&D) Fortran � � waves funwave GPL Fortran � � � shallowWaterFoam GPL � � C++ SPH Spartacus Fortran � � � SPHysics GPL Fortran � � � C. Kassiotis 8 / 19 Coupling waves/SPH

  15. Wave propagation Boussinesq model BSQ_V2P3 implements: Physical description wave height η horizontal velocity u reference height z α Finite difference discretization ( O (∆ x 4 )) Explicit Predictor ( O (∆ t 3 )) – Corrector ( O (∆ t 4 )) time integration scheme Stabilising filters Waves damping (sloshing) C. Kassiotis 9 / 19 Coupling waves/SPH

  16. Wave propagation Boussinesq model – results C. Kassiotis 10 / 19 Coupling waves/SPH

  17. Wave sloshing Using SPH A lot of open questions . . . (for me) C. Kassiotis 11 / 19 Coupling waves/SPH

  18. Outline Sub-problems 1 Waves propagation Waves sloshing on coast Coupling algorithm 2 Software implementation – Component architecture 3 C. Kassiotis 12 / 19 Coupling waves/SPH

  19. Coupling strategy [Narayanaswamy 09] Proposed coupling algorithm: Explicit and staggered in time Overlapping regions in space Figure from [Narayanaswamy et al 10] C. Kassiotis 13 / 19 Coupling waves/SPH

  20. Coupling strategy [Narayanaswamy 09] 1: for n = 1 . . . n max do t = n ∆ t Bsq 2: impose wave height and velocity ( η b , v α, b ) 3: solve wave problem with ∆ t Bsq 4: get velocity on the SPH boundary: u ( x i , z i ) 5: solve SPH problem from t − ∆ t Bsq to t + ∆ t Bsq 6: 2 2 for k = 1 . . . k max do 7: t = ( n − 1 2 )∆ t Bsq + k ∆ t SPH 8: interpolate u k i and impose x k +1 = x k i + ∆ t SPH u k 9: i i solve SPH problem with time step ∆ t SPH 10: end for 11: get wave height and velocity at the reference height 12: 13: end for C. Kassiotis 14 / 19 Coupling waves/SPH

  21. Coupling strategy [Narayanaswamy 09] 1: for n = 1 . . . n max do t = n ∆ t Bsq 2: impose wave height and velocity ( η b , v α, b ) 3: solve wave problem with ∆ t Bsq 4: get velocity on the SPH boundary: u ( x i , z i ) 5: solve SPH problem from t − ∆ t Bsq to t + ∆ t Bsq 6: 2 2 for k = 1 . . . k max do 7: t = ( n − 1 2 )∆ t Bsq + k ∆ t SPH 8: interpolate u k i and impose x k +1 = x k i + ∆ t SPH u k 9: i i solve SPH problem with time step ∆ t SPH 10: end for 11: get wave height and velocity at the reference height 12: 13: end for C. Kassiotis 14 / 19 Coupling waves/SPH

  22. Coupling strategy [Narayanaswamy 09] 1: for n = 1 . . . n max do t = n ∆ t Bsq 2: impose wave height and velocity ( η b , v α, b ) 3: solve wave problem with ∆ t Bsq 4: get velocity on the SPH boundary: u ( x i , z i ) 5: solve SPH problem from t − ∆ t Bsq to t + ∆ t Bsq 6: 2 2 for k = 1 . . . k max do 7: t = ( n − 1 2 )∆ t Bsq + k ∆ t SPH 8: interpolate u k i and impose x k +1 = x k i + ∆ t SPH u k 9: i i solve SPH problem with time step ∆ t SPH 10: end for 11: get wave height and velocity at the reference height 12: 13: end for C. Kassiotis 14 / 19 Coupling waves/SPH

  23. Coupling strategy [Narayanaswamy 09] 1: for n = 1 . . . n max do t = n ∆ t Bsq 2: impose wave height and velocity ( η b , v α, b ) 3: solve wave problem with ∆ t Bsq 4: get velocity on the SPH boundary: u ( x i , z i ) 5: = u α ( x i ) + ∂ x z α ∂ x hu α + ( z α − z i ) ∂ 2 x hu α + [ . . . ] solve SPH problem from t − ∆ t Bsq to t + ∆ t Bsq 6: 2 2 for k = 1 . . . k max do 7: t = ( n − 1 2 )∆ t Bsq + k ∆ t SPH 8: i and impose x k +1 interpolate u k = x k i + ∆ t SPH u k 9: i i solve SPH problem with time step ∆ t SPH 10: end for 11: get wave height and velocity at the reference height 12: C. Kassiotis 14 / 19 Coupling waves/SPH 13: end for

  24. Coupling strategy [Narayanaswamy 09] 1: for n = 1 . . . n max do t = n ∆ t Bsq 2: impose wave height and velocity ( η b , v α, b ) 3: solve wave problem with ∆ t Bsq 4: get velocity on the SPH boundary: u ( x i , z i ) 5: solve SPH problem from t − ∆ t Bsq to t + ∆ t Bsq 6: 2 2 for k = 1 . . . k max do 7: t = ( n − 1 2 )∆ t Bsq + k ∆ t SPH 8: interpolate u k i and impose x k +1 = x k i + ∆ t SPH u k 9: i i solve SPH problem with time step ∆ t SPH 10: end for 11: get wave height and velocity at the reference height 12: 13: end for C. Kassiotis 14 / 19 Coupling waves/SPH

  25. Coupling strategy [Narayanaswamy 09] 1: for n = 1 . . . n max do t = n ∆ t Bsq 2: impose wave height and velocity ( η b , v α, b ) 3: solve wave problem with ∆ t Bsq 4: get velocity on the SPH boundary: u ( x i , z i ) 5: solve SPH problem from t − ∆ t Bsq to t + ∆ t Bsq 6: 2 2 for k = 1 . . . k max do 7: t = ( n − 1 2 )∆ t Bsq + k ∆ t SPH 8: interpolate u k i and impose x k +1 = x k i + ∆ t SPH u k 9: i i solve SPH problem with time step ∆ t SPH 10: end for 11: get wave height and velocity at the reference height 12: 13: end for C. Kassiotis 14 / 19 Coupling waves/SPH

  26. Coupling strategy [Narayanaswamy 09] 1: for n = 1 . . . n max do t = n ∆ t Bsq 2: impose wave height and velocity ( η b , v α, b ) 3: solve wave problem with ∆ t Bsq 4: get velocity on the SPH boundary: u ( x i , z i ) 5: solve SPH problem from t − ∆ t Bsq to t + ∆ t Bsq 6: 2 2 for k = 1 . . . k max do 7: t = ( n − 1 2 )∆ t Bsq + k ∆ t SPH 8: interpolate u k i and impose x k +1 = x k i + ∆ t SPH u k 9: i i solve SPH problem with time step ∆ t SPH 10: end for 11: get wave height and velocity at the reference height 12: 13: end for C. Kassiotis 14 / 19 Coupling waves/SPH

Recommend


More recommend