연속성 방정식에 대한 유한 유한 차이


22

다음 방정식에서 유한 차분 이산 법은 무엇입니까?

ρt+(ρu)=0 ?

우리는 1D 사례를 취할 수 있습니다.

ρt+ddx(ρu)=0

어떤 이유로 든 내가 찾을 수있는 모든 계획은 Lagrangian 좌표의 공식입니다. 나는이 구성표를 당분간 생각해 냈습니다 ( j 색인 무시 ).

ρi,jn+1ρi,jnτ+1hx(ρi+1,jn+1+ρi,jn+12uxi+1/2,jnρi,jn+1+ρi1,jn+12uxi1/2n)=0

그러나 실제로 불안정하거나 끔찍한 안정성 조건이있는 것 같습니다. 그렇습니까?

속도는 실제로 darcy law 통해 계산됩니다 . 또한 상태 방정식이 있습니다. 전체 시스템은 또한 에너지 방정식과 이상적인 가스의 상태 방정식으로 구성됩니다. 속도는 음수로 변할 수 있습니다 .u=kμp


1D 경우 문제는 본질적으로 1 차 쌍곡선 pde입니다. 1 차 상향식 유한 차이 체계를 사용해 보셨습니까?
Paul

지금까지 나는 질문에 쓴 내용으로 달리고 있습니다. 내 경우는 실제로 2d입니다. 그러나 이것은 고전적인 방정식이기 때문에 고전적인 이산화도 가능하다고 생각했습니다.
tiam

상향식 체계가 어떻게 보일지 보여줄 수 있습니까? 나는 당신이 대류 용어로 그것을 사용할 때 유한 체적 방법의 개념에 익숙하지만 더 이상 공간 파생 상품이 없습니다.
tiam

속도 필드가 제공됩니까, 아니면 진화 방정식도 만족합니까?
David Ketcheson

속도는 실제로 darcy law 통해 계산됩니다 . 전체 시스템은 또한 에너지 방정식과 이상적인 가스의 상태 방정식으로 구성됩니다. 속도는 음수로 변할 수 있습니다. u=kμp
tiam

답변:


21

질량 보존 방정식을보고 있습니다.

dmdt=0

단위 부피당 질량 진화를 고려할 때 이것은 플럭스 형태의 밀도 대류 방정식으로 요약됩니다.

ρt=(ρu)

이것에 대한 좋은 점은 임의의 스칼라 필드 (이 경우 밀도 일 것입니다)의 이류 방정식 일뿐 이며 적절한 시간과 공간 차이 체계를 제공하고 (초기) 해결하기 쉽고 상대적으로 쉽다는 것입니다. 경계 조건.ρ

유한 차분 방식을 설계 할 때 수렴, 안정성 및 정확성에 대해 걱정합니다. 때 경우 체계가 수렴됩니다 . 구성표의 안정성은 때 수량 가 유한하게 유지 되도록합니다 . 체계의 공식 정확도는 부분 미분의 Taylor 확장 시리즈에서 잘림 오류가 어디에 있는지 알려줍니다. 차등 구성표의 이러한 기본 속성에 대한 자세한 내용은 CFD 교과서를 참조하십시오. Δt0AtΔAΔtAtΔt0At

이제 가장 간단한 방법은 1 차 업스트림 차이로 바로 이동하는 것입니다. 이 체계는 양의 명확하고 보수적이며 계산적으로 효율적입니다. 처음 두 특성은 항상 양 (즉, 질량 또는 밀도)의 양의 진화를 모델링 할 때 특히 중요합니다.

간단하게하기 위해 1 차원 사례를 살펴 보겠습니다.

ρt=(ρu)x

플럭스 를 정의하는 것이 편리 합니다.Φ=ρu

(ρu)x=ΦxΔΦΔxΦi+1/2Φi1/2Δx

다음은 우리가 시뮬레이션하는 것에 대한 개략도입니다.

            u           u
|          -->         -->          |
|    rho    |    rho    |    rho    |
x-----o-----x-----o-----x-----o-----x
     i-1  i-1/2   i   i+1/2  i+1

