@Malcolm, FFT tabanlı kıvrım toplamlarının azaltılması konusunda uzman bir açıklama yaptı. Ancak sezgim, bunun hala gerekli olan tam bir cevap olmadığını söylüyor, bu nedenle sayısal yöntemleri anlama mücadelemizi yansıtan birkaç cümle daha vereceğim.
Dealiasing sayısal bir dağılma işlevi görmez, ancak sayısal dağılma ile aynı şeyi yapar - simülasyonunuzun patlamasını önler.
Simülasyonunuz nasıl patlıyor?
Yüksek dengesiz dalga dalgalarına fiziksel olmayan bir enerji transferi vardır, bu da ilk önce dengesizliğe (genellikle bir simptome - 2h dalgaları, h-ızgara düğümü mesafesi, bir ızgarada temsil edilebilecek en küçük dalgaların ardından gelir) neden olur.
Bunun nedeni, yüksek dalga sayılarının ızgara tarafından temsil edilebilecek düşük dalga boylarıyla örtüşmesidir. Bu, "spektral blokaja" neden olur - yüksek dalga boylarının genliklerinin (okuma enerjisi) fiziksel olarak artması, temsil edilen dalga boylarının üst sınırına yaklaştıkça daha da kötüleşir.
İlk çözüm (Philips, 1959): Temsili dalga sayısı spektrumunun üst yarısını filtreleyin veya sıfıra eşit yapın.
İkinci çözüm (Orszag, 1971): Orszag'ın İki-Üç Kuralı olarak bilinen çözüm. Steven, "Dalga boylarının yarısını filtrelemek israftır, 2 / 3N'yi tutmalı ve sadece üst 1 / 3N'yi filtrelemeliyiz."
Sonuç.
Simülasyonlarımız bazen patlayabilir. İkinci sırada yaşıyorsanız, sonlu hacimli evren (bu satırların yazarı gibi) ve Spektral Yöntemler hakkında hiçbir şey bilmiyorsanız, size "Ah simülasyonunuz patlıyor mu? Merkezi şema veya harman yerine ilk sipariş rüzgarını kullanmayı deneyin. % 10'luk dalgalı düzeltme yaklaşımı ile merkezi şemanız dağılmış olur. merkezi şema ve Smagorinsky, en düşük ölçeklerde meydana gelen fiziksel dağılımı modelleyecek. " Spektral Yöntemler evreninde yaşıyorsanız, enerjinin fiziksel olmayan transferinin nasıl gerçekleştiğini öğrenirsiniz ve İki Üçte Bir Kuralı veya "dolgu" ile sağırlaştırmada çare bulursunuz.
Bu yazı için ilham kaynağım J. Boyd'un "Chebyshev ve Fourier Spektral Yöntemleri", bölüm 11'in harika bir kitabı.
Benim tavsiyem:
Fiziksel veya spektral olarak hareket edin, ama spektral olarak düşünün! (İyi bilinen "Küresel düşün, yerel hareket et."