Post

복사자기유체역학(Radiation Magnetohydrodynamics) 코드 개발 I

복사 자기유체역학(RMHD) 방정식의 수치적 해법: FLD 근사와 M1 폐쇄 사용

서론

복사 자기유체역학(Radiation Magnetohydrodynamics, RMHD)은 전도성 유체, 자기장, 그리고 복사 사이의 복잡한 상호작용을 기술하는 물리학 프레임워크입니다. 이 다중물리학적 접근법항성 대기, 강착원반(accretion disk), 별 형성, 은하 진화와 같은 다양한 천체물리학적 현상을 모델링하는 데 필수적입니다.

전체 복사 전달 방정식을 MHD와 결합하여 푸는 것은 계산적으로 매우 부담이 크기 때문에, 실제 응용에서는 근사법이 필요합니다. 가장 널리 사용되는 두 가지 근사법은 플럭스 제한 확산(Flux-Limited Diffusion, FLD)M1 모멘트 폐쇄(M1 moment closure)입니다. 이 문서에서는 이러한 근사법들을 사용하여 RMHD 방정식을 수치적으로 해결하는 방법에 대한 포괄적인 수학적 설명을 제공하겠습니다.

RMHD의 지배 방정식

RMHD의 완전한 방정식 세트는 전통적인 MHD복사 전달을 결합합니다:

  1. 질량 보존 방정식: \(\frac{\partial \rho}{\partial t} + \nabla \cdot (\rho \mathbf{v}) = 0\)

    여기서 $\rho$는 밀도, $\mathbf{v}$는 유체 속도입니다.

  2. 운동량 보존 방정식: \(\frac{\partial (\rho \mathbf{v})}{\partial t} + \nabla \cdot \left(\rho \mathbf{v} \otimes \mathbf{v} + P\mathbf{I} - \frac{\mathbf{B} \otimes \mathbf{B}}{\mu_0} + \frac{B^2}{2\mu_0}\mathbf{I}\right) = \mathbf{G}_{rad}\)

    여기서 $P$는 압력, $\mathbf{B}$는 자기장, $\mu_0$는 진공 투자율이며, $\mathbf{G}_{rad} = \kappa_F \rho \mathbf{F}_r / c$는 복사에 의한 운동량 결합 항입니다. $\kappa_F$는 플럭스 평균 불투명도(flux-mean opacity), $\mathbf{F}_r$은 복사 플럭스, $c$는 빛의 속도입니다.

  3. 에너지 보존 방정식: \(\frac{\partial E}{\partial t} + \nabla \cdot \left[(E + P)\mathbf{v} - \frac{1}{\mu_0}\mathbf{B}(\mathbf{v} \cdot \mathbf{B})\right] = -c\kappa_E\rho(E_r - aT^4) + \mathbf{v} \cdot \mathbf{G}_{rad}\)

    여기서 $E = \frac{1}{2}\rho v^2 + \rho e + \frac{B^2}{2\mu_0}$는 총 에너지 밀도이고, $e$는 단위 질량당 내부 에너지, $E_r$은 복사 에너지 밀도, $\kappa_E$는 에너지 평균 불투명도, $a$는 방사 상수, $T$는 기체 온도입니다.

  4. 자기 유도 방정식: \(\frac{\partial \mathbf{B}}{\partial t} + \nabla \times (\mathbf{B} \times \mathbf{v}) = \nabla \times (\eta \nabla \times \mathbf{B})\)

    여기서 $\eta$는 자기 확산율입니다. 이 방정식은 다음의 발산 없음 제약조건을 만족해야 합니다: \(\nabla \cdot \mathbf{B} = 0\)

  5. 복사 에너지 방정식: \(\frac{\partial E_r}{\partial t} + \nabla \cdot \mathbf{F}_r = c\kappa_E\rho(aT^4 - E_r)\)

  6. 복사 운동량 방정식 (M1 폐쇄의 경우): \(\frac{1}{c}\frac{\partial \mathbf{F}_r}{\partial t} + c\nabla \cdot \mathbb{P}_r = -\kappa_F\rho\mathbf{F}_r\)

    여기서 $\mathbb{P}_r$은 복사 압력 텐서입니다.

  7. 상태 방정식: \(P = (\gamma - 1)\rho e\) \(T = \frac{\mu m_H}{\rho k_B}P\)

    여기서 $\gamma$는 단열 지수, $\mu$는 평균 분자량, $m_H$는 수소 원자 질량, $k_B$는 볼츠만 상수입니다.

