S'abonner à un flux RSS
 

Utilisateur:Jean-Michel Tanguy/SujetENTPE2023/B33 : Différence entre versions

De Wikhydro
(Cas n°1)
(Cas n°3)
 
(101 révisions intermédiaires par un utilisateur sont masquées)
Ligne 1 : Ligne 1 :
 +
 
====  Contexte ====
 
====  Contexte ====
  
 +
La houle représente une problématique dans les phénomènes d'érosion et sa hauteur est influencée par les phénomènes météorologiques comme des tempêtes, des ouragans, étant de plus en plus violents et de moins en moins rares. L'impact de la houle sur les côtes devient alors un enjeu majeur pour les gouvernements côtiers. De plus avec la montée des eaux, la houle peut représenter une menace d'autant plus importante pour les habitants et les infrastructures de zones de faible élévation. Antonio Guterres, secrétaire général de l'ONU, lance une alerte, le 14 février 2023 : "La montée des eaux représente un futur sombre,[...]. La montée des eaux menace des vies et met en péril l'accès à l'eau, à la nourriture et des soins de santé [...] surtout lorsqu'elle est combinée à des phénomènes météorologiques extrêmes".
 +
Il y a donc une réelle nécessité de développer des modèles précis du comportement de la houle et ainsi développer des infrastructures adaptées aux différentes situations.
 +
 +
[[File:Capture d’écran 2023-06-08 à 15.11.01.png|600px]]
 +
[https://dai.ly/k3XmO8lK7g5RPfzbUiy LIEN DE LA VIDÉO]
  
 
==== Modèle de Berkhoff et résolution analytique ====
 
==== Modèle de Berkhoff et résolution analytique ====
  
 +
Pour modéliser la propagation de la houle, on utilise le modèle de Berkhoff en bi-dimensionnel
 +
 +
<math> \nabla.(CC_g\nabla \phi)+k^2CC_g\phi=0 </math>
 +
 +
avec <math> \phi</math> le potentiel des vitesses complexe, <math> k </math> le nombre d’onde fonction de la profondeur H et de la fréquence <math>\omega^2=gk \tanh(kH)</math> , C est la célérité de l’onde, Cg est la célérité de groupe des vagues.
 +
 +
On se place dans le domaine d'étude des ondes longues, ce qui nous permet d'approximer <math> C=C_g=\sqrt{gH}</math>.
 +
 +
Ce modèle nécessite la connaissance des conditions aux limites, c'est-à-dire les caractéristiques des frontières, si elles sont absorbantes ou réfléchissantes.
 +
 +
On note <math>h(x,t)=\Re \left (\phi e^{-i\omega t} \right ) </math> l'évolution dans le temps de la hauteur de houle.
 +
 +
Pour chaque cas, nous allons établir l'équation de Berkhoff et la résoudre analytiquement avec des méthodes de résolution d'équations différentielles classiques pour les cas n°1 et n°2.
 +
 +
Dans les cas n°3 et n°4, la résolution analytique fera alors appelle aux solutions d'une équation de type Bessel <math> x^2\dfrac{\partial^2 y}{\partial x^2} + (2p+1) x\dfrac{\partial y}{\partial x} +  (\alpha^2x^2-\beta^2) y = 0 </math>.
 +
Les solutions sont alors sous la forme <math>y = x^{-p}[C_1J\dfrac{p}{r}(\alpha\dfrac{x^r}{r}) + C_2Y\dfrac{p}{r}(\alpha\dfrac{x^r}{r})] </math>avec <math>C_1 </math>et <math>C_2</math> des constantes à déterminer et <math>J </math>et <math>Y</math> les fonctions de Bessel respectivement de première espèce et de seconde espèce.
 +
 +
On réalisera alors que les équations sont de plus en plus compliquées à résoudre analytiquement, d'où l'importance d'établir un modèle d'approximation de ces solutions.
  
 
==== Résolution par homotopie====
 
==== Résolution par homotopie====
 +
 +
La méthode d'homotopie permet d'approximer la fonction solution de l'équation de Berkhoff établie par une fonction polynomiale.
 +
Considérons l’équation différentielle suivante à résoudre :
 +
 +
<math> L(u(x))=f(x)+N(u(x)), x \in \Omega </math>
 +
 +
avec les conditions limites: <math> B(u,u_n=0), x \in \Gamma </math> 
 +
 +
où L est un opérateur linéaire, N un opérateur non-linéaire et f les termes complémentaires de l’équation.
 +
 +
L'homotopie de Liao [9] est définie de la manière suivante : 
 +
 +
<math> (1-p)\left[ L(U(x,t);p)-L(u_0(x,t)) \right ] +H(p)\left[ L(U(x,t);p)-N(U(x,t),p)-f(x) \right] </math>
 +
                 
 +
où <math>p \in \left[0,1\right] </math>  est un paramètre qui varie de 0 à 1, u0 est une estimation initiale de la solution.
 +
 +
Lorsque p=0 nous retrouvons la solution initiale U=u0 et lorsque p=1, nous retrouvons la solution exacte.
 +
 +
La transformation de p de 0 à 1 qui conduit U(x) de la solution estimée à la solution exacte provient de la transformation de U(x) en série de Taylor
 +
 +
<math>U(x)=u_0(x)+\sum_{m=1}^\infty u_m(x)p^m </math> avec <math> u_m(x)=\dfrac{1}{m!}\dfrac{\partial^mU(x,t;p)}{\partial p^m}\Bigr]_{p=0} </math>
 +
 +
La mise en œuvre de l’homotopie nécessite de faire des hypothèses sur la fonction H(p) qui permet notamment un ajustement des non-linéarités.
 +
Pour la méthode HAM « Homotopie Perturbation Method », que nous mettrons en œuvre: <math>H(p)=1</math>.
  
 
==== Étude des différents cas====
 
==== Étude des différents cas====
  
== <span style="color:red">Cas n°1</span> ==
+
== <span style="color:crimson">Cas n°1</span> ==
  
 
On étudie le cas du canal monodimensionnel plat de longueur L.
 
On étudie le cas du canal monodimensionnel plat de longueur L.
Ligne 15 : Ligne 63 :
 
On suppose une entrée par l’aval ( en <math> x=0 </math>) d’une onde qui vérifie la condition de Dirichlet donc de fréquence unitaire <math> \phi(x=0)=1</math>  et une sortie libre en amont (en <math> x=L</math>) qui vérifie la condition de Robin <math> \phi_x(x=L)=ik\phi(x=L) </math>.
 
On suppose une entrée par l’aval ( en <math> x=0 </math>) d’une onde qui vérifie la condition de Dirichlet donc de fréquence unitaire <math> \phi(x=0)=1</math>  et une sortie libre en amont (en <math> x=L</math>) qui vérifie la condition de Robin <math> \phi_x(x=L)=ik\phi(x=L) </math>.
  
*<span style="color:red">''' Résolution analytique '''</span>  
+
[[File:cas1_SA.gif|600px]]
 +
 
 +
*<span style="color:crimson">''' Résolution analytique '''</span>  
  
 
Comme vu précédemment l’équation du modèle de Berkhoff en 1D devient alors l'équation différentielle du deuxième ordre suivante :  
 
Comme vu précédemment l’équation du modèle de Berkhoff en 1D devient alors l'équation différentielle du deuxième ordre suivante :  
  
  <span style="color:red"><math> \phi_{xx}+k^2\phi=0 </math> </span>
+
  <span style="color:crimson"><math> \phi_{xx}+k^2\phi=0 </math> </span>
  
 
On a alors pour solution:
 
