@Malcolm은 FFT 기반 컨볼 루션 합계의 거래에 대해 전문가에게 설명했습니다. 그러나 내 직감은 이것이 여전히 @ abberation에 필요한 완전한 대답은 아니라고 말하므로 숫자 방법을 이해하기위한 내 자신의 투쟁을 반영하는 문장을 몇 개 더 줄 것입니다.
앨리어싱 제거는 수치 소산으로 작동하지 않지만 수치 소산과 동일하게 작동하므로 시뮬레이션이 폭발하지 않습니다.
시뮬레이션은 어떻게 폭발합니까?
높은 파동 수에서 낮은 파수로 에너지의 비 물리적 전달이 있는데, 이는 먼저 불안정성을 야기합니다 (종종 심 포스트-2 시간 파, h- 그리드 노드 거리, 그리드에 표시 될 수있는 가장 작은 파동).
그 이유는 그리드로 나타낼 수있는 낮은 웨이브 넘버로 높은 웨이브 넘버를 앨리어싱하기 때문입니다. 이로 인해 높은 스펙트럼 수의 진폭 (판독 에너지)이 비 물리적으로 증가하는 "스펙트럼 차단"이 발생합니다. 이는 표시된 파형 수의 상한에 가까워 질수록 악화됩니다.
첫 번째 해결책 (Philips, 1959) : 표시된 파수 스펙트럼의 상반부를 필터링하거나 0으로 만듭니다.
두 번째 치료법 (Orszag, 1971) : Orszag의 Two-Thirds 규칙으로 알려진 치료법. Steven은 "파수의 절반을 걸러내는 것은 낭비이므로 2 / 3N을 유지하고 위쪽 1 / 3N 만 걸러 내야한다"고 말했다.
결론.
우리의 시뮬레이션은 때때로 폭파하는 경향이 있습니다. 2 차, 유한 체적 우주 (이 라인의 저자처럼)에 살고 스펙트럼 방법에 대해 아는 것이 없다면 "오 시뮬레이션이 터져 나가는가? 중앙 체계 대신 1 차 상향식을 사용하거나 지연 보정 방법에서 10 %의 업 윈드를 갖는 중앙 구성표. 중앙 계획과 Smagorinsky는 가장 낮은 규모에서 발생하는 물리적 소산을 모델링 할 것입니다. " Spectral Methods 우주에 살고 있다면, 비 물리적 에너지 전달이 어떻게 이루어지는 지 배우고, 2/3 규칙 또는 "패딩"에 의한 해결법을 찾을 수 있습니다.
이 게시물에 대한 영감은 J. Boyd "Chebyshev and Fourier Spectral Methods", section 11의 멋진 책입니다.
내 충고는 :
육체적으로 또는 스펙트럼 적으로 행동하지만 스펙트럼으로 생각하십시오! ( "전 세계적으로 생각하려면 현지에서 행동하십시오."