플럭스 제한 확산(FLD) 근사법

FLD 근사는 복사 전달 방정식을 푸는 대신, 복사 에너지 밀도 $E_r$에 대한 확산 방정식을 푸는 방식입니다. 이는 복사장이 거의 등방성(isotropic)이고 물질과 국소 열역학적 평형(Local Thermodynamic Equilibrium, LTE)에 가까운 광학적으로 두꺼운($\tau \gg 1$) 영역에서 유효한 근사입니다. 그러나 광학적으로 얇은($\tau \ll 1$) 영역에서는 확산 근사가 복사 플럭스를 과대평가하여 빛의 속도보다 빠른 전파를 허용하는 비물리적인 결과를 초래할 수 있습니다.

이를 해결하기 위해 플럭스 제한자(flux limiter) $\lambda(R)$를 도입하여, 복사 플럭스 $\mathbf{F}_r$이 물리적인 한계($|\mathbf{F}_r| \le cE_r$)를 넘지 않도록 보정합니다. FLD에서 복사 플럭스는 다음과 같이 주어집니다:

\[\mathbf{F}_r = -D_{rad} \nabla E_r = -\frac{c\lambda(R)}{\kappa_R\rho}\nabla E_r\]

여기서 $\kappa_R$은 로셀란드 평균 불투명도(Rosseland mean opacity)이며, 이는 확산 과정에서 조화 평균(harmonic mean)의 형태로 나타나 광학적으로 두꺼운 영역의 투명도에 민감합니다. $\lambda(R)$은 플럭스 제한자로, 무차원 매개변수 $R$의 함수입니다:

\[R = \frac{|\nabla E_r|}{\kappa_R\rho E_r}\]

$R$은 복사 에너지 밀도의 변화율을 나타내며, 광학적으로 두꺼운 영역($R \ll 1$)에서는 $\lambda(R) \to 1/3$이 되어 표준적인 확산 근사 ($\mathbf{F}_r \approx -\frac{c}{3\kappa_R\rho}\nabla E_r$)로 환원됩니다. 광학적으로 얇은 영역($R \gg 1$)에서는 플럭스가 자유 흐름 한계(free-streaming limit)에 접근하도록 $\lambda(R)$이 조절됩니다. 예를 들어, $|\mathbf{F}_r| \approx cE_r$가 되도록 $\lambda(R) \approx 1/R$의 형태로 점근해야 합니다.

일반적인 플럭스 제한자

  1. 레버모어-폼레이닝(Levermore-Pomraning) 제한자: \(\lambda(R) = \frac{2+R}{6+3R+R^2}\)

  2. 미너보(Minerbo) 제한자: \(\lambda(R) = \frac{1}{3+\sqrt{9+12R^2}}\)

FLD 근사는 광학적으로 두꺼운 영역($R \ll 1$)에서 플럭스가 확산 한계($\lambda \approx 1/3$)에 접근하고, 광학적으로 얇은 영역($R \gg 1$)에서는 플럭스 크기가 $cE_r$로 제한되도록 합니다.

FLD 근사를 복사 에너지 방정식에 대입하면 $E_r$에 대한 비선형 포물선형(parabolic) 편미분 방정식을 얻습니다:

\[\frac{\partial E_r}{\partial t} - \nabla \cdot \left(\frac{c\lambda(R)}{3\kappa_R\rho}\nabla E_r\right) = c\kappa_E\rho(aT^4 - E_r)\]

이 방정식은 일반적으로 안정성을 위해 암시적(implicit) 시간 적분 방법을 사용하여 풀어야 합니다.

FLD장점한계:

  • 장점: 계산 비용이 상대적으로 저렴하고, 광학적으로 두꺼운 영역에서 정확도가 높습니다. 구현이 비교적 용이합니다.
  • 한계: 복사의 강한 비등방성(anisotropy)을 제대로 기술하지 못합니다 (예: 그림자 형성, 교차하는 빔). 광학적으로 얇은 영역과 두꺼운 영역의 경계에서 정확도가 떨어질 수 있습니다. 또한, 플럭스 제한자의 선택이 결과에 영향을 미칠 수 있습니다.

M1 폐쇄 모델

