구조화 된 그리드에서 3D- 흐름 장에 가장 정확한 보간 방법은 무엇입니까?


9

3D 구조 그리드에서 다중 종, 압축 가능한 Navier-Stokes 방정식을 해결합니다. 주어진 그리드에서 솔루션을 얻었습니다 (상대적으로 거친 것). 시뮬레이션을 다시 시작하기 전에 그리드를 세분화하고 새 솔루션에서 이전 솔루션을 보간하고 싶습니다. 현재 우리는 2 개의 그리드의 kd 트리를 구축 한 다음 2 개의 다른 방법을 사용하여 새 그리드의 값을 계산할 수있는 보간 도구를 가지고 있습니다.

  • 간단한 평균화
  • 역 거리 가중 (IDW)
  • 최소 제곱 이동 (MLS)

큰 그라디언트를 처리하기 때문에 그라디언트를 올바르게 캡처하지 않으면 계산을 다시 시작할 때 파도가 생성되므로 정확도에 집중하고 싶습니다. 먼저 간단한 평균화를 시도했지만 정확도가 충분하지 않았습니다.

순서 2의 다항식을 사용하는 MLS 방법은 진동하지 않아야하기 때문에 합리적인 결과를 얻을 것이라고 생각했습니다. 그러나 보간 된 필드를 보면 초기 필드의 값을 초과하는 로컬 최소 / 최대 값이 표시됩니다. 이것은이 프로그램에서 MLS의 구현이 올바르지 않다는 것을 의미합니까? 스텐실의 크기와 다항식의 순서에주의해야합니까? 다른 방법을 추천 하시겠습니까?

미리 감사드립니다!

답변:


4

모노톤 큐빅 스플라인을 사용할 수 있습니다.

http://en.wikipedia.org/wiki/Monotone_cubic_interpolation

다중 D에서 수행하는 방법에 대한 설명은 다음과 같습니다.

http://dl.acm.org/citation.cfm?id=1285766

다른 옵션에는 본질적으로 비 진동 보간이 적용됩니다. Chi-Wang Shu의 주제에 대한 최근 검토 논문이 있습니다.


다차원 모노톤 큐빅 보간 용지를 확인했는데 적용 할 수있는 방법에 대한 강력한 전제 조건이 있습니다. 0, n]부터 보간 간격까지. 분명히 이것은 일반적인 3D 플로우 필드에는 해당되지 않습니다. 그래도 다른 참고 문헌을 파헤 치겠습니다. 감사합니다.
FrenchKheldar

2
여기에 David가 언급 한 기사 가 있습니다.
매트 Knepley

네, 매트입니다.
David Ketcheson
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.