On a alors pour solution:
Ligne 38 : Ligne 88 :
 
Le potentiel est la partie réelle donc   
 
Le potentiel est la partie réelle donc   
  
  <span style="color:red"><math>\phi(x)=cos(kx) </math></span>
+
  <span style="color:crimson"><math>\phi(x)=cos(kx) </math></span>
  
*<span style="color:red">''' Résolution par homotopie '''</span>  
+
*<span style="color:crimson">''' Résolution par homotopie '''</span>  
  
 
La relation d'homotopie s'écrit en choisissant la dérivée seconde comme fonction auxiliaire linéaire et en partant d'une solution initiale nulle:
 
La relation d'homotopie s'écrit en choisissant la dérivée seconde comme fonction auxiliaire linéaire et en partant d'une solution initiale nulle:
Ligne 67 : Ligne 117 :
  
 
Donc  
 
Donc  
  <span style="color:red"><math>\phi_0(x)=1+\dfrac{ik}{1-ikL}x</math></span>  
+
  <span style="color:crimson"><math>\phi_0(x)=1+\dfrac{ik}{1-ikL}x</math></span>  
  
 
** ''Ordre 1 :''  
 
** ''Ordre 1 :''  
Ligne 75 : Ligne 125 :
 
Introduisant les conditions limites suivantes: <math>\phi_1^0=0</math> et <math>\phi_{1,x}^L=ik\phi_{1}^L</math>,  
 
Introduisant les conditions limites suivantes: <math>\phi_1^0=0</math> et <math>\phi_{1,x}^L=ik\phi_{1}^L</math>,  
 
il vient :  
 
il vient :  
  <span style="color:red"> <math>\phi_1(x)=- \dfrac{k^2L(k^2L^2+3ikL-3)} {3(1-ikL)^2}x-k^2\left (\dfrac{ik} {6(1-ikL)}x^3+\dfrac{1} {2}x^2 \right )</math></span>  
+
  <span style="color:crimson"> <math>\phi_1(x)=- \dfrac{k^2L(k^2L^2+3ikL-3)} {3(1-ikL)^2}x-k^2\left (\dfrac{ik} {6(1-ikL)}x^3+\dfrac{1} {2}x^2 \right )</math></span>  
  
 
** ''Ordre 2 :''  
 
** ''Ordre 2 :''  
Ligne 84 : Ligne 134 :
  
 
Alors
 
Alors
  <span style="color:red"><math>  \phi_{2}(x)= -k^2 \iint{\phi_1(x)dxdx} + Ax + B </math> </span>  
+
  <span style="color:crimson"><math>  \phi_{2}(x)= -k^2 \iint{\phi_1(x)dxdx} + Ax + B </math> </span>  
  
 
