J'essaie d'apprendre à résoudre numériquement la PDE par moi-même.
Je commence avec la méthode des différences finies (FDM) depuis un certain temps parce que j'ai entendu dire que FDM est le fondement de nombreuses méthodes numériques pour PDE. Jusqu'à présent, j'ai une compréhension de base de FDM et j'ai pu écrire des codes pour un PDE simple situé dans la région régulière avec les documents que j'ai trouvés dans la bibliothèque et Internet, mais ce qui est étrange, c'est que ces documents que je possède parlent généralement peu sur le traitement des limites irrégulières, courbes et étranges, comme ceci .
De plus, je n'ai jamais vu un moyen facile de gérer la frontière incurvée. Par exemple, le livre Numerical Solution of Partial Differential Equations - An Introduction (Morton K., Mayers D) , qui contient la discussion la plus détaillée (principalement en 3.4 de p71 et 6.4 de p199) que j'ai vu jusqu'à présent, est devenu une extrapolation qui est vraiment lourde et frustrante pour moi.
Donc, comme le titre le demandait, en ce qui concerne la limite incurvée, généralement comment les gens la gèrent-ils lorsqu'ils utilisent FDM? En d'autres termes, quel est le traitement le plus populaire? Ou cela dépend du type de PDE?
Existe-t-il un moyen (au moins relativement) élégant et de haute précision de traiter la limite incurvée? Ou c'est juste une douleur inévitable?
Je veux même demander, est-ce que les gens utilisent actuellement FDM pour les limites incurvées? Sinon, quelle est la méthode courante pour cela?
Toute aide serait appréciée.
Les frontières courbes sont couvertes dans la plupart des livres CFD, par exemple, le chapitre 11 de Wesseling ou le chapitre 8 de Ferziger et Peric .
Bien qu'il ne s'agisse pas d'un problème théorique fondamental, la complexité pratique de la mise en œuvre de conditions aux limites pour des méthodes d'ordre élevé sur des frontières courbes est une raison importante de l'intérêt pour des méthodes plus flexibles sur le plan géométrique telles que la méthode des éléments finis (y compris Galerkin discontinu). Les grilles de différences finies structurées et de volumes finis sont toujours utilisées dans certaines simulations CFD, mais les méthodes non structurées gagnent en popularité et les opérations locales utilisées par les méthodes non structurées d'ordre élevé sont en fait assez efficaces, et peuvent donc ne pas subir beaucoup de perte d'efficacité par rapport à des FD similaires méthodes. (En effet, la flexibilité géométrique les rend souvent plus efficaces.)
la source
J'ai travaillé sur le fdm de haute précision au cours des n dernières années. et j'ai utilisé l'équation de l'électrostatique -2 dim laplace comme exemple pour développer explicitement les algorithmes de haute précision. jusqu'à il y a environ 4 ans, les problèmes étaient construits avec des lignes horizontales ou verticales points de discontinuité potentielle. si vous google mon nom et fdm haute précision, vous devriez trouver les références. mais ce n'est pas votre question. votre question est fdm et limites incurvées. il y a environ un an, j'ai présenté une solution d'ordre 8 à Hong Kong (voir Une méthode de différence finie pour l'électrostatique cylindrique symétrique ayant des limites curvilignes) qui a créé des algorithmes d'ordre 8 pour les points intérieurs proches de la frontière et ceux-ci nécessiteraient bien sûr des points de l'autre côté de la frontière. les points de l'autre côté de la frontière y ont été mis en étendant simplement le maillage de l'autre côté. après avoir fait cela, la question était de savoir comment trouver les valeurs de ces points lors du relâchement du maillage. il a été accompli en intégrant de la frontière (potentiel connu) au point en utilisant les algorithmes. il a été raisonnablement réussi et raisonnablement précis ~ <1e-11, MAIS a nécessité 103 algorithmes chacun individuellement conçu et il était quelque peu fragile, des géométries instables ont pu être trouvées. pour remédier à ce qui précède, une solution a été trouvée (ordre 8 et inférieur) en utilisant (un!) algorithme minimal et la solution présente une robustesse considérable. il a été soumis mais serait disponible en préimpression en m'envoyant un e-mail. Je crois que cette technique serait extensible à des pde indépendants du temps (linéaire requis) autres que laplace et à des dimensions supérieures à 2. Je n'ai pas considéré le problème dépendant du temps mais la technique étant une technique de série de puissance devrait être adaptable et applicable. David
la source