Lors de la résolution d'EDP dépendant du temps en utilisant la méthode des éléments finis, par exemple, l'équation de la chaleur, si nous utilisons un pas de temps explicite, nous devons résoudre un système linéaire en raison de la matrice de masse. Par exemple, si nous nous en tenons à l'exemple de l'équation de chaleur,
puis en utilisant Euler avant, nous obtenons
et donc même si nous utilisons un schéma de pas de temps explicite, nous devons encore résoudre un système linéaire. C'est évidemment un problème majeur car le principal avantage de l'utilisation de schémas explicites est de NE PAS avoir à résoudre un système linéaire. J'ai lu qu'une manière courante de contourner ce problème est d'utiliser à la place une matrice de masse "localisée" qui transforme la matrice de masse régulière (cohérente?) En une matrice diagonale et rend ainsi l'inversion triviale. Après avoir effectué une recherche sur Google, je ne sais toujours pas exactement comment cette matrice de masse groupée est créée. Par exemple, en regardant le document EXPÉRIENCES NUMÉRIQUES SUR L'ALLUMAGE DE MASSE POUR L'ÉQUATION D'AVANCE-DIFFUSIONpar Edson Wendland Harry et Edmar Schulz, ils créent leur matrice de masse groupée en additionnant simplement tous les coefficients sur la diagonale. Ainsi, par exemple, si notre matrice de masse cohérente d'origine était:
alors la matrice de masse localisée serait:
Ma question est alors: est-ce la bonne façon de former la matrice de masse groupée? Quels sont les inconvénients lors de l'utilisation de la matrice de masse groupée au lieu de la matrice de masse cohérente complète en termes de précision? Les auteurs de l'article que j'ai mentionné ont en fait suggéré de ne pas utiliser la matrice de masse groupée, même s'il semblait qu'ils n'utilisaient qu'un schéma de temps implicite que je pensais étrange étant donné que la principale raison d'utiliser de telles matrices est pour des méthodes explicites.
Remarque: je n'utiliserais jamais Euler pour résoudre l'équation de la chaleur, ce n'était qu'un exemple. Aussi, si cela importe, mon problème est de résoudre les équations de Navier Stokes où le terme non linéaire est traité explicitement et le terme de diffusion est traité implicitement.
Merci