<math>k=\dfrac{1} {100}</math> (nombre d'onde en m<sup>-1</sup>), <math>H=40</math> (profondeur en m),  
 
<math>k=\dfrac{1} {100}</math> (nombre d'onde en m<sup>-1</sup>), <math>H=40</math> (profondeur en m),  
Ligne 90 : Ligne 140 :
 
<math>\lambda=\dfrac{2\pi}{k}</math> (longueur d'onde en m), <math>L=2\lambda</math> (longueur du domaine en m).
 
<math>\lambda=\dfrac{2\pi}{k}</math> (longueur d'onde en m), <math>L=2\lambda</math> (longueur du domaine en m).
  
== <span style="color:green">Cas n°2</span> ==
+
[[File:cas1.gif|600px]]
 +
 
 +
*<span style="color:crimson">''' Étude de sensibilité '''</span>
 +
 
 +
[[File:etudecas1.gif|600px]]
 +
 
 +
On remarque alors que la solution converge pour kL<<1 et pour kL=1 mais diverge si kL>1.
 +
 
 +
== <span style="color:seagreen">Cas n°2</span> ==
  
 
On étudie un canal monodimensionnel plat de longueur L avec entrée par l'aval d'une onde de fréquence unitaire et une condition de flux aval  
 
On étudie un canal monodimensionnel plat de longueur L avec entrée par l'aval d'une onde de fréquence unitaire et une condition de flux aval  
 
<math> \phi_x=ik(2-\phi)</math> et réflexion totale amont <math> \phi_x=0</math> .  
 
<math> \phi_x=ik(2-\phi)</math> et réflexion totale amont <math> \phi_x=0</math> .  
  
* '''Résolution analytique '''
+
[[File:cas2_SA.gif|600px]]
 +
 
 +
* <span style="color:seagreen">'''Résolution analytique '''</span>
  
 
On obtient la même équation du modèle de Berkhoff vue dans le cas n°1,  
 
On obtient la même équation du modèle de Berkhoff vue dans le cas n°1,  
<math> \phi_{xx}+k^2\phi=0 </math>
+
 
 +
<span style="color:seagreen"><math> \phi_{xx}+k^2\phi=0 </math></span>
 +
 
 
<math> \Rightarrow  \phi(x)={K_1}e^{ikx}+{K_2}e^{-ikx} </math>  
 
<math> \Rightarrow  \phi(x)={K_1}e^{ikx}+{K_2}e^{-ikx} </math>  
 
avec <math>({K_1},{K_2}) \in \mathbb{C^2}  </math>  
 
avec <math>({K_1},{K_2}) \in \mathbb{C^2}  </math>  
Ligne 112 : Ligne 174 :
 
Le potentiel est la partie réelle  
 
Le potentiel est la partie réelle  
  
  <math> \phi(x)= cos(kx)+ cos(k(2L-x))</math>
+
  <span style="color:seagreen"><math> \phi(x)= cos(kx)+ cos(k(2L-x))</math></span>
  
* '''Résolution par homotopie'''
+
* <span style="color:seagreen">'''Résolution par homotopie'''</span>
  
<math> (1- p)(\phi_{0,xx}(x)+p\phi_{1,xx}(x)+p^2\phi_{2,xx}(x)+...)+p[\phi_{0,xx}(x)+p\phi_{1,xx}(x)+p^2\phi_{2,xx}(x)+...+k^2(\phi_0(x)+p\phi_0(x)+p^2\phi_2(x)+...)]=0 </math>
+
<math> (1- p)(\phi_{0,xx}(x)+p\phi_{1,xx}(x)+p^2\phi_{2,xx}(x)+...)+p[\phi_{0,xx}(x)+p\phi_{1,xx}(x)+p^2\phi_{2,xx}(x)+...+k^2(\phi_0(x)+p\phi_1(x)+p^2\phi_2(x)+...)]=0 </math>
  
 
**''Ordre 0 :''
 
**''Ordre 0 :''
Ligne 123 : Ligne 185 :
  
 
En intégrant on obtient  
 
En intégrant on obtient  
<math>  \phi_0(x)=Ax+B </math>  
+
<math>  \phi_0(x)=Ax+B </math>  
  
 
Avec les conditions aux limites :  
 
Avec les conditions aux limites :  
Ligne 130 : Ligne 192 :
  
 
Donc  
 
Donc  
  <math> \phi_0(x)=2 </math>
+
  <span style="color:seagreen"><math> \phi_0(x)=2 </math></span>
  
 
**''Ordre 1 :''
 
**''Ordre 1 :''
Ligne 138 : Ligne 200 :
 
Avec les conditions initiales données on a  
 
Avec les conditions initiales données on a  
 
<math> A = 2k^2L </math> et <math> B = 2ikL  </math> et donc :
 
<math> A = 2k^2L </math> et <math> B = 2ikL  </math> et donc :
  <math> \phi_1 (x) = - k^2x^2 + 2k^2Lx + 2ikL </math>
+
  <span style="color:seagreen"><math> \phi_1 (x) = - k^2x^2 + 2k^2Lx + 2ikL </math></span>
  
== <span style="color:blue">Cas n°3</span> ==
+
[[File:cas2bis.gif|600px]]
 +
 
 +
* <span style="color:seagreen">'''Étude de sensibilité'''</span>
 +
 
 +
[[File:etudecas2.gif|600px]]
 +
 
 +
Cette fois si la solution converge seulement si kL<<1 et diverge si kL=1 ou kL>1.
 +
 
 +
== <span style="color:RoyalBlue">Cas n°3</span> ==
  
 
On étudie un canal monodimensionnel de longueur L avec pente du fond constante (s=cste) avec entrée par l'aval d'une onde de fréquence unitaire <math> \phi=1</math> et sortie libre amont <math> \phi_x=ik\phi</math>.
 
On étudie un canal monodimensionnel de longueur L avec pente du fond constante (s=cste) avec entrée par l'aval d'une onde de fréquence unitaire <math> \phi=1</math> et sortie libre amont <math> \phi_x=ik\phi</math>.
  
* '''Résolution analytique'''
+
[[File:cas3_SA.gif|600px]]
 +
 
 +
* <span style="color:RoyalBlue">'''Résolution analytique'''</span>
  
 
Cas <math> k = k_0 \sqrt{\dfrac{H_0}{H(x)}} </math>
 
Cas <math> k = k_0 \sqrt{\dfrac{H_0}{H(x)}} </math>
Ligne 156 : Ligne 228 :
 
On réalise un changement de variable  <math> z = H_{0} -sx </math>  
 
On réalise un changement de variable  <math> z = H_{0} -sx </math>  
  
On obtient alors <math> \phi_{xx} - \dfrac{s}{H_0-sx}\phi_x +\dfrac{k_0^2}{H_0-sx}\phi = 0 </math>  
+
On obtient alors  
 +
 
 +
<math> \phi_{xx} - \dfrac{s}{H_0-sx}\phi_x +\dfrac{k_0^2}{H_0-sx}\phi = 0 </math>
  
 
d'où l'équation de type Bessel suivante :
 
d'où l'équation de type Bessel suivante :
  
  <math> z\phi_{zz} + \phi_z + {\alpha}^{2}\phi = 0 </math>  
+
  <span style="color:RoyalBlue"><math> z\phi_{zz} + \phi_z + {\alpha}^{2}\phi = 0 </math> </span>
  
 
avec <math> \alpha^{2} =\dfrac{{k_0}^{2}H_{0}}{s^2},  \frac{\partial \phi}{\partial x} = -s\phi_{z} </math> et  <math> \frac{\partial^2 \phi}{\partial x^2} = s^2\phi_{zz} </math>
 
avec <math> \alpha^{2} =\dfrac{{k_0}^{2}H_{0}}{s^2},  \frac{\partial \phi}{\partial x} = -s\phi_{z} </math> et  <math> \frac{\partial^2 \phi}{\partial x^2} = s^2\phi_{zz} </math>
Ligne 181 : Ligne 255 :
  
 
On a alors  
 
On a alors  
<math> K_1 = \dfrac{Y_1^L-iY_0^L}{ J_0^0 (Y_1^L -iY_0^L) +  Y_0^0 (iJ_0^L- J_1^L)}  </math>
+
 
 +
<math> K_1 = \dfrac{Y_1^L-iY_0^L}{ J_0^0 (Y_1^L -iY_0^L) +  Y_0^0 (iJ_0^L- J_1^L)}  </math>
 +
 
 
et
 
et
  <math> K_2 =  \dfrac{ iJ_0^L - J_1^L}{ J_0^0 (Y_1^L -iY_0^L) +  Y_0^0 (iJ_0^L- J_1^L)} </math>
+
 +
<math> K_2 =  \dfrac{ iJ_0^L - J_1^L}{ J_0^0 (Y_1^L -iY_0^L) +  Y_0^0 (iJ_0^L- J_1^L)} </math>
  
 
donc
 
donc
  
  <math> \phi(z) =  \dfrac{Y_1^L-iY_0^L}{ J_0^0 (Y_1^L -iY_0^L) +  Y_0^0 (iJ_0^L- J_1^L)}  J_0(2\alpha\sqrt{z}) +  \dfrac{ iJ_0^L - J_1^L}{ J_0^0 (Y_1^L -iY_0^L) +  Y_0^0 (iJ_0^L- J_1^L)}  Y_0(2\alpha\sqrt{z})  </math>
+
  <span style="color:RoyalBlue"><math> \phi(z) =  \dfrac{Y_1^L-iY_0^L}{ J_0^0 (Y_1^L -iY_0^L) +  Y_0^0 (iJ_0^L- J_1^L)}  J_0(2\alpha\sqrt{z}) +  \dfrac{ iJ_0^L - J_1^L}{ J_0^0 (Y_1^L -iY_0^L) +  Y_0^0 (iJ_0^L- J_1^L)}  Y_0(2\alpha\sqrt{z})  </math></span>
  
* '''Résolution par homotopie'''
+
* <span style="color:RoyalBlue">'''Résolution par homotopie'''</span>
  
Toujours avec <math> k = k_0 \sqrt{\dfrac{H_0}{H(x)}} </math>, on utilise la relation de Berkhoff obtenu précédemment pour établir la relation d'homotopie que de la même manière que les dans cas précédents :
+
Toujours avec <math> k = k_0 \sqrt{\dfrac{H_0}{H(x)}} </math>, on utilise la relation de Berkhoff obtenue précédemment pour établir la relation d'homotopie de la même manière que dans les cas précédents :
  
<math> (1-p) \phi_{xx} + p(H_0 -sx) \phi_{xx} -s\phi_{x} + k_0^2 H_0\phi = 0  </math>
+
<math> (1-p) \phi_{xx} + p[(H_0 -sx) \phi_{xx} -s\phi_{x} + k_0^2 H_0\phi] = 0  </math>
  
 
En injectant la décomposition en série entière de <math> \phi(x,p), \phi_x(x,p), \phi_{xx}(x,p) </math>,  on obtient :
 
En injectant la décomposition en série entière de <math> \phi(x,p), \phi_x(x,p), \phi_{xx}(x,p) </math>,  on obtient :
Ligne 201 : Ligne 278 :
 
** ''Ordre 0 : ''
 
** ''Ordre 0 : ''
  
\phi_{0,xx} = 0 \Leftrightarrow \phi_0 = Ax + B
+
<math>\phi_{0,xx} = 0 \Leftrightarrow \phi_0 = Ax + B</math>
  
 
or <math> \phi_0(0) = B = 1  </math> et <math> \phi_{0,x}(L) = ik(AL+B) = A  \Leftrightarrow A = \dfrac{ik}{1-ikL}</math> , d'où
 
or <math> \phi_0(0) = B = 1  </math> et <math> \phi_{0,x}(L) = ik(AL+B) = A  \Leftrightarrow A = \dfrac{ik}{1-ikL}</math> , d'où
  
  <math> \phi_0 (x) = \dfrac{ik}{1-ikL}x + 1 </math>
+
  <span style="color:RoyalBlue"><math> \phi_0 (x) = \dfrac{ik}{1-ikL}x + 1 </math></span>
  
 
** ''Ordre 1 :''  
 
** ''Ordre 1 :''  
Ligne 213 : Ligne 290 :
 
<math>\Rightarrow \phi_{1,xx}  =  - (H_0-sx - 1 )\phi_{0,xx} + s \phi_{0,x} - k_0^2H_0 \phi_0 </math>
 
<math>\Rightarrow \phi_{1,xx}  =  - (H_0-sx - 1 )\phi_{0,xx} + s \phi_{0,x} - k_0^2H_0 \phi_0 </math>
  
<math>\Rightarrow \phi_{1,xx} = s \dfrac{ik}{1-ikL}  + k_0^2H_0 ( \dfrac{ik}{1-ikL}x + 1 ) </math>
+
<math>\Rightarrow \phi_{1,xx} = s \dfrac{ik}{1-ikL}  - k_0^2H_0 ( \dfrac{ik}{1-ikL}x + 1 ) </math>
  
<math>\Rightarrow \phi_{1,x} = s \dfrac{ik}{1-ikL}x + k_0^2H_0  \dfrac{ik}{1-ikL} \dfrac {x^2}{2} + k_0^2H_0 x + A </math>
+
<math>\Rightarrow \phi_{1,x} = s \dfrac{ik}{1-ikL}x - k_0^2H_0  \dfrac{ik}{1-ikL} \dfrac {x^2}{2} - k_0^2H_0 x + A </math>
  
<math>\Rightarrow \phi_1 = s \dfrac{ik}{1-ikL}\dfrac{x^2}{2}  + k_0^2H_0  \dfrac{ik}{1-ikL} \dfrac{x^3}{6} + k_0^2H_0\dfrac{x^2}{2}  + Ax + B </math>
+
<math>\Rightarrow \phi_1 = s \dfrac{ik}{1-ikL}\dfrac{x^2}{2}  - k_0^2H_0  \dfrac{ik}{1-ikL} \dfrac{x^3}{6} - k_0^2H_0\dfrac{x^2}{2}  + Ax + B </math>
  
 
Avec les conditions initiales on obtient :
 
Avec les conditions initiales on obtient :
  
<math> B =  0 </math>  donc
+
<math>\phi_(0)= 0 \Rightarrow  B =  0 </math>   
  
<math> \phi_1(x) = s \dfrac{ik}{1-ikL}\dfrac{x^2}{2}  +  k_0^2H_0  \dfrac{ik}{1-ikL} \dfrac{x^3}{6} +  k_0^2H_0\dfrac{x^2}{2}  + Ax  </math>
+
et
  
== <span style="color:DeepPink">Cas n°4</span> ==
+
<math>\phi_{1,x}(L) = ik\phi_1(L) </math>
 +
 
 +
<math>\Rightarrow A(1-ikL) = - \dfrac{sk}{1-ikL}(\dfrac{ikL^2}{2}-L) + k_0^2H_0 \dfrac{ik}{1-ikL}(\dfrac{L^2}{2} - \dfrac{ikL^3}{6}) + k_0^2H_0L(1-\dfrac{ik}{2}) </math> 
 +
 
 +
<math>\Rightarrow  A= \dfrac{iksL}{(1-ikL)^2}(\dfrac{ikL}{2}-1) + \dfrac{k_0^2H_0L}{1-ikL}(1 - \dfrac{ik}{2}+\dfrac{ikL}{2(1-ikL)} + \dfrac{k^2L^2}{6(1-ikL)})</math> 
 +
 
 +
d'où
 +
 
 +
<span style="color:RoyalBlue"><math>\phi_1(x) = s \dfrac{ik}{1-ikL}\dfrac{x^2}{2}  +  k_0^2H_0  \dfrac{ik}{1-ikL} \dfrac{x^3}{6} +  k_0^2H_0\dfrac{x^2}{2}  + \dfrac{iksL}{(1-ikL)^2}(\dfrac{ikL}{2}-1) + \dfrac{k_0^2H_0L}{1-ikL}(1 - \dfrac{ik}{2}+\dfrac{ikL}{2(1-ikL)} + \dfrac{k^2L^2}{6(1-ikL)})x  </math></span>
 +
 
 +
[[File:solution analytique cas 3.png|600px]]
 +
Courbe de la solution analytique
 +
 
 +
[[File:cas3.gif|600px]]
 +
Essai d'approximation par homotopie
 +
 
 +
== <span style="color:MediumVioletRed">Cas n°4</span> ==
  
 
On considère une vague sphérique générée par une source périodique sinusoïdale.
 
On considère une vague sphérique générée par une source périodique sinusoïdale.
  
 
Nous traitons ici de l'évolution de la surface libre dans un domaine infini en grande profondeur. La source ponctuelle est appliquée autour d'un cercle de rayon r_0 centré sur un domaine circulaire de rayon R qui laisse sortir librement cette onde en r=R.
 
Nous traitons ici de l'évolution de la surface libre dans un domaine infini en grande profondeur. La source ponctuelle est appliquée autour d'un cercle de rayon r_0 centré sur un domaine circulaire de rayon R qui laisse sortir librement cette onde en r=R.
 +
 +
[[File:cas4_SA2D.gif|600px]]
  
 
L'équation de Berkhoff se simplifie alors en équation de Helmholtz et s'exprime en coordonnées polaires avec les conditions suivantes:
 
L'équation de Berkhoff se simplifie alors en équation de Helmholtz et s'exprime en coordonnées polaires avec les conditions suivantes:
Ligne 239 : Ligne 334 :
 
En coordonnées polaires, la relation ci-dessus s'écrit de manière simplifiée étant donné que le problème est caractérisé par une symétrie de révolution, donc est indépendant de <math> \theta </math>.
 
En coordonnées polaires, la relation ci-dessus s'écrit de manière simplifiée étant donné que le problème est caractérisé par une symétrie de révolution, donc est indépendant de <math> \theta </math>.
  
<math>
+
<span style="color:MediumVioletRed"><math>
 
\begin{cases} \phi_{rr}+\dfrac{1}{r}\phi_r + k^2\phi=0, \\ \phi^{r=r_0}=1,  \\\phi_r^{r=R}=ik\phi^{r=R}. \end{cases}
 
\begin{cases} \phi_{rr}+\dfrac{1}{r}\phi_r + k^2\phi=0, \\ \phi^{r=r_0}=1,  \\\phi_r^{r=R}=ik\phi^{r=R}. \end{cases}
</math>
+
</math></span>
  
* '''Résolution analytique '''
+
*<span style="color:MediumVioletRed">'''Résolution analytique '''</span> 
  
 
La solution de cette équation est de la forme <math> \phi(r) = K_1 J_0(kr) + K_2 Y_0(kr) </math>
 
La solution de cette équation est de la forme <math> \phi(r) = K_1 J_0(kr) + K_2 Y_0(kr) </math>
Ligne 249 : Ligne 344 :
 
Avec les conditions initiales on a :
 
Avec les conditions initiales on a :
  
<math> \phi (r=r_0) = K_1 J_0^{r_0} + K_2 Y_0^{r_0} = 1 </math> avec <math> J_0^{r_0} = J_0(kr_0)</math> et <math> Y_0^{r_0} =  Y_0(kr_0) </math>
+
<math> \phi (r=r_0) = K_1 J_0^{0} + K_2 Y_0^{0} = 1 </math> avec <math> J_0^{0} = J_0(kr_0)</math> et <math> Y_0^{0} =  Y_0(kr_0) </math>
  
 
<math> \phi_r(r) = k(K_1 J_1^r + K_2 Y_1^r) </math> avec <math> J_1^r= J_0' (kr) </math> et <math> Y_1^r =Y_0'(kr) </math>
 
<math> \phi_r(r) = k(K_1 J_1^r + K_2 Y_1^r) </math> avec <math> J_1^r= J_0' (kr) </math> et <math> Y_1^r =Y_0'(kr) </math>
Ligne 257 : Ligne 352 :
 
d'où
 
d'où
  
<math> K_1 = </math>
+
<math> K_1 = \dfrac{Y_1^R -iY_0^R}{J_0^0(Y_1^R-iY_0^R) + Y_0^0(iJ_0^R -J_1^R)}</math>
  
 
et
 
et
  
<math> K_2 = \dfrac {J_0^R - J_1^R}{(J_0^0Y_1^R-Y_0^0) + (Y_0^0J_0^R -Y_0^RJ_0^0)} </math>
+
<math> K_2 = \dfrac {iJ_0^R - J_1^R}{J_0^0(Y_1^R-iY_0^R) + Y_0^0(iJ_0^R -J_1^R)} </math>
 +
 
 +
donc
 +
 
 +
<span style="color:MediumVioletRed"><math>\phi(r) = \dfrac{Y_1^R -iY_0^R}{J_0^0(Y_1^R-iY_0^R) + Y_0^0(iJ_0^R -J_1^R)}J_0(kr) + \dfrac {iJ_0^R - J_1^R}{J_0^0(Y_1^R-iY_0^R) + Y_0^0(iJ_0^R -J_1^R)} Y_0(kr) </math></span>
 +
 
 +
*<span style="color:MediumVioletRed">'''Résolution par homotopie '''</span>
 +
 
 +
En coordonnées polaires, la relation d'homologie devient :
 +
<math> (1-p) \phi_{rr} + p(\phi_{rr}+ \dfrac{1}{r} \phi_r + k^2\phi) = 0 </math>
 +
 
 +
En décomposant en série entière <math> \phi(r)</math>, <math> \phi_r(r)</math> et <math> \phi_{rr}(r)</math> on obtient :
 +
 
 +
<math> (1-p) [\phi_{0,rr} + p\phi_{1,rr} +p^2\phi_{2,rr} + ...] + p[\phi_{0,rr} + p\phi_{1,rr} +p^2\phi_{2,rr} + ...+ \dfrac{1}{r} (\phi_{0,r} +p\phi_{1,r} + p^2\phi_{2,r}+...) + k^2(\phi_0 + p\phi_1 +p^2\phi_2+...)]</math>
 +
 
 +
** '' Ordre 0 '' :
 +
 
 +
<math> \phi_{0,rr} (r) = 0 \Rightarrow \phi_0(r)= Ar +B </math>
 +
 
 +
Avec les conditions initiales :
 +
 
 +
<math> \phi_0(r_0) = Ar_0 + B =1 \Rightarrow B=1-Ar_0 </math>
 +
 
 +
et
 +
 
 +
<math> \phi_{0,r}(R) = ik\phi_0(R)  \Rightarrow A = ik(AR+B)  </math>
 +
 
 +
d'où
 +
 
 +
<math>  A = \dfrac{ik}{1+ik(r_0-R)}</math>
 +
 
 +
et
 +
 
 +
<math> B = 1 - \dfrac{ikr_0}{1+ik(r_0-R)}</math>
 +
 
 +
donc
 +
 
 +
<span style="color:MediumVioletRed"><math> \phi_0(r) =\dfrac{ik}{1+ik(r_0-R)}r +1 - \dfrac{ikr_0}{1+ik(r_0-R)} </math> </span>
 +
 
 +
[[File:cas4ordre20.gif|600px]]
 +
 
 +
On constate qu'à partir de l'ordre 10 de l'ordre 10 la courbe gagne seulement en amplitude.
 +
 
 +
[[File:ordre10temps.gif|600px]]
 +
 
 +
Cette courbe montre la hauteur en fonction de la distance mais pour différent temps. Le temps va de 0 à 10s.
 +
 
 +
== Modélisation finale en 3D du cas n°4==
 +
 
 +
[[File:Enregistrement-de-l’écran-2023-06-13-à-09.35.00.gif|600px]]
 +
 
 +
====  Analyse des résultats, limites et intérêts de la méthode d'homotopie ====
 +
 
 +
La méthode par homotopie nous a permis de gérer des équations non-linéaires et de faire varier les conditions aux limites.  Elle offre une approche efficace pour représenter les caractéristiques complexes de la houle, ce qui est essentiel pour la gestion des risques côtiers et la conception des infrastructures maritimes. Améliorer le modèle de  houle nécessiterait l'intégration de données en temps réel pour des prévisions plus précises.
 +
 
 +
Mais le logiciel maxima a des limites et certains paramètres comme les longueurs des canaux ou le nombre d'onde on été choisi pour alléger les calculs.
 +
 
 +
Cette méthode de modélisation reste néanmoins performante pour anticiper le comportement de la houle et prévoir des infrastructures adaptées pour limiter l'érosion ou les submersions.

Version actuelle en date du 14 juin 2023 à 22:14

Sommaire

[modifier] Contexte

La houle représente une problématique dans les phénomènes d'érosion et sa hauteur est influencée par les phénomènes météorologiques comme des tempêtes, des ouragans, étant de plus en plus violents et de moins en moins rares. L'impact de la houle sur les côtes devient alors un enjeu majeur pour les gouvernements côtiers. De plus avec la montée des eaux, la houle peut représenter une menace d'autant plus importante pour les habitants et les infrastructures de zones de faible élévation. Antonio Guterres, secrétaire général de l'ONU, lance une alerte, le 14 février 2023 : "La montée des eaux représente un futur sombre,[...]. La montée des eaux menace des vies et met en péril l'accès à l'eau, à la nourriture et des soins de santé [...] surtout lorsqu'elle est combinée à des phénomènes météorologiques extrêmes". Il y a donc une réelle nécessité de développer des modèles précis du comportement de la houle et ainsi développer des infrastructures adaptées aux différentes situations.

Capture d’écran 2023-06-08 à 15.11.01.png LIEN DE LA VIDÉO

[modifier] Modèle de Berkhoff et résolution analytique

Pour modéliser la propagation de la houle, on utilise le modèle de Berkhoff en bi-dimensionnel

$ \nabla.(CC_g\nabla \phi)+k^2CC_g\phi=0 $

avec $ \phi $ le potentiel des vitesses complexe, $ k $ le nombre d’onde fonction de la profondeur H et de la fréquence $ \omega^2=gk \tanh(kH) $ , C est la célérité de l’onde, Cg est la célérité de groupe des vagues.

On se place dans le domaine d'étude des ondes longues, ce qui nous permet d'approximer $ C=C_g=\sqrt{gH} $.

Ce modèle nécessite la connaissance des conditions aux limites, c'est-à-dire les caractéristiques des frontières, si elles sont absorbantes ou réfléchissantes.

On note $ h(x,t)=\Re \left (\phi e^{-i\omega t} \right ) $ l'évolution dans le temps de la hauteur de houle.

Pour chaque cas, nous allons établir l'équation de Berkhoff et la résoudre analytiquement avec des méthodes de résolution d'équations différentielles classiques pour les cas n°1 et n°2.

Dans les cas n°3 et n°4, la résolution analytique fera alors appelle aux solutions d'une équation de type Bessel $ x^2\dfrac{\partial^2 y}{\partial x^2} + (2p+1) x\dfrac{\partial y}{\partial x} + (\alpha^2x^2-\beta^2) y = 0 $. Les solutions sont alors sous la forme $ y = x^{-p}[C_1J\dfrac{p}{r}(\alpha\dfrac{x^r}{r}) + C_2Y\dfrac{p}{r}(\alpha\dfrac{x^r}{r})] $avec $ C_1 $et $ C_2 $ des constantes à déterminer et $ J $et $ Y $ les fonctions de Bessel respectivement de première espèce et de seconde espèce.

On réalisera alors que les équations sont de plus en plus compliquées à résoudre analytiquement, d'où l'importance d'établir un modèle d'approximation de ces solutions.

[modifier] Résolution par homotopie

La méthode d'homotopie permet d'approximer la fonction solution de l'équation de Berkhoff établie par une fonction polynomiale. Considérons l’équation différentielle suivante à résoudre :

$ L(u(x))=f(x)+N(u(x)), x \in \Omega $

avec les conditions limites: $ B(u,u_n=0), x \in \Gamma $

où L est un opérateur linéaire, N un opérateur non-linéaire et f les termes complémentaires de l’équation.

L'homotopie de Liao [9] est définie de la manière suivante :

$ (1-p)\left[ L(U(x,t);p)-L(u_0(x,t)) \right ] +H(p)\left[ L(U(x,t);p)-N(U(x,t),p)-f(x) \right] $

$ p \in \left[0,1\right] $ est un paramètre qui varie de 0 à 1, u0 est une estimation initiale de la solution.

Lorsque p=0 nous retrouvons la solution initiale U=u0 et lorsque p=1, nous retrouvons la solution exacte.

La transformation de p de 0 à 1 qui conduit U(x) de la solution estimée à la solution exacte provient de la transformation de U(x) en série de Taylor

$ U(x)=u_0(x)+\sum_{m=1}^\infty u_m(x)p^m $ avec $ u_m(x)=\dfrac{1}{m!}\dfrac{\partial^mU(x,t;p)}{\partial p^m}\Bigr]_{p=0} $

La mise en œuvre de l’homotopie nécessite de faire des hypothèses sur la fonction H(p) qui permet notamment un ajustement des non-linéarités. Pour la méthode HAM « Homotopie Perturbation Method », que nous mettrons en œuvre: $ H(p)=1 $.

[modifier] Étude des différents cas

[modifier] Cas n°1

On étudie le cas du canal monodimensionnel plat de longueur L.

On suppose une entrée par l’aval ( en $ x=0 $) d’une onde qui vérifie la condition de Dirichlet donc de fréquence unitaire $ \phi(x=0)=1 $ et une sortie libre en amont (en $ x=L $) qui vérifie la condition de Robin $ \phi_x(x=L)=ik\phi(x=L) $.

Cas1 SA.gif

  • Résolution analytique

Comme vu précédemment l’équation du modèle de Berkhoff en 1D devient alors l'équation différentielle du deuxième ordre suivante :

$  \phi_{xx}+k^2\phi=0  $ 

On a alors pour solution: $ \phi(x)={K_1}e^{ikx}+{K_2}e^{-ikx} $ avec $ ({K_1},{K_2}) \in \mathbb{C^2} $

Avec les conditions aux limites imposées on obtient,

$ \phi(x=0)=K_1+K_2=1 \Rightarrow K_2= 1-K_1 $

$ \phi_x(x=L)=ik\phi(x=L) $ $ \Rightarrow {ik}({K_1}e^{ikL}-{K_2}e^{-ikL}) = {ik}({K_1}e^{ikx} + {K_2}e^{-ikx}) $

Donc $ K_2 =0 $ et $ K_1=1 $

On obtient alors une première solution, $ \phi(x)=e^{ikx} $

Le potentiel est la partie réelle donc

$ \phi(x)=cos(kx)  $
  • Résolution par homotopie

La relation d'homotopie s'écrit en choisissant la dérivée seconde comme fonction auxiliaire linéaire et en partant d'une solution initiale nulle:

$ (1-p)\phi_{xx}+p(\phi_{xx}+k^2\phi)=0 $

En injectant la décomposition en série entière $ \phi(x,p)=\phi_0(x)+p\phi_1(x)+p^2\phi_2(x)+p^3\phi_3(x)+... $ et sa seconde dérivée:

$ \phi_{0,xx}(x)+p\phi_{1,xx}(x)+p^2\phi_{2,xx}(x)+p^3\phi_{3,xx}(x)+... $

Nous obtenons:

$ (1-p)(\phi_{0,xx}(x)+p\phi_{1,xx}(x)+p^2\phi_{2,xx}(x)+p^3\phi_{3,xx}(x)+...)+p[\phi_{0,xx}(x)+p\phi_{1,xx}(x)+p^2\phi_{2,xx}(x)+p^3\phi_{3,xx}(x)+...+k^2(\phi_0(x)+p\phi_0(x)+p^2\phi_2(x)+p^3\phi_3(x)+...)]=0 $

Il faut ensuite simplifier et écrire cette relation suivant les puissances de p croissantes. Cette relation étant valable quel que soit p, tous les coefficients devant les puissances de p sont donc nuls.

    • Ordre 0 :

$ \phi_{0,xx}=0 $ soit $ \phi_0=Ax+B $.

Introduisant les conditions limites suivantes: $ \phi_0^0=1 $ et $ \phi_{0,x}^L=ik\phi_{0}^L $, il vient :

$ B=0 $

$ A= ik(AL+1) \Rightarrow A = \dfrac{ik}{1-ik} $

Donc

$ \phi_0(x)=1+\dfrac{ik}{1-ikL}x $ 
    • Ordre 1 :

$ \phi_{1,xx}-\phi_{0,xx}+\phi_{0,xx}+k^2\phi_0=0 $ soit $ \phi_{1}=-k^2\int\phi_0dxdx +Ax+B $.

Introduisant les conditions limites suivantes: $ \phi_1^0=0 $ et $ \phi_{1,x}^L=ik\phi_{1}^L $, il vient :

 $ \phi_1(x)=- \dfrac{k^2L(k^2L^2+3ikL-3)} {3(1-ikL)^2}x-k^2\left (\dfrac{ik} {6(1-ikL)}x^3+\dfrac{1} {2}x^2 \right ) $ 
    • Ordre 2 :

$ p^2 \phi_{2xx}(x)-p^2\phi_{1xx} + p^2\phi_{1xx} +k^2p^2\phi_{1xx} = 0 $

d'où $ \phi_{2xx}(x)=-k^2\phi_{1xx} $

Alors

$   \phi_{2}(x)= -k^2 \iint{\phi_1(x)dxdx} + Ax + B  $  

$ k=\dfrac{1} {100} $ (nombre d'onde en m-1), $ H=40 $ (profondeur en m), $ c=\sqrt{gH} $ (célérité de l'onde en m/s), $ \lambda=\dfrac{2\pi}{k} $ (longueur d'onde en m), $ L=2\lambda $ (longueur du domaine en m).

Cas1.gif

  • Étude de sensibilité

Etudecas1.gif

On remarque alors que la solution converge pour kL<<1 et pour kL=1 mais diverge si kL>1.

[modifier] Cas n°2

On étudie un canal monodimensionnel plat de longueur L avec entrée par l'aval d'une onde de fréquence unitaire et une condition de flux aval $ \phi_x=ik(2-\phi) $ et réflexion totale amont $ \phi_x=0 $ .

Cas2 SA.gif

  • Résolution analytique

On obtient la même équation du modèle de Berkhoff vue dans le cas n°1,

$  \phi_{xx}+k^2\phi=0  $

$ \Rightarrow \phi(x)={K_1}e^{ikx}+{K_2}e^{-ikx} $ avec $ ({K_1},{K_2}) \in \mathbb{C^2} $

Seules les conditions aux limites changent,

$ \phi_x(x=0)=ikK_1 - ikK_2= ik(2-\phi(x=0)) \Rightarrow K_1-K_2= 2-K_1-K_2 \Rightarrow 2K_1=2 \Rightarrow K_1 =1 $

$ \phi_x(x=L)=0 \Rightarrow {ik}({K_1}e^{ikL}-{K_2}e^{-ikL}) = 0 \Rightarrow e^{ikL} - K_2e^{-ikL} =0 \Rightarrow K_2= e^{i2kL} $

d'où $ \phi(x) = e^{ikx} + e^{ik(2L-x)} $

Le potentiel est la partie réelle

$  \phi(x)= cos(kx)+ cos(k(2L-x)) $
  • Résolution par homotopie

$ (1- p)(\phi_{0,xx}(x)+p\phi_{1,xx}(x)+p^2\phi_{2,xx}(x)+...)+p[\phi_{0,xx}(x)+p\phi_{1,xx}(x)+p^2\phi_{2,xx}(x)+...+k^2(\phi_0(x)+p\phi_1(x)+p^2\phi_2(x)+...)]=0 $

    • Ordre 0 :

$ \phi_{0,xx}(x)=0 $

En intégrant on obtient $ \phi_0(x)=Ax+B $

Avec les conditions aux limites : $ \phi_{0,x}^0=ik(2-\phi) $ et $ \phi_{0, x}^L=0 \Rightarrow A = 0 $ et $ B = 2 $

Donc

$  \phi_0(x)=2  $
    • Ordre 1 :

$ \phi_{1,xx}(x) = -k^{2}\phi_0(x) \Rightarrow \phi_1 (x) =- k^2x^2 + Ax + B $

Avec les conditions initiales données on a $ A = 2k^2L $ et $ B = 2ikL $ et donc :

$  \phi_1 (x) = - k^2x^2 + 2k^2Lx + 2ikL  $

Cas2bis.gif

  • Étude de sensibilité

Etudecas2.gif

Cette fois si la solution converge seulement si kL<<1 et diverge si kL=1 ou kL>1.

[modifier] Cas n°3

On étudie un canal monodimensionnel de longueur L avec pente du fond constante (s=cste) avec entrée par l'aval d'une onde de fréquence unitaire $ \phi=1 $ et sortie libre amont $ \phi_x=ik\phi $.

Cas3 SA.gif

  • Résolution analytique

Cas $ k = k_0 \sqrt{\dfrac{H_0}{H(x)}} $

On a $ C=C_g = \sqrt{gH(x)} $

Le modèle de Berkhoff devient alors

$ \nabla (gH(x) \nabla \phi ) + {k}^{2}gH(x)\phi = 0 \Leftrightarrow H(x) \Delta \phi - s \vec{grad} \phi + {k}^{2}H(x)\phi = 0 $

On réalise un changement de variable $ z = H_{0} -sx $

On obtient alors

$ \phi_{xx} - \dfrac{s}{H_0-sx}\phi_x +\dfrac{k_0^2}{H_0-sx}\phi = 0 $

d'où l'équation de type Bessel suivante :

$  z\phi_{zz} + \phi_z + {\alpha}^{2}\phi = 0  $ 

avec $ \alpha^{2} =\dfrac{{k_0}^{2}H_{0}}{s^2}, \frac{\partial \phi}{\partial x} = -s\phi_{z} $ et $ \frac{\partial^2 \phi}{\partial x^2} = s^2\phi_{zz} $

La solution est de la forme $ \phi(z) = [K_1J_0(2\alpha\sqrt{z})+K_2Y_0(2\alpha\sqrt{z})] $

Avec les conditions aux limites on a :

$ \phi(0)=1 \Leftrightarrow [K_1J_0(2\alpha\sqrt{H_0})+K_2Y_0(2\alpha\sqrt{H_0})] = 1 $

$ \phi_z(L) = ik \phi(L) $

En notant la dérivée première de $ J_0, J_1 $ et la celle de$ Y_0, Y_1 $ , on obtient

$ \phi_z(L) = \dfrac{\alpha s }{\sqrt{H_0-sL}} [K_1 J_1(2\alpha\sqrt{H_0-sL})+K_2Y_1(2\alpha\sqrt{H_0-sL})] = ik[K_1J_0(2\alpha\sqrt{H_0-sL})+K_2Y_0(2\alpha\sqrt{H_0-sL})] $

Il faut alors déterminer $ K_1 $ et $ K_2 $ :

On note alors $ J_0^0 = J_0(2\alpha\sqrt{H_0}), J_0^L = J_0(2\alpha\sqrt{H_0-sL}), Y_0^0= Y_0(2\alpha\sqrt{H_0}), Y_0^L = Y_0(2\alpha\sqrt{H_0-sL}) $ et de même pour $ J_1^0, J_1^L, Y_1^0, Y_1^L, $...

On a alors

$ K_1 = \dfrac{Y_1^L-iY_0^L}{ J_0^0 (Y_1^L -iY_0^L) + Y_0^0 (iJ_0^L- J_1^L)} $

et

$ K_2 = \dfrac{ iJ_0^L - J_1^L}{ J_0^0 (Y_1^L -iY_0^L) + Y_0^0 (iJ_0^L- J_1^L)} $

donc

$  \phi(z) =  \dfrac{Y_1^L-iY_0^L}{ J_0^0 (Y_1^L -iY_0^L) +  Y_0^0 (iJ_0^L- J_1^L)}  J_0(2\alpha\sqrt{z}) +   \dfrac{ iJ_0^L - J_1^L}{ J_0^0 (Y_1^L -iY_0^L) +  Y_0^0 (iJ_0^L- J_1^L)}  Y_0(2\alpha\sqrt{z})    $
  • Résolution par homotopie

Toujours avec $ k = k_0 \sqrt{\dfrac{H_0}{H(x)}} $, on utilise la relation de Berkhoff obtenue précédemment pour établir la relation d'homotopie de la même manière que dans les cas précédents :

$ (1-p) \phi_{xx} + p[(H_0 -sx) \phi_{xx} -s\phi_{x} + k_0^2 H_0\phi] = 0 $

En injectant la décomposition en série entière de $ \phi(x,p), \phi_x(x,p), \phi_{xx}(x,p) $, on obtient :

$ (1-p) [\phi_{0,xx} +p \phi_{1,xx} + p^2 \phi_{2,xx} + ...] + p[(H_0 - sx)(\phi_{0,xx} +p \phi_{1,xx} + p^2 \phi_{2,xx} + ...) - s (\phi_{0,x} +p \phi_{1,x} + p^2 \phi_{2,x} + ... ) + {k_0}^{2}{H_0} (\phi_0 + p\phi_1 +p^2\phi_2+...)] $

    • Ordre 0 :

$ \phi_{0,xx} = 0 \Leftrightarrow \phi_0 = Ax + B $

or $ \phi_0(0) = B = 1 $ et $ \phi_{0,x}(L) = ik(AL+B) = A \Leftrightarrow A = \dfrac{ik}{1-ikL} $ , d'où

$  \phi_0 (x) = \dfrac{ik}{1-ikL}x + 1  $
    • Ordre 1 :

$ \phi_{1,xx} + (H_0-sx - 1 )\phi_{0,xx} - s \phi_{0,x} + k_0^2H_0 \phi_0 = 0 $

$ \Rightarrow \phi_{1,xx} = - (H_0-sx - 1 )\phi_{0,xx} + s \phi_{0,x} - k_0^2H_0 \phi_0 $

$ \Rightarrow \phi_{1,xx} = s \dfrac{ik}{1-ikL} - k_0^2H_0 ( \dfrac{ik}{1-ikL}x + 1 ) $

$ \Rightarrow \phi_{1,x} = s \dfrac{ik}{1-ikL}x - k_0^2H_0 \dfrac{ik}{1-ikL} \dfrac {x^2}{2} - k_0^2H_0 x + A $

$ \Rightarrow \phi_1 = s \dfrac{ik}{1-ikL}\dfrac{x^2}{2} - k_0^2H_0 \dfrac{ik}{1-ikL} \dfrac{x^3}{6} - k_0^2H_0\dfrac{x^2}{2} + Ax + B $

Avec les conditions initiales on obtient :

$ \phi_(0)= 0 \Rightarrow B = 0 $

et

$ \phi_{1,x}(L) = ik\phi_1(L) $

$ \Rightarrow A(1-ikL) = - \dfrac{sk}{1-ikL}(\dfrac{ikL^2}{2}-L) + k_0^2H_0 \dfrac{ik}{1-ikL}(\dfrac{L^2}{2} - \dfrac{ikL^3}{6}) + k_0^2H_0L(1-\dfrac{ik}{2}) $

$ \Rightarrow A= \dfrac{iksL}{(1-ikL)^2}(\dfrac{ikL}{2}-1) + \dfrac{k_0^2H_0L}{1-ikL}(1 - \dfrac{ik}{2}+\dfrac{ikL}{2(1-ikL)} + \dfrac{k^2L^2}{6(1-ikL)}) $

d'où

$ \phi_1(x) = s \dfrac{ik}{1-ikL}\dfrac{x^2}{2}  +  k_0^2H_0  \dfrac{ik}{1-ikL} \dfrac{x^3}{6} +  k_0^2H_0\dfrac{x^2}{2}  + \dfrac{iksL}{(1-ikL)^2}(\dfrac{ikL}{2}-1) + \dfrac{k_0^2H_0L}{1-ikL}(1 - \dfrac{ik}{2}+\dfrac{ikL}{2(1-ikL)} + \dfrac{k^2L^2}{6(1-ikL)})x   $

Solution analytique cas 3.png Courbe de la solution analytique

Cas3.gif Essai d'approximation par homotopie

[modifier] Cas n°4

On considère une vague sphérique générée par une source périodique sinusoïdale.

Nous traitons ici de l'évolution de la surface libre dans un domaine infini en grande profondeur. La source ponctuelle est appliquée autour d'un cercle de rayon r_0 centré sur un domaine circulaire de rayon R qui laisse sortir librement cette onde en r=R.

Cas4 SA2D.gif

L'équation de Berkhoff se simplifie alors en équation de Helmholtz et s'exprime en coordonnées polaires avec les conditions suivantes:

$ \begin{cases} \Delta \phi + k^2\phi=0, \\ \phi(r-r_0)=1, \\\phi_r(r=R)=ik\phi(r=R). \end{cases} $

En coordonnées polaires, la relation ci-dessus s'écrit de manière simplifiée étant donné que le problème est caractérisé par une symétrie de révolution, donc est indépendant de $ \theta $.

$  \begin{cases} \phi_{rr}+\dfrac{1}{r}\phi_r + k^2\phi=0, \\ \phi^{r=r_0}=1,   \\\phi_r^{r=R}=ik\phi^{r=R}. \end{cases}  $
  • Résolution analytique

La solution de cette équation est de la forme $ \phi(r) = K_1 J_0(kr) + K_2 Y_0(kr) $

Avec les conditions initiales on a :

$ \phi (r=r_0) = K_1 J_0^{0} + K_2 Y_0^{0} = 1 $ avec $ J_0^{0} = J_0(kr_0) $ et $ Y_0^{0} = Y_0(kr_0) $

$ \phi_r(r) = k(K_1 J_1^r + K_2 Y_1^r) $ avec $ J_1^r= J_0' (kr) $ et $ Y_1^r =Y_0'(kr) $

$ \Rightarrow \phi_r(R) = k(K_1 J_1^R + K_2 Y_1^R) = ik (K_1 J_0^R+ K_2 Y_0^R) $

d'où

$ K_1 = \dfrac{Y_1^R -iY_0^R}{J_0^0(Y_1^R-iY_0^R) + Y_0^0(iJ_0^R -J_1^R)} $

et

$ K_2 = \dfrac {iJ_0^R - J_1^R}{J_0^0(Y_1^R-iY_0^R) + Y_0^0(iJ_0^R -J_1^R)} $

donc

$ \phi(r) = \dfrac{Y_1^R -iY_0^R}{J_0^0(Y_1^R-iY_0^R) + Y_0^0(iJ_0^R -J_1^R)}J_0(kr) + \dfrac {iJ_0^R - J_1^R}{J_0^0(Y_1^R-iY_0^R) + Y_0^0(iJ_0^R -J_1^R)} Y_0(kr)  $
  • Résolution par homotopie

En coordonnées polaires, la relation d'homologie devient : $ (1-p) \phi_{rr} + p(\phi_{rr}+ \dfrac{1}{r} \phi_r + k^2\phi) = 0 $

En décomposant en série entière $ \phi(r) $, $ \phi_r(r) $ et $ \phi_{rr}(r) $ on obtient :

$ (1-p) [\phi_{0,rr} + p\phi_{1,rr} +p^2\phi_{2,rr} + ...] + p[\phi_{0,rr} + p\phi_{1,rr} +p^2\phi_{2,rr} + ...+ \dfrac{1}{r} (\phi_{0,r} +p\phi_{1,r} + p^2\phi_{2,r}+...) + k^2(\phi_0 + p\phi_1 +p^2\phi_2+...)] $

    • Ordre 0  :

$ \phi_{0,rr} (r) = 0 \Rightarrow \phi_0(r)= Ar +B $

Avec les conditions initiales :

$ \phi_0(r_0) = Ar_0 + B =1 \Rightarrow B=1-Ar_0 $

et

$ \phi_{0,r}(R) = ik\phi_0(R) \Rightarrow A = ik(AR+B) $

d'où

$ A = \dfrac{ik}{1+ik(r_0-R)} $

et

$ B = 1 - \dfrac{ikr_0}{1+ik(r_0-R)} $

donc

$  \phi_0(r) =\dfrac{ik}{1+ik(r_0-R)}r +1 - \dfrac{ikr_0}{1+ik(r_0-R)}  $ 

Cas4ordre20.gif

On constate qu'à partir de l'ordre 10 de l'ordre 10 la courbe gagne seulement en amplitude.

Ordre10temps.gif

Cette courbe montre la hauteur en fonction de la distance mais pour différent temps. Le temps va de 0 à 10s.

[modifier] Modélisation finale en 3D du cas n°4

Enregistrement-de-l’écran-2023-06-13-à-09.35.00.gif

[modifier] Analyse des résultats, limites et intérêts de la méthode d'homotopie

La méthode par homotopie nous a permis de gérer des équations non-linéaires et de faire varier les conditions aux limites. Elle offre une approche efficace pour représenter les caractéristiques complexes de la houle, ce qui est essentiel pour la gestion des risques côtiers et la conception des infrastructures maritimes. Améliorer le modèle de houle nécessiterait l'intégration de données en temps réel pour des prévisions plus précises.

Mais le logiciel maxima a des limites et certains paramètres comme les longueurs des canaux ou le nombre d'onde on été choisi pour alléger les calculs.

Cette méthode de modélisation reste néanmoins performante pour anticiper le comportement de la houle et prévoir des infrastructures adaptées pour limiter l'érosion ou les submersions.

Outils personnels