M1 폐쇄 모델은 복사 전달 방정식의 각도 모멘트(angular moments)를 취하여 얻어지는 연립 방정식을 푸는 방법입니다. 0차 모멘트는 복사 에너지 밀도 $E_r$, 1차 모멘트는 복사 플럭스 $\mathbf{F}_r$, 2차 모멘트는 복사 압력 텐서 $\mathbb{P}_r$에 해당합니다. 모멘트 방정식은 무한 계층(infinite hierarchy)을 이루므로, 특정 차수에서 시스템을 닫기 위한 폐쇄 관계(closure relation)가 필요합니다.

M1 폐쇄는 복사 압력 텐서 $\mathbb{P}_r$을 $E_r$과 $\mathbf{F}_r$의 함수로 표현하여 2차 모멘트 수준에서 방정식을 닫습니다:

\[\mathbb{P}_r = \mathbb{D}(\mathbf{f})E_r\]

여기서 $\mathbf{f} = \frac{\mathbf{F}_r}{cE_r}$는 축소된 플럭스(reduced flux)로, 복사장의 비등방성을 나타내는 물리량이며 물리적으로 $|\mathbf{f}| \le 1$ (즉, $f=|\mathbf{f}| \le 1$) 조건을 만족해야 합니다. $\mathbb{D}(\mathbf{f})$는 에딩턴 텐서(Eddington tensor)이며, 일반적으로 다음과 같은 형태로 주어집니다 (Levermore, 1984):

\[\mathbb{D}(\mathbf{f}) = \frac{1-\chi(f)}{2}\mathbb{I} + \frac{3\chi(f)-1}{2}\mathbf{n}\otimes\mathbf{n}\]

여기서 $\mathbf{n} = \mathbf{f}/f$는 플럭스 방향의 단위 벡터이고, $\chi(f)$는 스칼라 에딩턴 인자(Eddington factor)로, 다음과 같이 주어집니다:

\[\chi(f) = \frac{3+4f^2}{5+2\sqrt{4-3f^2}}\]

이 에딩턴 인자는 두 가지 극한 상황을 정확히 재현합니다:

  • 등방성 확산 한계 ($f \to 0$): $\chi \to 1/3$. 이때 $\mathbb{P}_r \to (1/3)E_r\mathbb{I}$.
  • 자유 흐름 한계 ($f \to 1$): $\chi \to 1$. 이때 $\mathbb{P}_r \to E_r \mathbf{n}\otimes\mathbf{n}$.

M1 폐쇄를 사용하면 복사 에너지 방정식과 복사 운동량 방정식이 결합된 쌍곡선형(hyperbolic) 편미분 방정식 시스템을 형성합니다. 이는 복사의 전파 특성을 FLD보다 더 잘 포착할 수 있게 해줍니다.

M1 폐쇄의 장점한계:

  • 장점: FLD보다 복사의 방향성을 더 잘 기술하여 그림자 효과나 빔의 전파를 어느 정도 모사할 수 있습니다. 확산 한계와 자유 흐름 한계를 자연스럽게 연결합니다.
  • 한계: FLD보다 계산 비용이 더 큽니다 (방정식 수가 많고, 쌍곡선 솔버 필요). 두 개 이상의 뚜렷한 복사 빔이 교차하는 상황을 정확히 기술하지 못하며, 경우에 따라 비물리적인 충격파나 진동이 발생할 수 있습니다. 또한, $f \le 1$을 유지하기 위한 realizability limiter가 필요할 수 있습니다.

수치 해법 접근법

RMHD 방정식FLD 또는 M1 폐쇄와 함께 푸는 것은 복잡한 다중물리 문제입니다. 일반적으로 다음과 같은 수치적 요소들을 고려해야 합니다:

1. 공간 이산화 (Spatial Discretization)

유한 체적법(Finite Volume Method, FVM)보존 법칙을 정확히 만족시키기 때문에 널리 사용됩니다. MHD 부분에는 고차 정확도 기법(예: Piecewise Parabolic Method, PPM; Weighted Essentially Non-Oscillatory, WENO; Monotonic Upstream-centered Scheme for Conservation Laws, MUSCL-Hancock)과 함께 근사 리만 솔버(Approximate Riemann Solver, 예: HLL, HLLC, HLLD)가 주로 사용됩니다. $\nabla \cdot \mathbf{B} = 0$ 조건을 유지하기 위해 Constrained Transport (CT) 기법이나 발산 세정(divergence cleaning) 기법이 필요합니다.

2. 시간 적분 (Time Integration)

