@Malcolm a donné une explication experte du déséquilibrage des sommes de convolution basées sur la FFT. Mon intuition me dit cependant que ce n'est toujours pas la réponse complète à @abberation nécessaire, donc je vais donner quelques phrases supplémentaires qui reflètent ma propre lutte pour la compréhension des méthodes numériques.
Le Dealiasing n'agit pas comme une dissipation numérique, mais il fait la même chose que la dissipation numérique - il empêche votre simulation de exploser.
Comment votre simulation explose-t-elle?
Il y a un transfert d'énergie non physique des nombres d'ondes élevés vers les nombres d'ondes bas qui provoque, d'abord l'instabilité (souvent suivie d'un simptome - 2 h d'ondes, distance du nœud de la grille h, les plus petites ondes pouvant être représentées sur une grille).
La raison derrière cela est le repliement des nombres d'ondes élevés vers les faibles nombres d'ondes qui peuvent être représentés par la grille. Cela provoque un "blocage spectral" - l'augmentation non physique des amplitudes (énergie de lecture) des nombres d'ondes élevés, qui s'aggrave à mesure que vous approchez de la limite supérieure des nombres d'ondes représentés.
Premier remède (Philips, 1959): Filtrer, ou rendre égale à zéro, la moitié supérieure du spectre de nombre d'onde représenté.
Deuxième recours (Orszag, 1971): le remède connu sous le nom de règle des deux tiers d'Orszag. Steven a déclaré que "filtrer la moitié des nombres d'ondes est un gaspillage, nous devrions garder 2 / 3N et filtrer uniquement le 1 / 3N supérieur."
La conclusion.
Nos simulations ont parfois tendance à exploser. Si vous vivez dans un univers de volume fini de second ordre (comme l’a fait l’auteur de ces lignes) et que vous ne savez rien des méthodes spectrales, ils vous disent "Oh, votre simulation explose? Essayez d’utiliser le vent de premier ordre au lieu du schéma central, ou mélangez votre schéma central avec 10% de vent ascendant dans une approche de correction différée. Cela ajoutera de la dissipation mais empêchera votre simulation d'exploser! Oh vous faites des ERP? Alors vous ne devriez pas utiliser au vent, sauf si vous effectuez ILES, utilisez simplement schéma central et Smagorinsky modélisera la dissipation physique qui se produit aux échelles les plus basses. " Si vous vivez dans l'univers des méthodes spectrales, vous apprenez comment se produit le transfert d'énergie non physique, et vous trouvez le remède dans le désengorgement par la règle des deux tiers ou "padding".
Mon inspiration pour cet article est un magnifique livre de J. Boyd "Chebyshev et Fourier Spectral Methods", section 11.
Mon conseil est:
Agissez physiquement ou spectralement, mais pensez spectralement! (Pour paraphraser le bien connu «Penser globalement, agir localement».)