next up previous contents index
suivant: III.B.3 Calcul d'erreur pour le code Maxwell monter: III.B.2.3 Calcul des traces sur le maillage. précédent: III.B.2.3.1 Calcul des traces normales par dérivation   Table des matières   Index

III.B.2.3.2 Un calcul possible des champs électrique et magnétique sur les arêtes du maillage.

Nous présentons des formules de calcul des traces des champs sur les arêtes du maillage, formules qui présentent l'avantage d'être facilement calculables informatiquement et qui sont une alternative au calcul précédent (formules (III.B.67) et (III.B.68)) qui utilisait l'opérateur de divergence surfacique.

En effet, on peut approcher les traces de <I>E et <I>H sur une arête quelconque du maillage par une combinaison linéaire des traces tangentielles sur les faces contenant cette arête.

Supposons connues les traces tangentielles suivantes sur les faces $\Sigma_{k,j_2}$ et $\Sigma_{k,j_2}$:

\begin{displaymath}
\null\,\vcenter{\openup\jot \let\\ =\@
\ialign{\strut\hfil$...
...wedge \nu_{k,j_2} \right) \wedge \nu_{k,j_2} \ . \cr
\crcr}}\,
\end{displaymath}

En supposant la continuité de <I>Eh entre $\Sigma_{k,j_2}$ et $\Sigma_{k,j_1}$, on peut calculer

\begin{displaymath}
\null\,\vcenter{\openup\jot \let\\ =\@
\ialign{\strut\hfil$...
...j_1}} \wedge \nu_{k,j_2}) \wedge \nu_{k,j_2} \ , \cr
\crcr}}\,
\end{displaymath}

or, on remarque que l'on a trivialement,

\begin{displaymath}
\null\,\vcenter{\openup\jot \let\\ =\@
\ialign{\strut\hfil$...
...wedge \nu_{k,j_1} \right) \wedge \nu_{k,j_1} \ , \cr
\crcr}}\,
\end{displaymath}

donc, en remplaçant dans la première équation ci-dessus <I>Eh par sa valeur donnée dans la deuxième, on a

\begin{displaymath}
({{\mathbf E}}_h \wedge \nu_{k,j_2}) \wedge \nu_{k,j_1}=({{\...
...mathbf E}}_h \wedge \nu_{k,j_1} \right) \wedge \nu_{k,j_1} \ ,
\end{displaymath}

et en projetant sur $\nu_{k,j_2}$ :

\begin{displaymath}
\null\,\vcenter{\openup\jot \let\\ =\@
\ialign{\strut\hfil$...
...\nu_{k,j_1}} \, . \, {\nu_{k,j_2}}\right)^2} \ . \cr
\crcr}}\,
\end{displaymath}

Finalement, on peut calculer $({{\mathbf E}}_h)_{\vert\Sigma_{k,j_1}\cap \Sigma_{k,j_2}}$ par
(III.B.71) \begin{displaymath}
{{\mathbf E}}_h = \frac{\displaystyle \left({\nu_{k,j_1}} \,...
...tyle 1-\left({\nu_{k,j_1}} \, . \, {\nu_{k,j_2}}\right)^2} \ ,
\end{displaymath}

ou par
(III.B.72) \begin{displaymath}%
{{\mathbf E}}_h = \frac{\displaystyle {{\mathbf E}}_h \wedg...
...{\displaystyle \vert\nu_{k,j_1} \wedge \nu_{k,j_2}\vert^2} \ .
\end{displaymath}

Remarque 51   L'intérêt de ce calcul est de ne pas effectuer une dérivation supplémentaire pour le calcul des traces normales. Remarquons que ce calcul est toujours possible étant donné que $\nu_{k,j_1}=\nu_{k,j_2}$ correspond à un tétraèdre qui aurait deux faces contigües dans le même plan, alors qu'un tétraèdre est toujours convexe. Avec d'autres éléments, il faudrait imposer leur convexité pour que la formule (III.B.71) soit toujours applicable. En termes de précision, éviter la dérivation est une bonne chose, mais nous remplaçons ce calcul par un calcul de trace aux bords des faces, ce qui nous fait aussi perdre en termes d'ordre de convergence.

Remarque 52   On peut effectuer le calcul des valeurs aux n\oeuds par la somme
(III.B.73) \begin{displaymath}%
\null\,\vcenter{\openup\jot \let\\ =\@
\ialign{\strut\hfil...
...tyle \vert\nu_{k,j_3} \wedge \nu_{k,j_1}\vert^2} \cr
\crcr}}\,
\end{displaymath}

j1, j2 et j3 sont les indices des trois éléments voisins de $\Omega _k$ et ayant le n\oeud considéré - pour un n\oeud interne au maillage.


next up previous contents index
suivant: III.B.3 Calcul d'erreur pour le code Maxwell monter: III.B.2.3 Calcul des traces sur le maillage. précédent: III.B.2.3.1 Calcul des traces normales par dérivation   Table des matières   Index
Cessenat Olivier 2007-04-21