RMHD 방정식은 서로 다른 시간 스케일을 갖는 항들(예: 유체 역학적 시간, 자기장 확산 시간, 복사 전파 시간, 방사-물질 결합 시간)을 포함하므로 매우 강성적(stiff)일 수 있습니다.

  • 명시적 방법 (Explicit methods): CFL 조건에 의해 시간 단계 $\Delta t$가 제한되지만, 구현이 비교적 간단합니다. MHD의 쌍곡선 항에 주로 사용됩니다.
  • 암시적 방법 (Implicit methods): 시간 단계 제한이 덜 엄격하여 강성적인 항(예: 확산 항, 방사-물질 결합 항) 처리에 유리하지만, 각 시간 단계마다 비선형 연립방정식을 풀어야 합니다.
  • IMEX (Implicit-Explicit) 방법: 일부 항은 명시적으로, 다른 항(주로 강성적인 항)은 암시적으로 처리하여 효율성과 안정성을 동시에 추구합니다.

3. 연산자 분할 (Operator Splitting)

RMHD 방정식의 복잡성을 줄이기 위해 연산자 분할 기법이 자주 사용됩니다. 예를 들어, 한 시간 단계 $\Delta t$ 동안 MHD 부분과 복사 전달 부분을 분리하여 순차적으로 풀 수 있습니다. 스트랭 분할(Strang splitting)과 같은 2차 정확도 분할 방식이 선호됩니다:

이러한 분할은 각 물리 과정에 최적화된 수치 기법을 독립적으로 적용할 수 있게 하지만, 분할 오차(splitting error)를 유발할 수 있으므로 주의해야 합니다.

FLD를 위한 수치 방법

1. 암시적 확산 해법

FLD 근사에서 얻어지는 비선형 확산 방정식 (복사 에너지 방정식)은 일반적으로 그 강성성 때문에 암시적으로 풀어야 합니다. 시간 $n$에서 $n+1$로 전진하는 이산화된 방정식은 다음과 같은 형태를 가집니다:

\[\frac{E_r^{n+1} - E_r^n}{\Delta t} - \nabla \cdot \left(D(E_r^{n+1}) \nabla E_r^{n+1}\right) = S(T^{n+1}, E_r^{n+1})\]

여기서 $D(E_r) = \frac{c\lambda(R(E_r))}{\kappa_R\rho}$는 비선형 확산 계수이고, $S = c\kappa_P\rho a_R T^4 - c\kappa_A\rho E_r$는 소스 항입니다. $T^{n+1}$ 또한 $E_r^{n+1}$ (그리고 다른 유체 변수)과 결합될 수 있어 문제는 더욱 비선형적입니다.

2. 확산 방정식의 이산화 및 선형화

유한 체적법을 사용하여 셀 $i$에 대해 이산화하면, 각 면(face)을 통한 플럭스와 셀 내부의 소스 항을 포함하는 대수 방정식을 얻습니다. 확산 계수 $D$와 소스 항 $S$의 비선형성 때문에, 각 시간 단계에서 반복적인 해법이 필요합니다. 일반적으로 이전 반복 단계 $k$의 값으로 $D(E_r^k)$와 $S(T^k, E_r^k)$를 계산하고, $E_r^{k+1}$에 대해 선형 방정식을 풉니다 (Picard 반복). 또는 Newton-Krylov 방법과 같은 더 정교한 비선형 솔버를 사용할 수 있습니다.

\[(A_{diff} + A_{source}) E_r^{n+1, k+1} = \mathbf{b}\]

여기서 $A_{diff}$는 확산 연산자, $A_{source}$는 소스 항 중 $E_r^{n+1}$에 비례하는 부분 (예: $-c\kappa_A\rho E_r^{n+1}$), $\mathbf{b}$는 나머지 항들을 포함합니다.

3. 행렬 해법

이산화된 방정식은 거대한 희소 행렬(sparse matrix) 시스템을 형성합니다. 이 시스템은 GMRES, BiCGSTAB과 같은 Krylov 부공간 반복법(Krylov subspace iterative methods)과 함께 적절한 예비 조건자(preconditioner, 예: AMG, ILU)를 사용하여 효율적으로 풀 수 있습니다.

M1 폐쇄를 위한 수치 방법

1. 쌍곡선 시스템 해법

M1 모델 방정식쌍곡선 시스템을 형성하며, 이는 적절한 리만 해법(Riemann solver)을 사용한 고두노프(Godunov) 유형 방법으로 해결할 수 있습니다:

2. 주요 단계

