Scientific Article 26 May 2026 DOI: 10.5678/sdcn.2026.001 Français Publié
Journal of Computational Mathematics and Applications Vol. 42 No. 3 pp. 145-178 https://creativecommons.org/licenses/by/4.0/

Resolution numerique des equations differentielles partielles par la methode des elements finis : analyse de convergence et optimisation

Une etude comparative des schemas d'integration temporelle pour les problemes paraboliques non-lineaires

Dr. Jean-Baptiste Moreau 1 Prof. Sarah Chen 2 Dr. Amina Diallo 3 M. Thomas Wagner 4
1 Laboratoire de Mathematiques Appliquees, Universite Paris-Saclay
2 Department of Mathematics, MIT
4 Institute of Computational Engineering, ETH Zurich
351 views Received: Sep 15, 2025 Accepted: Jan 20, 2026

Abstract

Cet article presente une analyse approfondie de la methode des elements finis (MEF) pour la resolution numerique des equations differentielles partielles (EDP) elliptiques et paraboliques. Nous developpons un cadre theorique complet incluant l'estimation d'erreur a priori et a posteriori, la stabilite numerique, et l'optimisation des schemas d'integration temporelle. Des experiences numeriques sur des problemes de reference montrent que la methode proposee atteint un ordre de convergence optimal de O(h2) pour les elements P1 et O(h3) pour les elements P2. L'implementation parallele sur GPU permet un speedup allant jusqu'a 45x par rapport a une implementation sequentielle CPU.

Keywords

elements finis EDP analyse numerique convergence simulation GPU methodes variationnelles

Funding

Ce travail a ete finance par l'Agence Nationale de la Recherche (ANR) dans le cadre du projet ANR-25-SIMU-012.

Acknowledgments

Les auteurs remercient le Centre de Calcul Haute Performance (CCHP) pour l'acces aux ressources de calcul.

Conflict of Interest

Les auteurs declarent n'avoir aucun conflit d'interets financier ou personnel pouvant influencer les resultats presentes dans cette etude.

<

Introduction

Les equations differentielles partielles (EDP) constituent le fondement mathematique de nombreux modeles en physique, en mecanique et en ingenierie. Leur resolution analytique etant souvent impossible pour des geometries complexes ou des non-linearites, le recours a des methodes numeriques est indispensable. Parmi celles-ci, la methode des elements finis (MEF) s'est imposee comme l'une des plus puissantes et des plus flexibles.

Depuis les travaux fondateurs de Courant (1943) et la formulation variationnelle de Galerkin, la MEF a connu des developpements considerables tant sur le plan theorique que pratique. L'avenement des calculateurs modernes et plus recemment des architectures GPU a ouvert la voie a des simulations de tres grande echelle, comportant des millions de degres de liberte.

<

Formulation variationnelle et approximation par elements finis

Considerons le probleme modele de Poisson avec conditions aux limites de Dirichlet homogenes. La formulation variationnelle consiste a trouver u dans H1_0(Omega) telle que a(u,v) = L(v) pour tout v dans H1_0(Omega), ou a(u,v) = ∫_Ω ∇u·∇v dΩ et L(v) = ∫_Ω fv dΩ. L'existence et l'unicite de la solution faible decoulent du theoreme de Lax-Milgram.

La discretisation par elements finis consiste a construire un sous-espace de dimension finie V_h ⊂ H1_0(Ω) base sur un maillage du domaine. Pour des elements triangulaires P1, les fonctions de base sont les polynomes lineaires par morceaux, chacune associee a un noeud du maillage. La solution approchee u_h s'ecrit alors comme combinaison lineaire de ces fonctions de base.

Maillage triangulaire 2D

Figure 1 : Maillage triangulaire non-structure avec raffinement local.

<

Analyse d'erreur et convergence

L'estimation d'erreur constitue un pilier fondamental de la theorie des elements finis. Pour les elements P1, le lemme de Cea etablit que ||u - u_h||_V ≤ C inf_{v_h∈V_h} ||u - v_h||_V. En combinant ce resultat avec les proprietes d'approximation polynomiale, on obtient l'estimation a priori ||u - u_h||_1 ≤ Ch2||u||_3.

<

Implementation parallele sur GPU

Notre approche repose sur une decomposition du domaine en sous-maillages, chacun etant traite par un bloc de threads CUDA. L'assemblage de la matrice de rigidite est effectue en parallele, chaque thread calculant les contributions elementaires pour un element du maillage. Le solveur lineaire utilise une methode du gradient conjugue preconditionnee.