셀 에서 의 진화를 평가하고 있습니다. 순손익은 와 합니다. 여기서 우리는 바울의 대답에서 벗어나기 시작합니다. 진정한 보수적 인 상류 차분에서, 세포 중심에서의 양은 운동 방향으로, 세포 가장자리에서의 속도에 의해 운반된다. 다시 말해, 당신이 예상되는 양이라고 생각하고 당신이 세포 중심에 앉아 있다면, 당신은 세포 가장자리의 속도에 의해 당신 앞에있는 세포 안으로 들어갑니다. 셀 에지에서의 밀도 및 속도의 곱으로서 셀 에지에서의 플럭스를 평가하는 것은 정확하지 않으며, 진행된 양을 보존하지 못한다.I Φ I - 1 / 2 Φ I + 1 / 2ρiΦi1/2Φi+1/2

들어오고 나가는 플럭스는 다음과 같이 평가됩니다.

Φi+1/2=ui+1/2+|ui+1/2|2ρi+ui+1/2|ui+1/2|2ρi+1

Φi1/2=ui1/2+|ui1/2|2ρi1+ui1/2|ui1/2|2ρi

플럭스 디 퍼런 싱의 상기 처리는 상류-확정 성을 보장한다. 즉, 속도의 부호에 따라 차이 방향을 조정합니다.

Courant-Friedrichs-Lewy (CFL) 안정성 기준은 간단한 1 차로 시차를 수행 할 때 다음과 같이 전달됩니다.

μ=uΔtΔx1

2 차원에서 CFL 안정성 기준은보다 엄격합니다.

μ=cΔtΔx12

여기서 는 속도 크기, 입니다.cu2+v2

고려해야 할 사항 이 체계는 시뮬레이션하는 프로세스 종류에 따라 응용 프로그램에 적합하거나 적합하지 않을 수 있습니다. 이 구성표는 확산 성이 높으며 그라디언트가없는 매우 부드러운 흐름에 적합합니다. 또한 짧은 시간 간격으로 더 확산됩니다. 1-D 경우 기울기가 매우 작고 경우 거의 정확한 솔루션을 얻을 수 있습니다. 2 차원의 경우, 이것은 불가능하며 확산은 이방성이다.μ=1

물리적 시스템이 충격파 또는 다른 종류의 높은 경사도를 고려하는 경우 높은 차수 (예 : 3 차 또는 5 차)의 상류 차이를 조사해야합니다. 또한 Flux Corrected Transport 스킴 체계를 살펴 보는 것이 좋습니다 (Zalesak, 1979, JCP). Smolarkiewicz (1984, JCP)에 의한 상기 스킴에 대한 확산 방지 보정; Smolarkiewicz (1998, JCP)의 MPDATA 체계 체계.

시차의 경우, 1 차 순방향 오일러 차분이 귀하의 요구에 만족할 수 있습니다. 그렇지 않으면 Runge-Kutta (반복) 또는 Adams-Bashforth 및 Adams-Moulton (다단계)과 같은 고차 방법을 살펴보십시오.

위에서 언급 한 계획과 그 밖의 여러 가지에 대한 요약을 보려면 CFD 대학원 수준의 교과서를 살펴 보는 것이 좋습니다.


u

1
CFL 제약 조건을 만족하는 한 아닙니다. 적응 형 시간 스테핑, 즉 수행 할 수 있습니다.Δt=Δxmax(u)Δt

u=Cρ

uρ

uρu=Cρρt=C[(ρ)2+ρ2ρ]

13

(ddx)

ρik+1ρikΔt+ρikUikρi1kUi1kΔx=0

ΔxΔt


ρk+1Δt

확실하지 않습니다 ... 잘림 오류를 확인하여 PDE와 정확히 일치하는지 확인해야한다고 생각합니다. 이 웹 사이트에서 다른 관련 체계를 고려할 수도 있습니다 : web.mit.edu/dongs/www/publications/projects/…
Paul
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.