* full * 멀티 그리드 알고리즘은 정확히 어떻게 실행됩니까?


12

그래서 V 사이클이 어떻게 실행되는지 이해합니다 (또는 적어도 믿습니다). Matlab에서 1-D, 재귀 버전의 V 사이클을 작성했습니다. 그러나 FMG에 대한 코드를 실행했을 때 솔루션이 수렴되지 않았습니다. 내 문제는 실제 FMG 부분을 이해하는 데 있다고 생각합니다. 내가 현재 알고있는 것은 이것입니다 :

  1. FMG 보간 직전, 내 솔루션 완화 한u
  2. 보간 모두 오류 (?)u
  3. 오류 를 V- 사이클 (?)에 전달하여 2 그리드 V- 사이클을 실행
  4. 오류를 완화하십시오 (두 번째로 거친 그리드에서)
  5. 와 오류 보간u
  6. 오류를 추가하여 를 업데이트 하십시오.u
  7. v- 사이클을 실행 한 다음 4 단계부터 반복하십시오.

주문에 대해 잘 모르겠지만 정확히 보간하고 v 사이클에 전달하는 것에 대해 잘못 할 수도 있습니다. 알고리즘에서 누락 된 것이 있으면 알려주십시오.

답변:


11

"오류"를 보간하는 위치는 어디입니까? (그리고 어떻게 오류를 측정합니까?)

더 미세한 그리드를 처음 방문 할 때, 전체 솔루션 는 이상적으로 높은 순서 연산자 (예 : FEM을위한 후 처리 / 재건 솔루션)를 사용하여 보간되어야합니다. 이 FMG 보간법은 입니다. (정상적인 보간법 를 사용하는 것은 좋지만, 이것은 일반적으로 최소한의 문제에 대해서는 약간의 효율성을 포기합니다.)uuhIHhuHIhH=IhH

FMG 보간 후 하나 이상의 V 사이클 (또는 W 사이클 등) 만 적용하면됩니다. (제한하기 전에 최소한 하나 더 매끄럽게 실행해야합니다.) 가장 일반적인 선택은 잔류 만 제한 되는 선형 결함 수정 과 FAS (Full Approximation Scheme)입니다. 전역 선형화 (예 : Newton 또는 Picard)를 피하기 때문에 비선형 문제에 적합합니다.rh=Ahuhbh

FAS에서 미세 그리드 상태상태 제한 연산자 사용하여 제한 됩니다. 선형 결함 수정 멀티 그리드 (편리한 속성)에는 상태 제한이 필요하지 않습니다. 가장 일반적인 상태 제한은 노드 주입 (FD 및 FE) 및 거친 셀 평균 (FV 및 혼합 FE)입니다. 이제 FAS coarse grid equation (nonlinear 대해 동일 )을 다음과 같이 쓸 수 있습니다.u~HI^hHu~hA

AHuH=IhHbhbH+AHI^hHu~hIhHAhu~hτhH

여기서 우리는 오른쪽의 대략적인 표현, 및 미세한 격자가 거친 격자 방정식에 미치는 영향을 나타내는 추가 보정 를 . 미세 그리드 솔루션 의 제한은 대략 그리드 그리드 방정식 . 거친 그리드 방정식을 해결 한 후 FAS는 변경 사항을 보간하여 업데이트 된 정밀한 솔루션 집니다.bHτhHuhAHI^hHuh=bH+τhHuhu~h+IHh(uHI^hHu~h)


가장 좋은 그리드에서 가장 거친 그리드까지 진행할 때 잔차를 계산할 때 오류가 계산되었습니다. 그리드 당 초기 근사값은 0에 불과하며 반복적 인 방법으로 완화됩니다.
AlanH

(솔루션의 초기 추측에 대한) 오류가이 모든 것에서 어떻게 역할을합니까?
AlanH

1
1. 오차는 잔차와 매우 다르며 수렴 전에는 일반적으로 사용할 수 없습니다 (오류를 정확하게 알면 솔루션도 알고 있기 때문에). MG는 "오류"를 이동하지 않고 잔차, 상태 및 상태 증분 만 이동합니다. 미세 그리드에 대한 FMG 초기 추측은 마지막 그리드의 솔루션의 보간입니다 ( . uhIHhuH
Jed Brown

Briggs의 2 그리드 보정 방식에서 구체적으로 거친 그리드에서 미세 그리드까지 보간 오류가 언급됩니다. 고집스럽게 들리지 않지만, 이것이 당신이 설명한 것과 어떻게 다른가?
AlanH

1
반복 프로세스의 역학과 오류에 대한 반복효과를 혼합했을 가능성이 있습니다. 반복 솔버에서 반복 행렬 와 비슷한 수량에 대해 자주 이야기합니다 . 반복의 오류는 과 같이 작동하지만 오류를 사전에 평가할 수 없으므로 반복에 표시되지 않습니다. 반복 행렬과 오류에 대한 논의는 분석 도구이지만 오류는 수렴 후에 만 평가할 수 있습니다 . T=IP1Aen+1=Ten
Jed Brown
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.