__global__ void assembleStiffnessMatrix(float* K, const float* coords, const int* elements, int numElements) {\n    int e = blockIdx.x * blockDim.x + threadIdx.x;\n    if (e >= numElements) return;\n    float Ke[3][3] = {{0.0f}};\n    int nodes[3];\n    for (int i = 0; i < 3; i++) nodes[i] = elements[e * 3 + i];\n    float detJ = computeJacobian(coords, nodes, Ke);\n    for (int i = 0; i < 3; i++)\n        for (int j = 0; j < 3; j++)\n            atomicAdd(&K[nodes[i] * numNodes + nodes[j]], Ke[i][j] * detJ);\n}
<

Resultats numeriques et validation

Nous avons valide notre implementation sur une serie de problemes de reference dont les solutions analytiques sont connues. Le tableau ci-dessous presente les erreurs obtenues pour differents niveaux de raffinement du maillage, avec les ordres de convergence correspondants.

NiveauNb elementsErreur L2 P1Ordre P1Erreur L2 P2Ordre P2
01282.34e-2-1.87e-3-
15125.89e-31.992.34e-43.00
220481.47e-32.002.93e-53.00
381923.68e-42.003.66e-63.00
4327689.21e-52.004.58e-73.00
Courbe de convergence

Figure 2 : Courbes d'erreur L2 en fonction de la taille de maille h.

Les resultats montrent une excellente concordance avec la theorie : les elements P1 atteignent un ordre de convergence optimal de 2, tandis que les elements P2 atteignent l'ordre 3. La parallelisation sur GPU a permis de reduire le temps de calcul de 45x pour le plus grand maillage.

Solution numerique

Figure 3 : Solution numerique du probleme de Poisson.

Cette etude demontre que la methode des elements finis, couplee a une implementation GPU optimisee, permet d'atteindre des niveaux de precision et de performance jusqu'alors inaccessibles pour les problemes de grande taille.
<

Conclusion

Nous avons presente une etude complete de la methode des elements finis pour la resolution numerique des EDP. Les resultats numeriques confirment les predictions theoriques avec des ordres de convergence optimaux, et l'acceleration GPU atteint un facteur 45x.

References

[1] Ciarlet, P. G. (2002). The Finite Element Method for Elliptic Problems. SIAM.

https://doi.org/10.1137/1.9780898719208

[2] Courant, R. (1943). Variational methods for the solution of problems of equilibrium and vibrations. Bull. AMS, 49(1), 1-23.

https://doi.org/10.1090/S0002-9904-1943-07818-4

[3] Babuska, I. & Rheinboldt, W. C. (1978). A-posteriori error estimates for the finite element method. Int. J. Num. Meth. Eng., 12(10), 1597-1615.

https://doi.org/10.1002/nme.1620121010

[4] Zienkiewicz, O. C., Taylor, R. L. & Zhu, J. Z. (2013). The Finite Element Method (7th ed.). Butterworth-Heinemann.

https://doi.org/10.1016/C2009-0-24909-9

[5] Hughes, T. J. R. (2000). The Finite Element Method: Linear Static and Dynamic Finite Element Analysis. Dover.

https://doi.org/10.1007/978-0-486-26923-5

[6] Kirby, R. C. & Karniadakis, G. E. (2003). GPU acceleration of finite element methods. SIAM J. Sci. Comput., 25(5), 1762-1784.

https://doi.org/10.1137/S1064827502408356

[7] Saad, Y. (2003). Iterative Methods for Sparse Linear Systems (2nd ed.). SIAM.

https://doi.org/10.1137/1.9780898718003

[8] Verfurth, R. (1996). A Review of A Posteriori Error Estimation and Adaptive Mesh-Refinement Techniques. Wiley.

https://doi.org/10.1002/9781118850024

Figures

Maillage triangulaire non-structure du domaine avec raffinement local pres de la singularite. Le maillage contient 12 846 noeuds et 25 432 elements.

Figure 1: Maillage triangulaire non-structure du domaine avec raffinement local pres de la singularite. Le maillage contient 12 846 noeuds et 25 432 elements.

Courbe d'erreur L2 en fonction de la taille de maille h pour les elements P1 et P2. Les pentes de reference O(h2) et O(h3) sont indiquees en pointilles.

Figure 2: Courbe d'erreur L2 en fonction de la taille de maille h pour les elements P1 et P2. Les pentes de reference O(h2) et O(h3) sont indiquees en pointilles.

Solution numerique du probleme de Poisson avec conditions aux limites de Dirichlet homogenes. La solution exacte est u(x,y) = sin(pi.x)sin(pi.y).

Figure 3: Solution numerique du probleme de Poisson avec conditions aux limites de Dirichlet homogenes. La solution exacte est u(x,y) = sin(pi.x)sin(pi.y).