M1 모델의 수치 해법은 일반적으로 다음 단계들을 포함합니다:

  1. 재구성 (Reconstruction): 셀 평균값으로부터 셀 경계에서의 좌우 상태($W_L, W_R$)고차 정확도로 재구성합니다. (예: MUSCL-Hancock)
  2. 리만 문제 해결 (Approximate Riemann Solver): $W_L, W_R$을 초기 조건으로 하는 리만 문제를 풀어 셀 경계에서의 수치 플럭스 $\mathcal{F}_{face}$를 계산합니다.
    • HLL 플럭스의 경우, 가장 빠른 신호 속도 $S_L, S_R$을 추정하여 플럭스를 계산합니다.
    • $\mathcal{F}_{HLL} = \frac{S_R \mathbf{F}(\mathbf{U}_L) - S_L \mathbf{F}(\mathbf{U}_R) + S_L S_R (\mathbf{U}_R - \mathbf{U}_L)}{S_R - S_L}$
    • 여기서 $\mathbf{U} = [E_r, F_{r,x}/c^2, F_{r,y}/c^2, F_{r,z}/c^2]^T$ 이고 $\mathbf{F}(\mathbf{U})$는 해당 방향의 물리적 플럭스 벡터입니다. $\mathbb{P}_r$ 계산 시 $\chi(f)$가 필요합니다.
  3. 상태 업데이트: 계산된 수치 플럭스를 사용하여 셀 평균값을 업데이트합니다. \(\mathbf{U}_i^{n+1} = \mathbf{U}_i^n - \frac{\Delta t}{V_i} \sum_{faces} \mathcal{F}_{face} A_{face} + \Delta t \mathbf{S}_i^n\) 여기서 $\mathbf{S}_i$는 소스 항입니다.
  4. 소스 항 처리: 방사-물질 결합 소스 항($S_{rad}$와 $-\mathbf{G}_{rad}$)은 종종 매우 강성적이므로, 암시적 또는 반-암시적(semi-implicit)으로 처리하여 시간 단계 제한을 완화할 수 있습니다.

3. Realizability

M1 폐쇄에서 중요한 점은 축소된 플럭스 $f=|\mathbf{F}_r|/(cE_r)$물리적 범위 $[0, 1]$ 내에 있도록 보장하는 것입니다. 수치적 오류로 인해 이 범위가 위반될 수 있으며, 이를 방지하기 위해 realizability limiter가 필요합니다. 이는 일반적으로 에딩턴 인자 $\chi(f)$를 수정하거나 플럭스를 직접 제한하는 방식으로 적용됩니다. 또한 $E_r \ge 0$ 조건도 유지되어야 합니다.

결론 및 향후 과제

본 문서는 RMHD 방정식의 수치 해법, 특히 FLDM1 폐쇄 근사를 중심으로 심층적인 이론적 배경수치적 고려 사항을 논의했습니다. FLD광학적으로 두꺼운 영역에서 효율적이고 안정적인 해를 제공하는 반면, M1 폐쇄복사의 방향성을 고려하여 더 넓은 범위의 광학적 깊이에 적용 가능하지만 계산 비용과 복잡성이 증가합니다.

이러한 방법론들은 천체물리학적 시뮬레이션에서 중요한 도구로 사용되지만, 여전히 많은 도전 과제가 남아있습니다. 예를 들어,

  • 효율적인 강성 소스 항 처리: 방사-물질 결합 항은 매우 강성적이어서 전체 계산 시간을 지배할 수 있습니다. 더 효율적인 암시적/IMEX 적분법 개발이 필요합니다.
  • 다차원에서의 정확도 및 안정성: 고차 정확도 공간 이산화 기법강인한 리만 솔버, 그리고 $\nabla \cdot \mathbf{B}=0$ 조건 유지는 여전히 연구 주제입니다.
  • Realizability 문제: M1 및 다른 모멘트 폐쇄 방법에서 물리적 해를 보장하는 것은 중요합니다.
  • 불투명도 데이터: 정확하고 광범위한 온도/밀도 범위에 대한 불투명도 데이터베이스의 구축효율적인 사용이 중요합니다.
  • 더 발전된 복사 전달 모델: FLDM1보다 더 정확하지만 계산적으로 다루기 용이한 새로운 근사법 (예: Variable Eddington Factor, VEF; 혹은 선택된 방향에 대한 이산 종좌표법, Discrete Ordinates $S_N$의 축소 버전)에 대한 연구가 지속되고 있습니다.
This post is licensed under CC BY 4.0 by the author.