{"id":1278,"date":"2026-08-21T14:31:29","date_gmt":"2026-08-21T14:31:29","guid":{"rendered":"https:\/\/matforge.org\/?p=1278","raw":"https:\/\/matforge.org\/?p=1278"},"modified":"2026-08-21T14:31:29","modified_gmt":"2026-08-21T14:31:29","slug":"when-to-use-fem-fvm-fdm-2","status":"publish","type":"post","link":"https:\/\/matforge.org\/fr\/when-to-use-fem-fvm-fdm-2\/","title":{"rendered":"Quand utiliser FEM, FVM ou FDM : une comparaison pratique pour les d\u00e9butants","raw":"Quand utiliser FEM, FVM ou FDM : une comparaison pratique pour les d\u00e9butants"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\"> 9<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span><h2>Points \u00e0 retenir cl\u00e9s<\/h2>\n<ul>\n<li>FEM, ou la m\u00e9thode des \u00e9l\u00e9ments finis, fonctionne bien avec des formes complexes et des probl\u00e8mes structurels o\u00f9 la flexibilit\u00e9 g\u00e9om\u00e9trique est importante.<\/li>\n<li>La FVM, ou la m\u00e9thode du volume fini, est la m\u00e9thode de pr\u00e9dilection pour la dynamique des fluides car elle prend en charge la conservation de la masse, de l&rsquo;\u00e9nergie et de la quantit\u00e9 de mouvement.<\/li>\n<li>FDM, ou la m\u00e9thode des diff\u00e9rences finies, est la plus rapide et la plus simple \u00e0 mettre en \u0153uvre, mais elle fonctionne mieux sur des grilles simples et r\u00e9guli\u00e8res.<\/li>\n<li>Votre choix doit d&rsquo;abord \u00eatre motiv\u00e9 par la physique du probl\u00e8me, puis la g\u00e9om\u00e9trie et, enfin, les exigences de pr\u00e9cision.<\/li>\n<\/ul>\n<p>Si vous d\u00e9butez dans les simulations scientifiques, l&rsquo;une des premi\u00e8res d\u00e9cisions auxquelles vous devrez faire face est de choisir une m\u00e9thode num\u00e9rique. Les trois choix les plus courants sont la m\u00e9thode des \u00e9l\u00e9ments finis, la m\u00e9thode du volume fini et la m\u00e9thode des diff\u00e9rences finies.<\/p>\n<p>Chaque m\u00e9thode a ses propres forces et faiblesses. Se tromper de choix peut perdre du temps et produire des r\u00e9sultats trompeurs, en particulier lors de la r\u00e9solution d&rsquo;\u00e9quations aux d\u00e9riv\u00e9es partielles complexes.<\/p>\n<p>Ce guide explique chaque m\u00e9thode en langage simple, compare leurs compromis avec des exemples pratiques et montre comment choisir la bonne en fonction de ce que vous essayez de simuler.<\/p>\n<h2>Que signifient r\u00e9ellement FEM, FVM et FDM ?<\/h2>\n<p>Les trois m\u00e9thodes r\u00e9solvent le m\u00eame probl\u00e8me sous-jacent. Ils se rapprochent des \u00e9quations continues avec une alg\u00e8bre discr\u00e8te afin qu&rsquo;un ordinateur puisse trouver une r\u00e9ponse num\u00e9rique. La diff\u00e9rence est de savoir comment ils discr\u00e9tisent le probl\u00e8me.<\/p>\n<h3>FEM : formes flexibles, douceur globale<\/h3>\n<p>FEM divise le domaine de simulation en petits \u00e9l\u00e9ments, souvent des triangles en 2D ou en t\u00e9tra\u00e8dres en 3D. Vous pouvez consid\u00e9rer le domaine comme un puzzle fabriqu\u00e9 \u00e0 partir de pi\u00e8ces irr\u00e9guli\u00e8res.<\/p>\n<p>\u00c0 l&rsquo;int\u00e9rieur de chaque \u00e9l\u00e9ment, la m\u00e9thode se rapproche de la solution \u00e0 l&rsquo;aide de fonctions de base polynomiale, \u00e9galement appel\u00e9es fonctions de forme. La solution globale est assembl\u00e9e \u00e0 partir de tous les \u00e9l\u00e9ments et est g\u00e9n\u00e9ralement appliqu\u00e9e pour \u00eatre fluide au-del\u00e0 des limites des \u00e9l\u00e9ments.<\/p>\n<p>Cette flexibilit\u00e9 permet \u00e0 la FEM de g\u00e9rer des limites complexes, des surfaces courbes et des formes irr\u00e9guli\u00e8res. Le compromis est que les syst\u00e8mes alg\u00e9briques r\u00e9sultants sont souvent plus grands et plus complexes \u00e0 r\u00e9soudre.<\/p>\n<h3>FVM : Conservation du flux au niveau cellulaire<\/h3>\n<p>FVM adopte une approche diff\u00e9rente. Il divise le domaine en volumes de contr\u00f4le et garantit que tout ce qui s&rsquo;\u00e9coule dans une cellule est \u00e9gal \u00e0 tout ce qui s&rsquo;\u00e9coule, ainsi que toutes les sources ou les puits.<\/p>\n<p>C&rsquo;est la conservation locale. Il est int\u00e9gr\u00e9 \u00e0 la m\u00e9thode plut\u00f4t que ajout\u00e9 plus tard.<\/p>\n<p>Pensez au FVM comme l&rsquo;eau qui coule \u00e0 travers les tuyaux. Ce qui entre d&rsquo;un c\u00f4t\u00e9 doit \u00eatre pris en compte de l&rsquo;autre c\u00f4t\u00e9. Cela fait de la FVM un choix naturel pour la dynamique des fluides, o\u00f9 la conservation de la masse, de l&rsquo;\u00e9nergie et de l&rsquo;\u00e9lan est essentielle.<\/p>\n<h3>FDM : la discr\u00e9tisation la plus simple<\/h3>\n<p>FDM est la plus ancienne et la plus simple des trois m\u00e9thodes. Il remplace les d\u00e9riv\u00e9s de la PDE par des formules de diff\u00e9rence sur une grille r\u00e9guli\u00e8re.<\/p>\n<p>Par exemple, la d\u00e9riv\u00e9e \u2202U\/\u2202x peut \u00eatre approxim\u00e9e comme suit :<\/p>\n<p>(U\u1d62\u208a\u2081 \u2212 U\u1d62) \/ \u0394x<\/p>\n<p>Il n&rsquo;y a aucune fonction de forme, aucun volume de contr\u00f4le et aucune \u00e9tape d&rsquo;assemblage complexe. C&rsquo;est de l&rsquo;alg\u00e8bre sur une grille.<\/p>\n<p>Cette simplicit\u00e9 est le principal avantage. FDM est facile \u00e0 coder, rapide \u00e0 ex\u00e9cuter et intuitif. La limitation est qu&rsquo;il fonctionne mieux sur les grilles cart\u00e9siennes r\u00e9guli\u00e8res. Les g\u00e9om\u00e9tries complexes sont beaucoup plus difficiles \u00e0 g\u00e9rer.<\/p>\n<h2>Les trois m\u00e9thodes compar\u00e9es<\/h2>\n<p>Le tableau ci-dessous donne une comparaison pratique pour la s\u00e9lection des m\u00e9thodes.<\/p>\n<table class=\"custom-table\">\n<tbody>\n<tr>\n<th>Fonctionnalit\u00e9<\/th>\n<th>femelle<\/th>\n<th>FVM<\/th>\n<th>FDM<\/th>\n<\/tr>\n<tr>\n<td>le mieux pour<\/td>\n<td>M\u00e9canique structurelle, g\u00e9om\u00e9tries complexes, multi-physique<\/td>\n<td>Dynamique des fluides, CFD, probl\u00e8mes critiques pour la conservation<\/td>\n<td>G\u00e9om\u00e9tries simples, prototypage rapide, grilles structur\u00e9es<\/td>\n<\/tr>\n<tr>\n<td>Mesh Flexibilit\u00e9<\/td>\n<td>excellent; Poign\u00e9es de formes irr\u00e9guli\u00e8res<\/td>\n<td>bien; Des volumes de contr\u00f4le non structur\u00e9s peuvent fonctionner<\/td>\n<td>pauvre; Meilleur sur les grilles cart\u00e9siennes structur\u00e9es<\/td>\n<\/tr>\n<tr>\n<td>Pr\u00e9servation<\/td>\n<td>Faible \u00e0 moins que des formulations sp\u00e9ciales ne soient utilis\u00e9es<\/td>\n<td>fort parce que la conservation locale est construite dans<\/td>\n<td>Non garanti<\/td>\n<\/tr>\n<tr>\n<td>Commande de pr\u00e9cision<\/td>\n<td>Peut \u00eatre mis \u00e0 niveau avec des polyn\u00f4mes d&rsquo;ordre sup\u00e9rieur<\/td>\n<td>g\u00e9n\u00e9ralement premi\u00e8re ou deuxi\u00e8me commande<\/td>\n<td>Peut \u00eatre d&rsquo;ordre \u00e9lev\u00e9 sur les grilles structur\u00e9es<\/td>\n<\/tr>\n<tr>\n<td>Complexit\u00e9 de mise en \u0153uvre<\/td>\n<td>haut&nbsp;; requires global assembly and sparse matrix solvers<\/td>\n<td>mod\u00e9r\u00e9; N\u00e9cessite des calculs de flux par cellule<\/td>\n<td>bas&nbsp;; Utilise des formules de diff\u00e9rence directe<\/td>\n<\/tr>\n<tr>\n<td>Logiciel typique<\/td>\n<td>Comsol, Abaqus, F\u00e9nique<\/td>\n<td>Ansys Fluent, OpenFoam, Fipy<\/td>\n<td>Scripts personnalis\u00e9s, Matlab, Python simple<\/td>\n<\/tr>\n<tr>\n<td>Co\u00fbt de calcul<\/td>\n<td>\u00c9lev\u00e9 car les matrices peuvent \u00eatre grandes et complexes<\/td>\n<td>Mod\u00e9r\u00e9 car les op\u00e9rations sont g\u00e9n\u00e9ralement bas\u00e9es sur des cellules<\/td>\n<td>Faible pour des probl\u00e8mes simples et structur\u00e9s<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Ne commencez pas par demander quelle m\u00e9thode est la meilleure. Commencez par demander ce que le probl\u00e8me exige. Si la conservation est importante, choisissez FVM. Si la g\u00e9om\u00e9trie est complexe, choisissez FEM. Si la grille est simple et que vous avez besoin d&rsquo;un prototypage rapide, choisissez FDM.<\/p>\n<h2>Un exemple concret&nbsp;: r\u00e9soudre l&rsquo;\u00e9quation de la chaleur en Python<\/h2>\n<p>Pour rendre les diff\u00e9rences plus concr\u00e8tes, consid\u00e9rez l&rsquo;\u00e9quation de chaleur 1D :<\/p>\n<p>\u2202t\/\u2202t = \u03b1 \u2202\u00b2t\/\u2202x\u00b2<\/p>\n<p>Ici, <code>T<\/code> est la temp\u00e9rature, <code>\u03b1<\/code> est une diffusivit\u00e9 thermique et le domaine est une tige de longueur 1 avec des temp\u00e9ratures finales fixes.<\/p>\n<pre><code class=\"language-python\">import numpy as np\n\n# Problem setup\nL = 1.0\nalpha = 0.01\ndx = 0.05\ndt = 0.01\nN = int(L \/ dx)\nx = np.linspace(0, L, N + 1)\nT = np.ones(N + 1)  # Initial temperature = 1 everywhere\nT[0] = 0  # Boundary condition\nT[-1] = 0\n\ndef solve_fdm(T, alpha, dx, dt, steps):\n    \"\"\"Finite Difference Method with an explicit scheme.\"\"\"\n    for step in range(steps):\n        T_new = T.copy()\n        for i in range(1, N):\n            T_new[i] = T[i] + (alpha * dt \/ dx**2) * (\n                T[i+1] - 2*T[i] + T[i-1]\n            )\n        T = T_new\n    return T\n\n# Solve using FDM\nT_fdm = solve_fdm(T.copy(), alpha, dx, dt, 100)\n\nprint(f\"Temperature at x=0.5 after 100 steps: {T_fdm[N\/\/2]:.4f}\")\n<\/code><\/pre>\n<p>Cet exemple FDM est facile \u00e0 lire et \u00e0 modifier. Vous pouvez voir comment chaque point de la grille est mis \u00e0 jour. La limitation est la rigidit\u00e9. Cela fonctionne bien en 1D et s&rsquo;\u00e9tend naturellement aux simples grilles 2D ou 3D, mais les g\u00e9om\u00e9tries irr\u00e9guli\u00e8res sont difficiles.<\/p>\n<p>Comparez maintenant le m\u00eame type de probl\u00e8me avec une approche \u00e0 volume fini dans Fipy&nbsp;:<\/p>\n<pre><code class=\"language-python\">from fipy import Grid1D, TransientTerm, DiffusionTerm, FixedValue\n\nnx = 50\nmesh = Grid1D(nx, dx=1.0 \/ nx)\nvar = CellVariable(name=\"temperature\", mesh=mesh, value=1.0)\n\ndiffusion = DiffusionTerm(coeff=alpha, var=var)\nequation = TransientTerm(var) == diffusion\nsolution = var.solve(dt=dt, BC=FixedValue(0))\n<\/code><\/pre>\n<p>Il n&rsquo;y a pas de formules de diff\u00e9rences manuelles ni de boucles d&rsquo;index. Fipy g\u00e8re la discr\u00e9tisation, les conditions aux limites et l&rsquo;assemblage du solveur. La formulation de volumes finis favorise \u00e9galement la conservation naturellement.<\/p>\n<p>Le compromis est que l&rsquo;alg\u00e8bre brute est moins transparente, mais la m\u00e9thode devient plus puissante pour les g\u00e9om\u00e9tries complexes et la physique coupl\u00e9e.<\/p>\n<h2>Comment choisir : un cadre de d\u00e9cision<\/h2>\n<p>Utilisez les questions suivantes lors de la s\u00e9lection d&rsquo;une m\u00e9thode. Travaillez-les dans l&rsquo;ordre.<\/p>\n<h3>Question&nbsp;1&nbsp;: La conservation est-elle essentielle&nbsp;?<\/h3>\n<p>Si vous simulez le flux de fluide, les r\u00e9actions chimiques, le transport ou tout probl\u00e8me n\u00e9cessitant une conservation physique de la masse ou de l&rsquo;\u00e9nergie, utilisez FVM.<\/p>\n<p>La FEM peut \u00e9galement conserver, mais elle n\u00e9cessite souvent des formulations sp\u00e9cialis\u00e9es telles que les m\u00e9thodes conservatrices de Galerkin ou de Galerkin. La FDM ne garantit g\u00e9n\u00e9ralement pas la conservation.<\/p>\n<p>Le FVM est un ajustement solide pour les mod\u00e8les de flux, de combustion, de transport multiphase, d&rsquo;\u00e9lectrochimie et de champ de phase avec le transport de masse.<\/p>\n<p>La FEM est g\u00e9n\u00e9ralement bonne pour la d\u00e9formation structurelle, la conduction thermique dans les solides, l&rsquo;\u00e9lectromagn\u00e9tique et les ondes \u00e9lastiques.<\/p>\n<h3>Question&nbsp;2&nbsp;: \u00c0 quoi ressemble la g\u00e9om\u00e9trie&nbsp;?<\/h3>\n<p>Si la g\u00e9om\u00e9trie est complexe ou irr\u00e9guli\u00e8re, FEM est souvent le meilleur choix. Sa flexibilit\u00e9 de maillage est difficile \u00e0 assortir. Vous pouvez engrener une lame de turbine, un milieu poreux ou une microstructure complexe sans trop lutter contre le solveur.<\/p>\n<p>Si la g\u00e9om\u00e9trie est r\u00e9guli\u00e8re et structur\u00e9e, FDM ou FVM peut suffire. Si le domaine est une simple bo\u00eete, un cylindre ou une structure en couches, FDM peut \u00eatre le chemin le plus rapide vers les r\u00e9sultats.<\/p>\n<p>Si la g\u00e9om\u00e9trie n&rsquo;est pas structur\u00e9e mais que la physique est fluide, la FVM est g\u00e9n\u00e9ralement le meilleur choix car la conservation ne peut \u00eatre compromise.<\/p>\n<h3>Question&nbsp;3&nbsp;: De quel niveau de pr\u00e9cision avez-vous besoin&nbsp;?<\/h3>\n<p>Si vous avez besoin d&rsquo;une grande pr\u00e9cision avec moins de points de grille, FEM peut \u00eatre attrayant car les polyn\u00f4mes d&rsquo;ordre sup\u00e9rieur sont plus faciles \u00e0 utiliser. Les \u00e9l\u00e9ments quadratiques ou cubiques peuvent fournir une meilleure pr\u00e9cision qu&rsquo;un maillage lin\u00e9aire plus dense.<\/p>\n<p>Si vous avez besoin d&rsquo;une pr\u00e9cision mod\u00e9r\u00e9e et d&rsquo;une configuration rapide, FVM ou FDM est souvent suffisant. Les deux sont g\u00e9n\u00e9ralement de premier ou deuxi\u00e8me ordre dans des impl\u00e9mentations pratiques.<\/p>\n<p>Si vous avez besoin d&rsquo;une pr\u00e9cision de niveau de recherche, envisagez des pochoirs FEM d&rsquo;ordre sup\u00e9rieur ou FDM d&rsquo;ordre sup\u00e9rieur. Les deux peuvent bien fonctionner, mais FEM est souvent plus facile \u00e0 appliquer dans des domaines complexes.<\/p>\n<h3>Question&nbsp;4&nbsp;: Quel est votre contexte logiciel ou d&rsquo;\u00e9quipe&nbsp;?<\/h3>\n<p>Si votre \u00e9quipe utilise d\u00e9j\u00e0 Fipy, OpenFoam ou Fenics, vous vous penchez d\u00e9j\u00e0 vers une m\u00e9thode. FIPY et OpenFoam signifient g\u00e9n\u00e9ralement FVM. Fenics signifie g\u00e9n\u00e9ralement Fem.<\/p>\n<p>Ne changez pas de m\u00e9thode uniquement en raison de vos pr\u00e9f\u00e9rences. Laissez les outils existants, l&rsquo;expertise de l&rsquo;\u00e9quipe et les workflows de validation guider la d\u00e9cision.<\/p>\n<p>Si vous \u00e9crivez un solveur personnalis\u00e9 \u00e0 partir de z\u00e9ro, FDM est g\u00e9n\u00e9ralement le moyen le plus rapide d&rsquo;obtenir un prototype fonctionnel. FEM et FVM n\u00e9cessitent davantage d&rsquo;infrastructures, telles que la g\u00e9n\u00e9ration de maillage, les solveurs de matrices clairsem\u00e9es et les calculs de flux.<\/p>\n<h2>Les compromis cach\u00e9s dont personne ne parle<\/h2>\n<h3>FEM n&rsquo;est pas toujours plus pr\u00e9cis<\/h3>\n<p>Une id\u00e9e fausse courante est que la FEM est intrins\u00e8quement plus pr\u00e9cise car elle peut utiliser des polyn\u00f4mes d&rsquo;ordre sup\u00e9rieur. En pratique, la pr\u00e9cision d\u00e9pend de la qualit\u00e9 du maillage, de l&rsquo;ordre polynomial, des conditions aux limites, des param\u00e8tres du solveur et du type de probl\u00e8me.<\/p>\n<p>Sur la m\u00eame r\u00e9solution de maillage, FEM et FVM peuvent produire une pr\u00e9cision similaire pour certains probl\u00e8mes. Le v\u00e9ritable avantage de la FEM est la flexibilit\u00e9 g\u00e9om\u00e9trique, et non la sup\u00e9riorit\u00e9 automatique dans la pr\u00e9cision.<\/p>\n<h3>La FVM n&rsquo;est pas toujours la meilleure pour les fluides<\/h3>\n<p>La FVM domine les CFD, mais il existe des cas o\u00f9 la FEM peut \u00eatre utile. Dans l&rsquo;interaction fluide-structure, FEM peut \u00eatre utilis\u00e9 du c\u00f4t\u00e9 structurel et du FVM du c\u00f4t\u00e9 fluide.<\/p>\n<p>Pour les CFD d&rsquo;ordre \u00e9lev\u00e9, les m\u00e9thodes Galerkin discontinues sont de plus en plus utilis\u00e9es. Ce sont des m\u00e9thodes techniquement de type FEM, mais elles imposent un comportement de flux \u00e0 travers les faces des \u00e9l\u00e9ments d&rsquo;une mani\u00e8re qui ressemble \u00e0 une pens\u00e9e de volume fini.<\/p>\n<h3>FDM a un cr\u00e9neau surprenant<\/h3>\n<p>Le FDM est souvent consid\u00e9r\u00e9 comme trop simple, mais il a de v\u00e9ritables atouts. Dans la propagation des ondes sur des domaines r\u00e9guliers, le FDM peut atteindre une pr\u00e9cision d&rsquo;ordre tr\u00e8s \u00e9lev\u00e9. Dans certaines m\u00e9thodes de style spectral, les discr\u00e9tisations de type FDM peuvent atteindre une convergence extr\u00eamement rapide.<\/p>\n<p>Pour la sismologie, l&rsquo;\u00e9lectromagn\u00e9tique informatique et certaines simulations de turbulence sur des grilles r\u00e9guli\u00e8res, le FDM peut \u00eatre un choix fort.<\/p>\n<h2>Que faire si votre probl\u00e8me ne correspond pas parfaitement ?<\/h2>\n<p>De nombreuses simulations r\u00e9elles ne rentrent pas proprement dans une seule cat\u00e9gorie. Dans ces cas, les m\u00e9thodes hybrides peuvent aider.<\/p>\n<p>Les m\u00e9thodes hybrides peuvent coupler FVM pour la r\u00e9gion fluide et FEM pour la r\u00e9gion solide. Ceci est courant dans la simulation multi-physique.<\/p>\n<p>Les m\u00e9thodes Galerkin discontinues combinent des id\u00e9es de FEM et de FVM. Ils utilisent des approximations polynomiales au niveau des \u00e9l\u00e9ments comme FEM, mais appliquent des flux \u00e0 travers les faces des \u00e9l\u00e9ments comme FVM. Les m\u00e9thodes DG sont de plus en plus populaires pour la propagation des CFD et des ondes.<\/p>\n<p>L&rsquo;analyse isog\u00e9om\u00e9trique utilise les m\u00eames fonctions de base de spline pour la g\u00e9om\u00e9trie et la solution. Il relie la CAO et la simulation et est utile dans les industries avec des flux de travail g\u00e9om\u00e9triques complexes.<\/p>\n<h2>Conseils pratiques pour d\u00e9marrer<\/h2>\n<ul>\n<li>Commencez simplement. Si vous apprenez des m\u00e9thodes num\u00e9riques, \u00e9crivez d&rsquo;abord un solveur FDM. Il est transparent et vous aide \u00e0 comprendre ce que fait la discr\u00e9tisation.<\/li>\n<li>Utilisez une biblioth\u00e8que pour la complexit\u00e9. Lorsque les probl\u00e8mes deviennent multidimensionnels, coupl\u00e9s ou g\u00e9om\u00e9triquement complexes, utilisez Fipy, Fenics ou OpenFoam au lieu de tout reconstruire \u00e0 partir de z\u00e9ro.<\/li>\n<li>V\u00e9rifiez toujours. Comparez les solutions analytiques dans la mesure du possible. Ex\u00e9cutez des \u00e9tudes de raffinement de maillage. Si la solution ne converge pas lorsque le maillage est raffin\u00e9, quelque chose ne va pas.<\/li>\n<li>Documentez votre choix. Expliquez pourquoi vous avez s\u00e9lectionn\u00e9 une m\u00e9thode. Cela aide les collaborateurs \u00e0 comprendre le raisonnement et peut d\u00e9tecter les erreurs t\u00f4t.<\/li>\n<\/ul>\n<h2>R\u00e9sum\u00e9 : Les r\u00e8gles de d\u00e9cision rapide<\/h2>\n<ol>\n<li>Flux de fluides avec des exigences de conservation : Utilisez FVM.<\/li>\n<li>M\u00e9canique structurale ou g\u00e9om\u00e9trie solide complexe&nbsp;: utiliser FEM.<\/li>\n<li>G\u00e9om\u00e9trie structur\u00e9e simple avec prototypage rapide : utilisez FDM.<\/li>\n<li>Couplage multi-physique&nbsp;: choisissez en fonction de la physique dominante, mais les hybrides FVM et FEM sont courants.<\/li>\n<li>Recherchez avec des exigences de haute pr\u00e9cision&nbsp;: envisagez FEM d&rsquo;ordre sup\u00e9rieur ou FDM d&rsquo;ordre sup\u00e9rieur.<\/li>\n<\/ol>\n<p>Aucune m\u00e9thode n&rsquo;est universellement sup\u00e9rieure. Chaque m\u00e9thode \u00e9quilibre la flexibilit\u00e9, la conservation, la pr\u00e9cision et les efforts de mise en \u0153uvre diff\u00e9remment. Faites correspondre la m\u00e9thode aux exigences de votre probl\u00e8me, pas aux pr\u00e9f\u00e9rences.<\/p>\n<h2>Guides connexes<\/h2>\n<ul>\n<li><a href=\"https:\/\/matforge.org\/finite-volume-method-explained-simply\/\">m\u00e9thode de volume fini expliqu\u00e9e simplement<\/a> &#8211; plonger profond\u00e9ment dans FVM pour Python.<\/li>\n<li><a href=\"https:\/\/matforge.org\/using-fipy-for-phase-field-modeling\/\">Utiliser FIPY pour la mod\u00e9lisation de champ de phase<\/a> \u2014 Impl\u00e9mentation pratique de la FVM.<\/li>\n<li><a href=\"https:\/\/matforge.org\/differential-equations-as-the-backbone-of-simulations\/\">\u00e9quations diff\u00e9rentielles comme base de simulations<\/a> &#8211; Comprendre les EDP avant la discr\u00e9tisation.<\/li>\n<li><a href=\"https:\/\/matforge.org\/biomechanics-simulations-with-pdes-soft-tissue-and-cardiovascular-modeling-guide\/\">Simulations biom\u00e9caniques avec PDE<\/a> \u2014 FEM pratique Comparaison vs FVM en biom\u00e9canique.<\/li>\n<\/ul>\n<h2>Besoin d&rsquo;aide pour choisir la bonne m\u00e9thode num\u00e9rique pour votre recherche ?<\/h2>\n<p>La s\u00e9lection de la bonne m\u00e9thode peut faire la diff\u00e9rence entre une simulation utile et une perte de mois de calcul. Si vous avez besoin de conseils sur la s\u00e9lection de m\u00e9thodes, la configuration du solveur ou les flux de travail de validation de votre probl\u00e8me, contactez notre <a href=\"https:\/\/matforge.org\/category\/issue-tracking-tickets-technical-requests\/\">syst\u00e8me de suivi des probl\u00e8mes<\/a> pour discuter des besoins de votre projet.<\/p>\n<p>Cet article est un guide de comparaison pratique pour les d\u00e9butants entrant dans la simulation scientifique. Il synth\u00e9tise les concepts de la m\u00e9canique informatique, de la CFD et de la litt\u00e9rature sur l&rsquo;analyse num\u00e9rique. Pour des d\u00e9rivations math\u00e9matiques plus approfondies, consultez des textes fondamentaux tels que <em>M\u00e9thodes num\u00e9riques pour les \u00e9quations aux d\u00e9riv\u00e9es partielles<\/em> de Finlayson ou <em>Dynamiques de fluides informatiques<\/em> par Anderson.<\/p>\n<h2>FAQ<\/h2>\n<h3>FEM est-il toujours plus pr\u00e9cis que FVM ?<\/h3>\n<p>Non. La pr\u00e9cision d\u00e9pend de la r\u00e9solution du maillage, de l&rsquo;ordre d&rsquo;approximation, du type de probl\u00e8me, des param\u00e8tres du solveur et de la qualit\u00e9 de validation. Sur des maillages comparables, FEM et FVM peuvent produire une pr\u00e9cision similaire. L&rsquo;avantage de la FEM est la flexibilit\u00e9 et non la pr\u00e9cision automatique.<\/p>\n<h3>Puis-je utiliser FDM pour la dynamique des fluides&nbsp;?<\/h3>\n<p>Oui, mais cela peut \u00eatre risqu\u00e9. Le FDM ne conserve pas naturellement la masse ou l&rsquo;\u00e9lan. Pour les flux simples sur des grilles structur\u00e9es, cela peut fonctionner. Pour la convection, les ondes de choc ou la g\u00e9om\u00e9trie complexe, la FVM ou la FEM est g\u00e9n\u00e9ralement plus s\u00fbre.<\/p>\n<h3>Que dois-je utiliser pour les simulations en champ de phase&nbsp;?<\/h3>\n<p>Le FVM gr\u00e2ce \u00e0 des outils tels que FIPY est courant pour les mod\u00e8les de champ de phase, car ils impliquent souvent une diffusion coupl\u00e9e, une r\u00e9action et une physique de conservation. FEM \u00e0 travers des outils tels que Fenics est \u00e9galement utilis\u00e9, en particulier pour les g\u00e9om\u00e9tries complexes.<\/p>\n<h3>Quelle m\u00e9thode est la meilleure pour les d\u00e9butants ?<\/h3>\n<p>Commencez par FDM car c&rsquo;est le plus simple \u00e0 mettre en \u0153uvre et \u00e0 comprendre. Ensuite, passez \u00e0 la FVM pour des probl\u00e8mes critiques pour la conservation et \u00e0 la FEM pour les g\u00e9om\u00e9tries complexes.<\/p>\n","protected":false,"raw":"<h2>Points \u00e0 retenir cl\u00e9s<\/h2>\n<ul>\n<li>FEM, ou la m\u00e9thode des \u00e9l\u00e9ments finis, fonctionne bien avec des formes complexes et des probl\u00e8mes structurels o\u00f9 la flexibilit\u00e9 g\u00e9om\u00e9trique est importante.<\/li>\n<li>La FVM, ou la m\u00e9thode du volume fini, est la m\u00e9thode de pr\u00e9dilection pour la dynamique des fluides car elle prend en charge la conservation de la masse, de l'\u00e9nergie et de la quantit\u00e9 de mouvement.<\/li>\n<li>FDM, ou la m\u00e9thode des diff\u00e9rences finies, est la plus rapide et la plus simple \u00e0 mettre en \u0153uvre, mais elle fonctionne mieux sur des grilles simples et r\u00e9guli\u00e8res.<\/li>\n<li>Votre choix doit d'abord \u00eatre motiv\u00e9 par la physique du probl\u00e8me, puis la g\u00e9om\u00e9trie et, enfin, les exigences de pr\u00e9cision.<\/li>\n<\/ul>\n<p>Si vous d\u00e9butez dans les simulations scientifiques, l'une des premi\u00e8res d\u00e9cisions auxquelles vous devrez faire face est de choisir une m\u00e9thode num\u00e9rique. Les trois choix les plus courants sont la m\u00e9thode des \u00e9l\u00e9ments finis, la m\u00e9thode du volume fini et la m\u00e9thode des diff\u00e9rences finies.<\/p>\n<p>Chaque m\u00e9thode a ses propres forces et faiblesses. Se tromper de choix peut perdre du temps et produire des r\u00e9sultats trompeurs, en particulier lors de la r\u00e9solution d'\u00e9quations aux d\u00e9riv\u00e9es partielles complexes.<\/p>\n<p>Ce guide explique chaque m\u00e9thode en langage simple, compare leurs compromis avec des exemples pratiques et montre comment choisir la bonne en fonction de ce que vous essayez de simuler.<\/p>\n<h2>Que signifient r\u00e9ellement FEM, FVM et FDM ?<\/h2>\n<p>Les trois m\u00e9thodes r\u00e9solvent le m\u00eame probl\u00e8me sous-jacent. Ils se rapprochent des \u00e9quations continues avec une alg\u00e8bre discr\u00e8te afin qu'un ordinateur puisse trouver une r\u00e9ponse num\u00e9rique. La diff\u00e9rence est de savoir comment ils discr\u00e9tisent le probl\u00e8me.<\/p>\n<h3>FEM : formes flexibles, douceur globale<\/h3>\n<p>FEM divise le domaine de simulation en petits \u00e9l\u00e9ments, souvent des triangles en 2D ou en t\u00e9tra\u00e8dres en 3D. Vous pouvez consid\u00e9rer le domaine comme un puzzle fabriqu\u00e9 \u00e0 partir de pi\u00e8ces irr\u00e9guli\u00e8res.<\/p>\n<p>\u00c0 l'int\u00e9rieur de chaque \u00e9l\u00e9ment, la m\u00e9thode se rapproche de la solution \u00e0 l'aide de fonctions de base polynomiale, \u00e9galement appel\u00e9es fonctions de forme. La solution globale est assembl\u00e9e \u00e0 partir de tous les \u00e9l\u00e9ments et est g\u00e9n\u00e9ralement appliqu\u00e9e pour \u00eatre fluide au-del\u00e0 des limites des \u00e9l\u00e9ments.<\/p>\n<p>Cette flexibilit\u00e9 permet \u00e0 la FEM de g\u00e9rer des limites complexes, des surfaces courbes et des formes irr\u00e9guli\u00e8res. Le compromis est que les syst\u00e8mes alg\u00e9briques r\u00e9sultants sont souvent plus grands et plus complexes \u00e0 r\u00e9soudre.<\/p>\n<h3>FVM : Conservation du flux au niveau cellulaire<\/h3>\n<p>FVM adopte une approche diff\u00e9rente. Il divise le domaine en volumes de contr\u00f4le et garantit que tout ce qui s'\u00e9coule dans une cellule est \u00e9gal \u00e0 tout ce qui s'\u00e9coule, ainsi que toutes les sources ou les puits.<\/p>\n<p>C'est la conservation locale. Il est int\u00e9gr\u00e9 \u00e0 la m\u00e9thode plut\u00f4t que ajout\u00e9 plus tard.<\/p>\n<p>Pensez au FVM comme l'eau qui coule \u00e0 travers les tuyaux. Ce qui entre d'un c\u00f4t\u00e9 doit \u00eatre pris en compte de l'autre c\u00f4t\u00e9. Cela fait de la FVM un choix naturel pour la dynamique des fluides, o\u00f9 la conservation de la masse, de l'\u00e9nergie et de l'\u00e9lan est essentielle.<\/p>\n<h3>FDM : la discr\u00e9tisation la plus simple<\/h3>\n<p>FDM est la plus ancienne et la plus simple des trois m\u00e9thodes. Il remplace les d\u00e9riv\u00e9s de la PDE par des formules de diff\u00e9rence sur une grille r\u00e9guli\u00e8re.<\/p>\n<p>Par exemple, la d\u00e9riv\u00e9e \u2202U\/\u2202x peut \u00eatre approxim\u00e9e comme suit :<\/p>\n<p>(U\u1d62\u208a\u2081 \u2212 U\u1d62) \/ \u0394x<\/p>\n<p>Il n'y a aucune fonction de forme, aucun volume de contr\u00f4le et aucune \u00e9tape d'assemblage complexe. C'est de l'alg\u00e8bre sur une grille.<\/p>\n<p>Cette simplicit\u00e9 est le principal avantage. FDM est facile \u00e0 coder, rapide \u00e0 ex\u00e9cuter et intuitif. La limitation est qu'il fonctionne mieux sur les grilles cart\u00e9siennes r\u00e9guli\u00e8res. Les g\u00e9om\u00e9tries complexes sont beaucoup plus difficiles \u00e0 g\u00e9rer.<\/p>\n<h2>Les trois m\u00e9thodes compar\u00e9es<\/h2>\n<p>Le tableau ci-dessous donne une comparaison pratique pour la s\u00e9lection des m\u00e9thodes.<\/p>\n<table class=\"custom-table\">\n<tbody><tr>\n<th>Fonctionnalit\u00e9<\/th>\n<th>femelle<\/th>\n<th>FVM<\/th>\n<th>FDM<\/th>\n<\/tr>\n<tr>\n<td>le mieux pour<\/td>\n<td>M\u00e9canique structurelle, g\u00e9om\u00e9tries complexes, multi-physique<\/td>\n<td>Dynamique des fluides, CFD, probl\u00e8mes critiques pour la conservation<\/td>\n<td>G\u00e9om\u00e9tries simples, prototypage rapide, grilles structur\u00e9es<\/td>\n<\/tr>\n<tr>\n<td>Mesh Flexibilit\u00e9<\/td>\n<td>excellent; Poign\u00e9es de formes irr\u00e9guli\u00e8res<\/td>\n<td>bien; Des volumes de contr\u00f4le non structur\u00e9s peuvent fonctionner<\/td>\n<td>pauvre; Meilleur sur les grilles cart\u00e9siennes structur\u00e9es<\/td>\n<\/tr>\n<tr>\n<td>Pr\u00e9servation<\/td>\n<td>Faible \u00e0 moins que des formulations sp\u00e9ciales ne soient utilis\u00e9es<\/td>\n<td>fort parce que la conservation locale est construite dans<\/td>\n<td>Non garanti<\/td>\n<\/tr>\n<tr>\n<td>Commande de pr\u00e9cision<\/td>\n<td>Peut \u00eatre mis \u00e0 niveau avec des polyn\u00f4mes d'ordre sup\u00e9rieur<\/td>\n<td>g\u00e9n\u00e9ralement premi\u00e8re ou deuxi\u00e8me commande<\/td>\n<td>Peut \u00eatre d'ordre \u00e9lev\u00e9 sur les grilles structur\u00e9es<\/td>\n<\/tr>\n<tr>\n<td>Complexit\u00e9 de mise en \u0153uvre<\/td>\n<td>haut&nbsp;; requires global assembly and sparse matrix solvers<\/td>\n<td>mod\u00e9r\u00e9; N\u00e9cessite des calculs de flux par cellule<\/td>\n<td>bas&nbsp;; Utilise des formules de diff\u00e9rence directe<\/td>\n<\/tr>\n<tr>\n<td>Logiciel typique<\/td>\n<td>Comsol, Abaqus, F\u00e9nique<\/td>\n<td>Ansys Fluent, OpenFoam, Fipy<\/td>\n<td>Scripts personnalis\u00e9s, Matlab, Python simple<\/td>\n<\/tr>\n<tr>\n<td>Co\u00fbt de calcul<\/td>\n<td>\u00c9lev\u00e9 car les matrices peuvent \u00eatre grandes et complexes<\/td>\n<td>Mod\u00e9r\u00e9 car les op\u00e9rations sont g\u00e9n\u00e9ralement bas\u00e9es sur des cellules<\/td>\n<td>Faible pour des probl\u00e8mes simples et structur\u00e9s<\/td>\n<\/tr>\n<\/tbody><\/table>\n<p>Ne commencez pas par demander quelle m\u00e9thode est la meilleure. Commencez par demander ce que le probl\u00e8me exige. Si la conservation est importante, choisissez FVM. Si la g\u00e9om\u00e9trie est complexe, choisissez FEM. Si la grille est simple et que vous avez besoin d'un prototypage rapide, choisissez FDM.<\/p>\n<h2>Un exemple concret&nbsp;: r\u00e9soudre l'\u00e9quation de la chaleur en Python<\/h2>\n<p>Pour rendre les diff\u00e9rences plus concr\u00e8tes, consid\u00e9rez l'\u00e9quation de chaleur 1D :<\/p>\n<p>\u2202t\/\u2202t = \u03b1 \u2202\u00b2t\/\u2202x\u00b2<\/p>\n<p>Ici, <code>T<\/code> est la temp\u00e9rature, <code>\u03b1<\/code> est une diffusivit\u00e9 thermique et le domaine est une tige de longueur 1 avec des temp\u00e9ratures finales fixes.<\/p>\n<pre><code class=\"language-python\">import numpy as np\n\n# Problem setup\nL = 1.0\nalpha = 0.01\ndx = 0.05\ndt = 0.01\nN = int(L \/ dx)\nx = np.linspace(0, L, N + 1)\nT = np.ones(N + 1)  # Initial temperature = 1 everywhere\nT[0] = 0  # Boundary condition\nT[-1] = 0\n\ndef solve_fdm(T, alpha, dx, dt, steps):\n    \"\"\"Finite Difference Method with an explicit scheme.\"\"\"\n    for step in range(steps):\n        T_new = T.copy()\n        for i in range(1, N):\n            T_new[i] = T[i] + (alpha * dt \/ dx**2) * (\n                T[i+1] - 2*T[i] + T[i-1]\n            )\n        T = T_new\n    return T\n\n# Solve using FDM\nT_fdm = solve_fdm(T.copy(), alpha, dx, dt, 100)\n\nprint(f\"Temperature at x=0.5 after 100 steps: {T_fdm[N\/\/2]:.4f}\")\n<\/code><\/pre>\n<p>Cet exemple FDM est facile \u00e0 lire et \u00e0 modifier. Vous pouvez voir comment chaque point de la grille est mis \u00e0 jour. La limitation est la rigidit\u00e9. Cela fonctionne bien en 1D et s'\u00e9tend naturellement aux simples grilles 2D ou 3D, mais les g\u00e9om\u00e9tries irr\u00e9guli\u00e8res sont difficiles.<\/p>\n<p>Comparez maintenant le m\u00eame type de probl\u00e8me avec une approche \u00e0 volume fini dans Fipy&nbsp;:<\/p>\n<pre><code class=\"language-python\">from fipy import Grid1D, TransientTerm, DiffusionTerm, FixedValue\n\nnx = 50\nmesh = Grid1D(nx, dx=1.0 \/ nx)\nvar = CellVariable(name=\"temperature\", mesh=mesh, value=1.0)\n\ndiffusion = DiffusionTerm(coeff=alpha, var=var)\nequation = TransientTerm(var) == diffusion\nsolution = var.solve(dt=dt, BC=FixedValue(0))\n<\/code><\/pre>\n<p>Il n'y a pas de formules de diff\u00e9rences manuelles ni de boucles d'index. Fipy g\u00e8re la discr\u00e9tisation, les conditions aux limites et l'assemblage du solveur. La formulation de volumes finis favorise \u00e9galement la conservation naturellement.<\/p>\n<p>Le compromis est que l'alg\u00e8bre brute est moins transparente, mais la m\u00e9thode devient plus puissante pour les g\u00e9om\u00e9tries complexes et la physique coupl\u00e9e.<\/p>\n<h2>Comment choisir : un cadre de d\u00e9cision<\/h2>\n<p>Utilisez les questions suivantes lors de la s\u00e9lection d'une m\u00e9thode. Travaillez-les dans l'ordre.<\/p>\n<h3>Question&nbsp;1&nbsp;: La conservation est-elle essentielle&nbsp;?<\/h3>\n<p>Si vous simulez le flux de fluide, les r\u00e9actions chimiques, le transport ou tout probl\u00e8me n\u00e9cessitant une conservation physique de la masse ou de l'\u00e9nergie, utilisez FVM.<\/p>\n<p>La FEM peut \u00e9galement conserver, mais elle n\u00e9cessite souvent des formulations sp\u00e9cialis\u00e9es telles que les m\u00e9thodes conservatrices de Galerkin ou de Galerkin. La FDM ne garantit g\u00e9n\u00e9ralement pas la conservation.<\/p>\n<p>Le FVM est un ajustement solide pour les mod\u00e8les de flux, de combustion, de transport multiphase, d'\u00e9lectrochimie et de champ de phase avec le transport de masse.<\/p>\n<p>La FEM est g\u00e9n\u00e9ralement bonne pour la d\u00e9formation structurelle, la conduction thermique dans les solides, l'\u00e9lectromagn\u00e9tique et les ondes \u00e9lastiques.<\/p>\n<h3>Question&nbsp;2&nbsp;: \u00c0 quoi ressemble la g\u00e9om\u00e9trie&nbsp;?<\/h3>\n<p>Si la g\u00e9om\u00e9trie est complexe ou irr\u00e9guli\u00e8re, FEM est souvent le meilleur choix. Sa flexibilit\u00e9 de maillage est difficile \u00e0 assortir. Vous pouvez engrener une lame de turbine, un milieu poreux ou une microstructure complexe sans trop lutter contre le solveur.<\/p>\n<p>Si la g\u00e9om\u00e9trie est r\u00e9guli\u00e8re et structur\u00e9e, FDM ou FVM peut suffire. Si le domaine est une simple bo\u00eete, un cylindre ou une structure en couches, FDM peut \u00eatre le chemin le plus rapide vers les r\u00e9sultats.<\/p>\n<p>Si la g\u00e9om\u00e9trie n'est pas structur\u00e9e mais que la physique est fluide, la FVM est g\u00e9n\u00e9ralement le meilleur choix car la conservation ne peut \u00eatre compromise.<\/p>\n<h3>Question&nbsp;3&nbsp;: De quel niveau de pr\u00e9cision avez-vous besoin&nbsp;?<\/h3>\n<p>Si vous avez besoin d'une grande pr\u00e9cision avec moins de points de grille, FEM peut \u00eatre attrayant car les polyn\u00f4mes d'ordre sup\u00e9rieur sont plus faciles \u00e0 utiliser. Les \u00e9l\u00e9ments quadratiques ou cubiques peuvent fournir une meilleure pr\u00e9cision qu'un maillage lin\u00e9aire plus dense.<\/p>\n<p>Si vous avez besoin d'une pr\u00e9cision mod\u00e9r\u00e9e et d'une configuration rapide, FVM ou FDM est souvent suffisant. Les deux sont g\u00e9n\u00e9ralement de premier ou deuxi\u00e8me ordre dans des impl\u00e9mentations pratiques.<\/p>\n<p>Si vous avez besoin d'une pr\u00e9cision de niveau de recherche, envisagez des pochoirs FEM d'ordre sup\u00e9rieur ou FDM d'ordre sup\u00e9rieur. Les deux peuvent bien fonctionner, mais FEM est souvent plus facile \u00e0 appliquer dans des domaines complexes.<\/p>\n<h3>Question&nbsp;4&nbsp;: Quel est votre contexte logiciel ou d'\u00e9quipe&nbsp;?<\/h3>\n<p>Si votre \u00e9quipe utilise d\u00e9j\u00e0 Fipy, OpenFoam ou Fenics, vous vous penchez d\u00e9j\u00e0 vers une m\u00e9thode. FIPY et OpenFoam signifient g\u00e9n\u00e9ralement FVM. Fenics signifie g\u00e9n\u00e9ralement Fem.<\/p>\n<p>Ne changez pas de m\u00e9thode uniquement en raison de vos pr\u00e9f\u00e9rences. Laissez les outils existants, l'expertise de l'\u00e9quipe et les workflows de validation guider la d\u00e9cision.<\/p>\n<p>Si vous \u00e9crivez un solveur personnalis\u00e9 \u00e0 partir de z\u00e9ro, FDM est g\u00e9n\u00e9ralement le moyen le plus rapide d'obtenir un prototype fonctionnel. FEM et FVM n\u00e9cessitent davantage d'infrastructures, telles que la g\u00e9n\u00e9ration de maillage, les solveurs de matrices clairsem\u00e9es et les calculs de flux.<\/p>\n<h2>Les compromis cach\u00e9s dont personne ne parle<\/h2>\n<h3>FEM n'est pas toujours plus pr\u00e9cis<\/h3>\n<p>Une id\u00e9e fausse courante est que la FEM est intrins\u00e8quement plus pr\u00e9cise car elle peut utiliser des polyn\u00f4mes d'ordre sup\u00e9rieur. En pratique, la pr\u00e9cision d\u00e9pend de la qualit\u00e9 du maillage, de l'ordre polynomial, des conditions aux limites, des param\u00e8tres du solveur et du type de probl\u00e8me.<\/p>\n<p>Sur la m\u00eame r\u00e9solution de maillage, FEM et FVM peuvent produire une pr\u00e9cision similaire pour certains probl\u00e8mes. Le v\u00e9ritable avantage de la FEM est la flexibilit\u00e9 g\u00e9om\u00e9trique, et non la sup\u00e9riorit\u00e9 automatique dans la pr\u00e9cision.<\/p>\n<h3>La FVM n'est pas toujours la meilleure pour les fluides<\/h3>\n<p>La FVM domine les CFD, mais il existe des cas o\u00f9 la FEM peut \u00eatre utile. Dans l'interaction fluide-structure, FEM peut \u00eatre utilis\u00e9 du c\u00f4t\u00e9 structurel et du FVM du c\u00f4t\u00e9 fluide.<\/p>\n<p>Pour les CFD d'ordre \u00e9lev\u00e9, les m\u00e9thodes Galerkin discontinues sont de plus en plus utilis\u00e9es. Ce sont des m\u00e9thodes techniquement de type FEM, mais elles imposent un comportement de flux \u00e0 travers les faces des \u00e9l\u00e9ments d'une mani\u00e8re qui ressemble \u00e0 une pens\u00e9e de volume fini.<\/p>\n<h3>FDM a un cr\u00e9neau surprenant<\/h3>\n<p>Le FDM est souvent consid\u00e9r\u00e9 comme trop simple, mais il a de v\u00e9ritables atouts. Dans la propagation des ondes sur des domaines r\u00e9guliers, le FDM peut atteindre une pr\u00e9cision d'ordre tr\u00e8s \u00e9lev\u00e9. Dans certaines m\u00e9thodes de style spectral, les discr\u00e9tisations de type FDM peuvent atteindre une convergence extr\u00eamement rapide.<\/p>\n<p>Pour la sismologie, l'\u00e9lectromagn\u00e9tique informatique et certaines simulations de turbulence sur des grilles r\u00e9guli\u00e8res, le FDM peut \u00eatre un choix fort.<\/p>\n<h2>Que faire si votre probl\u00e8me ne correspond pas parfaitement ?<\/h2>\n<p>De nombreuses simulations r\u00e9elles ne rentrent pas proprement dans une seule cat\u00e9gorie. Dans ces cas, les m\u00e9thodes hybrides peuvent aider.<\/p>\n<p>Les m\u00e9thodes hybrides peuvent coupler FVM pour la r\u00e9gion fluide et FEM pour la r\u00e9gion solide. Ceci est courant dans la simulation multi-physique.<\/p>\n<p>Les m\u00e9thodes Galerkin discontinues combinent des id\u00e9es de FEM et de FVM. Ils utilisent des approximations polynomiales au niveau des \u00e9l\u00e9ments comme FEM, mais appliquent des flux \u00e0 travers les faces des \u00e9l\u00e9ments comme FVM. Les m\u00e9thodes DG sont de plus en plus populaires pour la propagation des CFD et des ondes.<\/p>\n<p>L'analyse isog\u00e9om\u00e9trique utilise les m\u00eames fonctions de base de spline pour la g\u00e9om\u00e9trie et la solution. Il relie la CAO et la simulation et est utile dans les industries avec des flux de travail g\u00e9om\u00e9triques complexes.<\/p>\n<h2>Conseils pratiques pour d\u00e9marrer<\/h2>\n<ul>\n<li>Commencez simplement. Si vous apprenez des m\u00e9thodes num\u00e9riques, \u00e9crivez d'abord un solveur FDM. Il est transparent et vous aide \u00e0 comprendre ce que fait la discr\u00e9tisation.<\/li>\n<li>Utilisez une biblioth\u00e8que pour la complexit\u00e9. Lorsque les probl\u00e8mes deviennent multidimensionnels, coupl\u00e9s ou g\u00e9om\u00e9triquement complexes, utilisez Fipy, Fenics ou OpenFoam au lieu de tout reconstruire \u00e0 partir de z\u00e9ro.<\/li>\n<li>V\u00e9rifiez toujours. Comparez les solutions analytiques dans la mesure du possible. Ex\u00e9cutez des \u00e9tudes de raffinement de maillage. Si la solution ne converge pas lorsque le maillage est raffin\u00e9, quelque chose ne va pas.<\/li>\n<li>Documentez votre choix. Expliquez pourquoi vous avez s\u00e9lectionn\u00e9 une m\u00e9thode. Cela aide les collaborateurs \u00e0 comprendre le raisonnement et peut d\u00e9tecter les erreurs t\u00f4t.<\/li>\n<\/ul>\n<h2>R\u00e9sum\u00e9 : Les r\u00e8gles de d\u00e9cision rapide<\/h2>\n<ol>\n<li>Flux de fluides avec des exigences de conservation : Utilisez FVM.<\/li>\n<li>M\u00e9canique structurale ou g\u00e9om\u00e9trie solide complexe&nbsp;: utiliser FEM.<\/li>\n<li>G\u00e9om\u00e9trie structur\u00e9e simple avec prototypage rapide : utilisez FDM.<\/li>\n<li>Couplage multi-physique&nbsp;: choisissez en fonction de la physique dominante, mais les hybrides FVM et FEM sont courants.<\/li>\n<li>Recherchez avec des exigences de haute pr\u00e9cision&nbsp;: envisagez FEM d'ordre sup\u00e9rieur ou FDM d'ordre sup\u00e9rieur.<\/li>\n<\/ol>\n<p>Aucune m\u00e9thode n'est universellement sup\u00e9rieure. Chaque m\u00e9thode \u00e9quilibre la flexibilit\u00e9, la conservation, la pr\u00e9cision et les efforts de mise en \u0153uvre diff\u00e9remment. Faites correspondre la m\u00e9thode aux exigences de votre probl\u00e8me, pas aux pr\u00e9f\u00e9rences.<\/p>\n<h2>Guides connexes<\/h2>\n<ul>\n<li><a href=\"https:\/\/matforge.org\/finite-volume-method-explained-simply\/\">m\u00e9thode de volume fini expliqu\u00e9e simplement<\/a> - plonger profond\u00e9ment dans FVM pour Python.<\/li>\n<li><a href=\"https:\/\/matforge.org\/using-fipy-for-phase-field-modeling\/\">Utiliser FIPY pour la mod\u00e9lisation de champ de phase<\/a> \u2014 Impl\u00e9mentation pratique de la FVM.<\/li>\n<li><a href=\"https:\/\/matforge.org\/differential-equations-as-the-backbone-of-simulations\/\">\u00e9quations diff\u00e9rentielles comme base de simulations<\/a> - Comprendre les EDP avant la discr\u00e9tisation.<\/li>\n<li><a href=\"https:\/\/matforge.org\/biomechanics-simulations-with-pdes-soft-tissue-and-cardiovascular-modeling-guide\/\">Simulations biom\u00e9caniques avec PDE<\/a> \u2014 FEM pratique Comparaison vs FVM en biom\u00e9canique.<\/li>\n<\/ul>\n<h2>Besoin d'aide pour choisir la bonne m\u00e9thode num\u00e9rique pour votre recherche ?<\/h2>\n<p>La s\u00e9lection de la bonne m\u00e9thode peut faire la diff\u00e9rence entre une simulation utile et une perte de mois de calcul. Si vous avez besoin de conseils sur la s\u00e9lection de m\u00e9thodes, la configuration du solveur ou les flux de travail de validation de votre probl\u00e8me, contactez notre <a href=\"https:\/\/matforge.org\/category\/issue-tracking-tickets-technical-requests\/\">syst\u00e8me de suivi des probl\u00e8mes<\/a> pour discuter des besoins de votre projet.<\/p>\n<p>Cet article est un guide de comparaison pratique pour les d\u00e9butants entrant dans la simulation scientifique. Il synth\u00e9tise les concepts de la m\u00e9canique informatique, de la CFD et de la litt\u00e9rature sur l'analyse num\u00e9rique. Pour des d\u00e9rivations math\u00e9matiques plus approfondies, consultez des textes fondamentaux tels que <em>M\u00e9thodes num\u00e9riques pour les \u00e9quations aux d\u00e9riv\u00e9es partielles<\/em> de Finlayson ou <em>Dynamiques de fluides informatiques<\/em> par Anderson.<\/p>\n<h2>FAQ<\/h2>\n<h3>FEM est-il toujours plus pr\u00e9cis que FVM ?<\/h3>\n<p>Non. La pr\u00e9cision d\u00e9pend de la r\u00e9solution du maillage, de l'ordre d'approximation, du type de probl\u00e8me, des param\u00e8tres du solveur et de la qualit\u00e9 de validation. Sur des maillages comparables, FEM et FVM peuvent produire une pr\u00e9cision similaire. L'avantage de la FEM est la flexibilit\u00e9 et non la pr\u00e9cision automatique.<\/p>\n<h3>Puis-je utiliser FDM pour la dynamique des fluides&nbsp;?<\/h3>\n<p>Oui, mais cela peut \u00eatre risqu\u00e9. Le FDM ne conserve pas naturellement la masse ou l'\u00e9lan. Pour les flux simples sur des grilles structur\u00e9es, cela peut fonctionner. Pour la convection, les ondes de choc ou la g\u00e9om\u00e9trie complexe, la FVM ou la FEM est g\u00e9n\u00e9ralement plus s\u00fbre.<\/p>\n<h3>Que dois-je utiliser pour les simulations en champ de phase&nbsp;?<\/h3>\n<p>Le FVM gr\u00e2ce \u00e0 des outils tels que FIPY est courant pour les mod\u00e8les de champ de phase, car ils impliquent souvent une diffusion coupl\u00e9e, une r\u00e9action et une physique de conservation. FEM \u00e0 travers des outils tels que Fenics est \u00e9galement utilis\u00e9, en particulier pour les g\u00e9om\u00e9tries complexes.<\/p>\n<h3>Quelle m\u00e9thode est la meilleure pour les d\u00e9butants ?<\/h3>\n<p>Commencez par FDM car c'est le plus simple \u00e0 mettre en \u0153uvre et \u00e0 comprendre. Ensuite, passez \u00e0 la FVM pour des probl\u00e8mes critiques pour la conservation et \u00e0 la FEM pour les g\u00e9om\u00e9tries complexes.<\/p>\n"},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\"> 9<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>Points \u00e0 retenir cl\u00e9s FEM, ou la m\u00e9thode des \u00e9l\u00e9ments finis, fonctionne bien avec des formes complexes et des probl\u00e8mes structurels o\u00f9 la flexibilit\u00e9 g\u00e9om\u00e9trique est importante. La FVM, ou la m\u00e9thode du volume fini, est la m\u00e9thode de pr\u00e9dilection pour la dynamique des fluides car elle prend en charge la conservation de la masse, [&hellip;]<\/p>\n","protected":false,"raw":""},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_locale":"fr_FR","_original_post":"https:\/\/matforge.org\/?p=361","iawp_total_views":3,"footnotes":""},"categories":[1],"tags":[25,19,17,22,20,21,18,23,14,24],"class_list":["post-1278","post","type-post","status-publish","format-standard","hentry","category-simulation-modeling-projects","tag-computational-physics","tag-fdm","tag-fem","tag-finite-difference-method","tag-finite-element-method","tag-finite-volume-method","tag-fvm","tag-numerical-methods","tag-pde-solvers","tag-scientific-simulation","fr-FR"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>FEM vs FVM vs FDM : comparaison pratique<\/title>\n<meta name=\"description\" content=\"Comparez FEM, FVM et FDM pour des simulations scientifiques, y compris la conservation, la g\u00e9om\u00e9trie, la pr\u00e9cision, les exemples de Python et les r\u00e8gles de s\u00e9lection des m\u00e9thodes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/matforge.org\/fr\/when-to-use-fem-fvm-fdm-2\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FEM vs FVM vs FDM : comparaison pratique\" \/>\n<meta property=\"og:description\" content=\"Comparez FEM, FVM et FDM pour des simulations scientifiques, y compris la conservation, la g\u00e9om\u00e9trie, la pr\u00e9cision, les exemples de Python et les r\u00e8gles de s\u00e9lection des m\u00e9thodes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/matforge.org\/fr\/when-to-use-fem-fvm-fdm-2\/\" \/>\n<meta property=\"og:site_name\" content=\"matforge.org\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-21T14:31:29+00:00\" \/>\n<meta name=\"author\" content=\"Elena Markovska\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Elena Markovska\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/matforge.org\\\/fr\\\/when-to-use-fem-fvm-fdm-2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/matforge.org\\\/fr\\\/when-to-use-fem-fvm-fdm-2\\\/\"},\"author\":{\"name\":\"Elena Markovska\",\"@id\":\"https:\\\/\\\/matforge.org\\\/#\\\/schema\\\/person\\\/980162bb5de46742daece973661d93da\"},\"headline\":\"Quand utiliser FEM, FVM ou FDM : une comparaison pratique pour les d\u00e9butants\",\"datePublished\":\"2026-08-21T14:31:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/matforge.org\\\/fr\\\/when-to-use-fem-fvm-fdm-2\\\/\"},\"wordCount\":2919,\"commentCount\":0,\"keywords\":[\"computational physics\",\"FDM\",\"FEM\",\"finite difference method\",\"finite element method\",\"finite volume method\",\"FVM\",\"numerical methods\",\"PDE solvers\",\"scientific simulation\"],\"articleSection\":[\"Simulation &amp; Projets de mod\u00e9lisation\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/matforge.org\\\/fr\\\/when-to-use-fem-fvm-fdm-2\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/matforge.org\\\/fr\\\/when-to-use-fem-fvm-fdm-2\\\/\",\"url\":\"https:\\\/\\\/matforge.org\\\/fr\\\/when-to-use-fem-fvm-fdm-2\\\/\",\"name\":\"FEM vs FVM vs FDM : comparaison pratique\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/matforge.org\\\/#website\"},\"datePublished\":\"2026-08-21T14:31:29+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/matforge.org\\\/#\\\/schema\\\/person\\\/980162bb5de46742daece973661d93da\"},\"description\":\"Comparez FEM, FVM et FDM pour des simulations scientifiques, y compris la conservation, la g\u00e9om\u00e9trie, la pr\u00e9cision, les exemples de Python et les r\u00e8gles de s\u00e9lection des m\u00e9thodes.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/matforge.org\\\/fr\\\/when-to-use-fem-fvm-fdm-2\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/matforge.org\\\/fr\\\/when-to-use-fem-fvm-fdm-2\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/matforge.org\\\/fr\\\/when-to-use-fem-fvm-fdm-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/matforge.org\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Quand utiliser FEM, FVM ou FDM : une comparaison pratique pour les d\u00e9butants\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/matforge.org\\\/#website\",\"url\":\"https:\\\/\\\/matforge.org\\\/\",\"name\":\"matforge.org\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/matforge.org\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/matforge.org\\\/#\\\/schema\\\/person\\\/980162bb5de46742daece973661d93da\",\"name\":\"Elena Markovska\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2de4e35b6581d7d8a839335156c6b5834cfaa0aef537a1c837e882dc57eea1e7?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2de4e35b6581d7d8a839335156c6b5834cfaa0aef537a1c837e882dc57eea1e7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2de4e35b6581d7d8a839335156c6b5834cfaa0aef537a1c837e882dc57eea1e7?s=96&d=mm&r=g\",\"caption\":\"Elena Markovska\"},\"sameAs\":[\"http:\\\/\\\/matforge.org\"],\"url\":\"https:\\\/\\\/matforge.org\\\/author\\\/elena-markovska\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"FEM vs FVM vs FDM : comparaison pratique","description":"Comparez FEM, FVM et FDM pour des simulations scientifiques, y compris la conservation, la g\u00e9om\u00e9trie, la pr\u00e9cision, les exemples de Python et les r\u00e8gles de s\u00e9lection des m\u00e9thodes.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/matforge.org\/fr\/when-to-use-fem-fvm-fdm-2\/","og_locale":"fr_FR","og_type":"article","og_title":"FEM vs FVM vs FDM : comparaison pratique","og_description":"Comparez FEM, FVM et FDM pour des simulations scientifiques, y compris la conservation, la g\u00e9om\u00e9trie, la pr\u00e9cision, les exemples de Python et les r\u00e8gles de s\u00e9lection des m\u00e9thodes.","og_url":"https:\/\/matforge.org\/fr\/when-to-use-fem-fvm-fdm-2\/","og_site_name":"matforge.org","article_published_time":"2026-08-21T14:31:29+00:00","author":"Elena Markovska","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Elena Markovska","Dur\u00e9e de lecture estim\u00e9e":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/matforge.org\/fr\/when-to-use-fem-fvm-fdm-2\/#article","isPartOf":{"@id":"https:\/\/matforge.org\/fr\/when-to-use-fem-fvm-fdm-2\/"},"author":{"name":"Elena Markovska","@id":"https:\/\/matforge.org\/#\/schema\/person\/980162bb5de46742daece973661d93da"},"headline":"Quand utiliser FEM, FVM ou FDM : une comparaison pratique pour les d\u00e9butants","datePublished":"2026-08-21T14:31:29+00:00","mainEntityOfPage":{"@id":"https:\/\/matforge.org\/fr\/when-to-use-fem-fvm-fdm-2\/"},"wordCount":2919,"commentCount":0,"keywords":["computational physics","FDM","FEM","finite difference method","finite element method","finite volume method","FVM","numerical methods","PDE solvers","scientific simulation"],"articleSection":["Simulation &amp; Projets de mod\u00e9lisation"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/matforge.org\/fr\/when-to-use-fem-fvm-fdm-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/matforge.org\/fr\/when-to-use-fem-fvm-fdm-2\/","url":"https:\/\/matforge.org\/fr\/when-to-use-fem-fvm-fdm-2\/","name":"FEM vs FVM vs FDM : comparaison pratique","isPartOf":{"@id":"https:\/\/matforge.org\/#website"},"datePublished":"2026-08-21T14:31:29+00:00","author":{"@id":"https:\/\/matforge.org\/#\/schema\/person\/980162bb5de46742daece973661d93da"},"description":"Comparez FEM, FVM et FDM pour des simulations scientifiques, y compris la conservation, la g\u00e9om\u00e9trie, la pr\u00e9cision, les exemples de Python et les r\u00e8gles de s\u00e9lection des m\u00e9thodes.","breadcrumb":{"@id":"https:\/\/matforge.org\/fr\/when-to-use-fem-fvm-fdm-2\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/matforge.org\/fr\/when-to-use-fem-fvm-fdm-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/matforge.org\/fr\/when-to-use-fem-fvm-fdm-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/matforge.org\/"},{"@type":"ListItem","position":2,"name":"Quand utiliser FEM, FVM ou FDM : une comparaison pratique pour les d\u00e9butants"}]},{"@type":"WebSite","@id":"https:\/\/matforge.org\/#website","url":"https:\/\/matforge.org\/","name":"matforge.org","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/matforge.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/matforge.org\/#\/schema\/person\/980162bb5de46742daece973661d93da","name":"Elena Markovska","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/2de4e35b6581d7d8a839335156c6b5834cfaa0aef537a1c837e882dc57eea1e7?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2de4e35b6581d7d8a839335156c6b5834cfaa0aef537a1c837e882dc57eea1e7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2de4e35b6581d7d8a839335156c6b5834cfaa0aef537a1c837e882dc57eea1e7?s=96&d=mm&r=g","caption":"Elena Markovska"},"sameAs":["http:\/\/matforge.org"],"url":"https:\/\/matforge.org\/author\/elena-markovska\/"}]}},"_links":{"self":[{"href":"https:\/\/matforge.org\/wp-json\/wp\/v2\/posts\/1278","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/matforge.org\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/matforge.org\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/matforge.org\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/matforge.org\/wp-json\/wp\/v2\/comments?post=1278"}],"version-history":[{"count":1,"href":"https:\/\/matforge.org\/wp-json\/wp\/v2\/posts\/1278\/revisions"}],"predecessor-version":[{"id":1412,"href":"https:\/\/matforge.org\/wp-json\/wp\/v2\/posts\/1278\/revisions\/1412"}],"wp:attachment":[{"href":"https:\/\/matforge.org\/wp-json\/wp\/v2\/media?parent=1278"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/matforge.org\/wp-json\/wp\/v2\/categories?post=1278"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/matforge.org\/wp-json\/wp\/v2\/tags?post=1278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}