16. ์๋๋ก ์ MHD
16. ์๋๋ก ์ MHD¶
ํ์ต ๋ชฉํ¶
์ด ๋ ์จ์ ๋ง์น๋ฉด ๋ค์์ ํ ์ ์์ต๋๋ค:
- ๊ณต๋ณ ํ๊ธฐ๋ฒ์ ์ฌ์ฉํ์ฌ ํน์ ์๋๋ก ์ MHD(SRMHD) ๋ฐฉ์ ์์ ์ ์ํํ๊ธฐ
- SRMHD์์ ์๋ ฅ-์๋์ง ํ ์์ ์ ์๊ธฐ์ฅ ํ ์ ์ดํดํ๊ธฐ
- ์์น ๊ตฌํ์ ์ํ SRMHD ๋ฐฉ์ ์์ 3+1 ๋ถํด ์ ๋ํ๊ธฐ
- ์๋๋ก ์ ์์ ๋ณ์ ๋ณต์ ๋ฌธ์ ํด๊ฒฐํ๊ธฐ
- ์๋๋ก ์ MHD์ ํ๋ ๊ตฌ์กฐ(fast, slow, Alfvรฉn) ๋ถ์ํ๊ธฐ
- ์๋๋ก ์ ์ ํธ, ํ์ ์๊ธฐ๊ถ, ๋ธ๋ํ ๊ฐ์ฐฉ์ SRMHD ์ ์ฉํ๊ธฐ
- Python์ผ๋ก 1D SRMHD ์ถฉ๊ฒฉํ ํ๋ธ ์๋ฒ ๊ตฌํํ๊ธฐ
- ์ผ๋ฐ ์๋๋ก ์ MHD(GRMHD)์ ๊ธฐ์ด์ ์์ฉ ์ดํดํ๊ธฐ
1. ์๋๋ก ์ MHD ์๊ฐ¶
1.1 ์๋๋ก ์ MHD๊ฐ ํ์ํ ๊ฒฝ์ฐ¶
๋น์๋๋ก ์ MHD๋ $v \ll c$๋ฅผ ๊ฐ์ ํ๊ณ ๋ค์์ ๋ฌด์ํฉ๋๋ค: - ์ ์๊ธฐ์ฅ์ Lorentz ์์ถ - Maxwell ๋ฐฉ์ ์์ ๋ณ์ ์ ๋ฅ - ์๋๋ก ์ ์ง๋-์๋์ง ๋ฑ๊ฐ์ฑ
์๋๋ก ์ MHD(RMHD)๋ ๋ค์์ ๊ฒฝ์ฐ ํ์์ ์ ๋๋ค:
โข ์ ์์ด c์ ๊ทผ์ : v/c ~ 0.1-1
- ์๋๋ก ์ ์ ํธ: AGN, GRB (ฮ ~ 10-100)
- ํ์ ๋ฐ๋ (ฮ ~ 10โด-10โถ)
- ๊ฐ์ฐฉ ๋์คํฌ ๋ด๋ถ ์์ญ (ISCO์์ v ~ 0.3c)
โข ์๊ธฐ ์๋ ฅ์ด ์ง๋ฐฐ: ฯ = Bยฒ/(4ฯฯcยฒ) โซ 1
- Magnetar ์๊ธฐ๊ถ: B ~ 10ยนโต G
- ํ์ ๊ทน๊ด
โข ๊ฐํ ์ค๋ ฅ์ฅ:
- ๋ธ๋ํ ๊ฐ์ฐฉ (r ~ 2-10 GM/cยฒ)
- ์ค์ฑ์๋ณ ๋ณํฉ
1.2 ๋น์๋๋ก ์ MHD์์ ์ฃผ์ ์ฐจ์ด์ ¶
| ์ธก๋ฉด | ๋น์๋๋ก ์ | ์๋๋ก ์ |
|---|---|---|
| ์ ๊ธฐ์ฅ | $\mathbf{E} = -\mathbf{v} \times \mathbf{B}/c$ | $\mathbf{E}$๋ ๋ ๋ฆฝ์ ์ธ ๋์ ๋ณ์ |
| ๋ณ์ ์ ๋ฅ | ๋ฌด์๋จ | $\partial \mathbf{E}/\partial t$ ํฌํจ |
| ๋ณด์กด ๋ฒ์น | ์ง๋, ์ด๋๋, ์๋์ง ๋ถ๋ฆฌ | $\partial_\mu T^{\mu\nu} = 0$์์ ํตํฉ |
| ํ๋ ์๋ | $v$์ ๋ฌด๊ด | Lorentz ์ธ์ $W$์ ์ํด ์์ |
| ์์๋ณ์ ๋ณต์ | ๋์์ | ์๋ฌต์ ๊ทผ์ฐพ๊ธฐ ํ์ |
2. ํน์ ์๋๋ก ์ MHD (SRMHD)¶
2.1 ๊ณต๋ณ ์ ์ํ¶
๊ณ๋๊ณผ 4-๋ฒกํฐ:
Minkowski ๊ณ๋ (๋ถํธ $-,+,+,+$): $$ \eta_{\mu\nu} = \text{diag}(-1, 1, 1, 1) $$
4-์๋: $$ u^\mu = W(c, \mathbf{v}), \quad u^\mu u_\mu = -c^2 $$ ์ฌ๊ธฐ์ $W = 1/\sqrt{1 - v^2/c^2}$๋ Lorentz ์ธ์์ ๋๋ค.
์ ์๊ธฐ์ฅ ํ ์: $$ F^{\mu\nu} = \begin{pmatrix} 0 & -E_x/c & -E_y/c & -E_z/c \\ E_x/c & 0 & -B_z & B_y \\ E_y/c & B_z & 0 & -B_x \\ E_z/c & -B_y & B_x & 0 \end{pmatrix} $$
์๋ ํ ์: $$ F^{*\mu\nu} = \frac{1}{2} \epsilon^{\mu\nu\alpha\beta} F_{\alpha\beta} $$ ์ฌ๊ธฐ์ $\epsilon^{\mu\nu\alpha\beta}$๋ Levi-Civita ํ ์์ ๋๋ค.
2.2 ๊ณต๋ณ ํํ์ Maxwell ๋ฐฉ์ ์¶
์์ค ์๋ Maxwell ๋ฐฉ์ ์: $$ \partial_\mu F^{*\mu\nu} = 0 \quad \Rightarrow \quad \nabla \cdot \mathbf{B} = 0, \quad \nabla \times \mathbf{E} + \frac{\partial \mathbf{B}}{\partial t} = 0 $$
์ ๋ฅ ํฌํจ (์ ํญ์ฑ RMHD): $$ \partial_\mu F^{\mu\nu} = \frac{4\pi}{c} J^\nu $$ ์ฌ๊ธฐ์ $J^\mu = (c\rho_e, \mathbf{J})$๋ 4-์ ๋ฅ์ ๋๋ค.
2.3 ์๋ ฅ-์๋์ง ํ ์¶
์ด ์๋ ฅ-์๋์ง ํ ์: $$ T^{\mu\nu} = T^{\mu\nu}_{\text{fluid}} + T^{\mu\nu}_{\text{EM}} $$
์ ์ฒด ๊ธฐ์ฌ: $$ T^{\mu\nu}_{\text{fluid}} = (\rho h + u_m) u^\mu u^\nu + (p + p_m) \eta^{\mu\nu} $$ ์ฌ๊ธฐ์: - $\rho$ = ์ ์ง ์ง๋ ๋ฐ๋ - $h = 1 + \epsilon + p/(\rho c^2)$ = ๋น์ํํผ - $\epsilon$ = ๋น๋ด๋ถ ์๋์ง - $u_m = b^2/(8\pi)$ = ๊ณต๋ ์ขํ๊ณ์ ์๊ธฐ ์๋์ง ๋ฐ๋ - $p_m = b^2/(8\pi)$ = ์๊ธฐ ์๋ ฅ (๋ฑ๋ฐฉ์ฑ ๋ถ๋ถ)
์ ์๊ธฐ ๊ธฐ์ฌ: $$ T^{\mu\nu}_{\text{EM}} = \frac{1}{4\pi} \left( F^{\mu\alpha} F^\nu_{\ \alpha} - \frac{1}{4} \eta^{\mu\nu} F^{\alpha\beta} F_{\alpha\beta} \right) $$
4-์๊ธฐ์ฅ (๊ณต๋ ์ขํ๊ณ): $$ b^\mu = \frac{1}{c} F^{*\mu\nu} u_\nu = W(\mathbf{v} \cdot \mathbf{B}/c, \mathbf{B}/W + W(\mathbf{v} \cdot \mathbf{B})\mathbf{v}/c^2) $$
$b^\mu u_\mu = 0$ (์ง๊ต์ฑ)์ ๋ง์กฑํ๋ฉฐ, $b^2 = b^\mu b_\mu = (B^2 + (v \times B)^2/c^2)/W^2$์ ๋๋ค.
2.4 ๋ณด์กด ๋ฒ์น¶
์๋์ง-์ด๋๋ ๋ณด์กด: $$ \partial_\mu T^{\mu\nu} = 0 $$
๋ค์์ผ๋ก ํ์ฅ๋ฉ๋๋ค: - $\nu = 0$: ์๋์ง ๋ณด์กด - $\nu = i$: ์ด๋๋ ๋ณด์กด
์ง๋ ๋ณด์กด: $$ \partial_\mu (\rho u^\mu) = 0 $$
3. ์ด์ SRMHD¶
3.1 ์ด์ ์กฐ๊ฑด¶
์ด์ SRMHD์์ ์ ๊ธฐ์ฅ์ ๊ณต๋ ์ขํ๊ณ์์ ์ฌ๋ผ์ง๋๋ค: $$ F^{\mu\nu} u_\nu = 0 $$
์ด๋ ๋ค์์ ์ ๊ณตํฉ๋๋ค: $$ \mathbf{E} = -\frac{\mathbf{v} \times \mathbf{B}}{c} \frac{1}{1 - v^2/c^2} $$
์๊ธฐ์ฅ์ ํ๋ผ์ฆ๋ง์ ๋๊ฒฐ๋ฉ๋๋ค (์๋๋ก ์ ๋ฒ์ ).
3.2 3+1 ๋ถํด¶
์์น ๊ตฌํ์ ์ํด ์คํ์ค ์ขํ๊ณ (3+1) ๋ณ์๋ก ๋ถํดํฉ๋๋ค.
๋ณด์กด ๋ณ์: $$ \mathbf{U} = \begin{pmatrix} D \\ \mathbf{S} \\ \tau \\ \mathbf{B} \end{pmatrix} $$ ์ฌ๊ธฐ์: - $D = \rho W$ (๋ณด์กด ๋ฐ๋) - $\mathbf{S} = (\rho h + b^2) W^2 \mathbf{v} - (\mathbf{v} \cdot \mathbf{B})\mathbf{B}/(4\pi)$ (์ด๋๋ ๋ฐ๋) - $\tau = (\rho h + b^2) W^2 - p - b^2/2 - D c^2$ (์๋์ง ๋ฐ๋) - $\mathbf{B}$ (์๊ธฐ์ฅ)
ํ๋ญ์ค ํจ์: $$ \mathbf{F}(\mathbf{U}) = \begin{pmatrix} D v_x \\ S_x v_x + p_{\text{tot}} - B_x^2/(4\pi) \\ S_y v_x - B_x B_y/(4\pi) \\ S_z v_x - B_x B_z/(4\pi) \\ \tau v_x + p_{\text{tot}} v_x - (\mathbf{v} \cdot \mathbf{B}) B_x/(4\pi) \\ 0 \\ B_y v_x - B_x v_y \\ B_z v_x - B_x v_z \end{pmatrix} $$ ์ฌ๊ธฐ์ $p_{\text{tot}} = p + B^2/(8\pi)$์ ๋๋ค.
๋ณด์กด ํํ: $$ \frac{\partial \mathbf{U}}{\partial t} + \nabla \cdot \mathbf{F}(\mathbf{U}) = 0 $$
3.3 ์์ ๋ณ์ ๋ณต์¶
๋ฌธ์ : ๋ณด์กด ๋ณ์ $(\mathbf{U})$๊ฐ ์ฃผ์ด์ก์ ๋, ์์ ๋ณ์ $(\rho, \mathbf{v}, p, \mathbf{B})$๋ฅผ ๋ณต์ํฉ๋๋ค.
๋์์ ์ ์ฝ: $$ \begin{aligned} D &= \rho W \\ \mathbf{B} &= \text{(์๋ ค์ง)} \\ \mathbf{S} &= (\rho h + b^2) W^2 \mathbf{v} - (\mathbf{v} \cdot \mathbf{B})\mathbf{B}/(4\pi) \\ \tau &= (\rho h + b^2) W^2 - p - b^2/2 - D c^2 \end{aligned} $$
๋ฌธ์ : $W$, $p$, $\rho$, $\mathbf{v}$๋ฅผ ๊ฒฐํฉํ๋ ๋น์ ํ ์์คํ .
ํ์ค ์ ๊ทผ๋ฒ (2D Newton-Raphson):
- ๋ฏธ์ง์ ์ ํ: $z = W$, $w = p$
- ์ญ๋ณํ: $$ v^2 = 1 - \frac{1}{z^2} $$
- $\mathbf{S}$์ ์ด๋๋ ๋ฐฉ์ ์์ผ๋ก๋ถํฐ $\rho$, $h$ ํด๊ฒฐ
- EOS ์ฌ์ฉ: $p = p(\rho, \epsilon)$
- ์๋ ดํ ๋๊น์ง ๋ฐ๋ณต
๋์ (1D ๊ทผ์ฐพ๊ธฐ):
์๋ ฅ $p$๋ฅผ ๋ ๋ฆฝ ๋ณ์๋ก ์ฌ์ฉํ์ฌ ํด๊ฒฐ: $$ f(p) = \tau + p - \frac{(\mathbf{S} \cdot \mathbf{B})^2}{(\tau + p + D c^2 + B^2/(4\pi))^2 - (\mathbf{S}^2 + (\mathbf{S} \cdot \mathbf{B})^2/(B^2))} - D c^2 = 0 $$
๋์ ๊ณผ์ : - ์ฌ๋ฌ ๊ทผ์ด ๊ฐ๋ฅ - $W \gg 1$์ ๋ํ ์์น์ stiffness - ์ง๊ณต ๊ทผ์ฒ์์ ๋ถ๊ดด ($\rho \to 0$)
๋ชจ๋ฒ ์ฌ๋ก: - ๊ฒฌ๊ณ ํ ๊ทผ์ฐพ๊ธฐ ์ฌ์ฉ (Brent ๋ฐฉ๋ฒ) - ์ข์ ์ด๊ธฐ ์ถ์ธก (์ด์ ํ์์คํ ์ผ๋ก๋ถํฐ) - $\rho$, $p$์ ๋ํ ํ๋ก์ด ๊ฐ
4. SRMHD์ ํ๋ ๊ตฌ์กฐ¶
4.1 ๊ณ ์ ๊ตฌ์กฐ¶
SRMHD ์์คํ ์ 7๊ฐ์ ํ๋์ ๊ฐ์ต๋๋ค (1D): $$ \lambda_{1,7} = \alpha_{\pm}^{\text{fast}}, \quad \lambda_{2,6} = \alpha_{\pm}^{\text{slow}}, \quad \lambda_{3,5} = \alpha_{\pm}^{\text{Alf}}, \quad \lambda_4 = v_x $$
์๋๋ก ์ ํ๋ ์๋:
์ ์: $$ c_s^2 = \frac{\partial p}{\partial \rho h} \quad \text{(์๋๋ก ์ ์์)} $$ $$ v_A^2 = \frac{B^2/(4\pi)}{\rho h + B^2/(4\pi)} \quad \text{(์๋๋ก ์ Alfvรฉn ์๋)} $$
Fast magnetosonic ์๋: $$ \alpha_{\pm}^{\text{fast}} = \frac{v_x \pm c_{\text{fast}}}{1 \pm v_x c_{\text{fast}}/c^2} $$ ์ฌ๊ธฐ์: $$ c_{\text{fast}}^2 = \frac{c_s^2 + v_A^2 - c_s^2 v_A^2}{1 - c_s^2 v_A^2} $$
Slow magnetosonic ๋ฐ Alfvรฉn ์๋๋ ์์ ๋ ๋ถ์ฐ ๊ด๊ณ๋ก ์ ์ฌํ๊ฒ ์ ์๋ฉ๋๋ค.
๋น์๋๋ก ์ ๊ณผ์ ์ฃผ์ ์ฐจ์ด์ : - ๋ชจ๋ ํ๋ ์๋ < $c$ (์ธ๊ณผ์ฑ) - Lorentz ์ธ์ $W$๊ฐ ๋ถ์ฐ ๊ด๊ณ์ ํฌํจ - $v \to c$์ผ ๋, ํ๋์ด ์ ๋์ ๋ฐ๋ผ์ก์ ์ ์์ (bunching)
4.2 ์๋๋ก ์ Riemann ๋ฌธ์ ¶
SRMHD์ฉ HLLC ์๋ฒ:
ํ๋ ์๋ ์ถ์ : $$ \lambda_L = \min(\lambda_L^{\text{fast}}, \lambda_R^{\text{fast}}), \quad \lambda_R = \max(\lambda_L^{\text{fast}}, \lambda_R^{\text{fast}}) $$
์ ์ดํ ์๋ $\lambda_*$๋ ์ด๋๋ ์ ํ ์กฐ๊ฑด์ผ๋ก๋ถํฐ.
HLLD ์๋ฒ:
5๊ฐ์ ๋ชจ๋ ํ๋ ํฌํจ (fast, Alfvรฉn, contact). ๋ ์ ํํ์ง๋ง ๋ณต์กํจ.
์๋๋ก ์ Brio-Wu ์ถฉ๊ฒฉํ ํ๋ธ:
์ด๊ธฐ ์กฐ๊ฑด: $$ (\rho, v_x, v_y, v_z, p, B_y) = \begin{cases} (1, 0, 0, 0, 1, 1) & x < 0.5 \\ (0.125, 0, 0, 0, 0.1, -1) & x > 0.5 \end{cases} $$ $B_x = 0.5$ ์์.
์์ ๊ตฌ์กฐ: left fast โ compound โ contact โ slow โ right fast.
5. SRMHD์ ์์ฉ¶
5.1 ์๋๋ก ์ ์ ํธ¶
์ฒ์ฒด๋ฌผ๋ฆฌํ์ ๋งฅ๋ฝ: - Active Galactic Nuclei (AGN): ์ด๋์ง๋ ๋ธ๋ํ์ ์ ํธ (Lorentz ์ธ์ $\Gamma \sim 10-30$) - Gamma-Ray Bursts (GRB): ํญ์ฑ ์ง๋ ๋ธ๋ํ์ ์ ํธ ($\Gamma \sim 100-1000$) - Microquasar: X์ ์์ฑ๊ณ์ ์ ํธ ($\Gamma \sim 2-10$)
๋ฌผ๋ฆฌํ: - ๊ฐ์: ์๊ธฐ ์๋ ฅ์ด ์ด๋ ์๋์ง๋ก ๋ณํ ($\sigma \to 0$) - ์ค์ง: ์๊ธฐ hoop stress๊ฐ ์ ํธ ์ ํ - ๋ถ์์ ์ฑ: Kelvin-Helmholtz (์ ํธ-์ฃผ๋ณ ๊ฒฝ๊ณ๋ฉด), ์ ๋ฅ ๊ตฌ๋ kink
Light cylinder:
๊ฐ์๋ $\Omega$๋ก ํ์ ํ๋ ์๊ธฐ๊ถ์ ๊ฒฝ์ฐ: $$ R_L = \frac{c}{\Omega} $$
$R_L$ ๋ด๋ถ: corotation ๊ฐ๋ฅ. ์ธ๋ถ: ์๊ธฐ์ฅ์ด ์ด๋ฆฌ๊ณ , ๋ฐ๋ ๋ฐ์ฌ.
์์น์ ๋์ ๊ณผ์ : - ํฐ Lorentz ์ธ์: $W \sim 100$ โ stiff ์์๋ณ์ ๋ณต์ - ์ํ ๋งค๊ฐ๋ณ์ $\sigma = B^2/(4\pi \rho h W^2)$๊ฐ ์์ญ ๋ ์ ๊ฑธ์ณ ๋ณํ - $\sigma \gg 1$์ผ ๋ ๊ทธ๋ฆฌ๋ ์ค์ผ์ผ ๋ถ์์ ์ฑ
5.2 ํ์ ์๊ธฐ๊ถ¶
๊ฒฝ์ฌ ํ์ ์: - ํ์ ์๊ธฐ ์๊ทน์: $\mathbf{m}$์ด $\boldsymbol{\Omega}$์ ๊ฐ๋ $\alpha$๋ก ๊ธฐ์ธ์ด์ง - ์ด๋ฆฐ ์ฅ ์ : $\theta < \theta_{\text{pc}}$ (๊ทน๊ด ๊ฐ๋) - ๋ซํ ์ฅ ์ : corotating ํ๋ผ์ฆ๋ง
Force-free electrodynamics (FFE):
$\sigma \gg 1$์ผ ๋, ํ๋ผ์ฆ๋ง ๊ด์ฑ ๋ฌด์ ๊ฐ๋ฅ: $$ \rho_e \mathbf{E} + \frac{\mathbf{J} \times \mathbf{B}}{c} = 0, \quad \mathbf{E} \cdot \mathbf{B} = 0 $$
๊ฒฝ๊ณ ์กฐ๊ฑด์ด ์ฃผ์ด์ง $\mathbf{E}$, $\mathbf{B}$ ํด๊ฒฐ (์ค์ฑ์๋ณ ํ๋ฉด, ๋ฌดํ๋).
ํ์ ๋ฐ๋: - ์ด๋ฆฐ ์ฅ ์ ์ ๋ฐ๋ผ ์ ์ ๊ฐ์ - light cylinder์์ ์ํ $\sigma \sim 10^4$ - ์ข ๊ฒฐ ์ถฉ๊ฒฉํ์์ ์์ฐ (ํ์ ๋ฐ๋ ์ฑ์ด)
SRMHD vs FFE: - FFE: $\sigma \gg 1$์ ๋ํด ์ ํจ, ์์ฐ ์์ - SRMHD: ๊ด์ฑ, ์ฌ๊ฒฐํฉ, ์ ์ ๊ฐ์ด ํฌํจ
5.3 ๋ธ๋ํ ๊ฐ์ฐฉ¶
Innermost Stable Circular Orbit (ISCO): - Schwarzschild: $r_{\text{ISCO}} = 6 GM/c^2$ - Kerr (๊ทน๋จ์ ): $r_{\text{ISCO}} = GM/c^2$ (์ํ)
ISCO์์์ ๊ถค๋ ์๋: $$ v_{\text{ISCO}} \sim 0.5c \quad \text{(Schwarzschild)} \quad \text{to} \quad 0.7c \quad \text{(Kerr, ์ํ)} $$
์ ํธ ๋ฐ์ฌ:
Blandford-Znajek ๋ฉ์ปค๋์ฆ (ํ์ ๋ธ๋ํ): - ์๊ธฐ์ฅ์ด ์งํ์ ์ ๊ดํต - Frame dragging: $\Omega_H$ (์งํ์ ๊ฐ์๋) - Poynting ํ๋ญ์ค ์ถ์ถ: $L_{\text{BZ}} \sim \Omega_H^2 B_H^2 r_H^4 / c$
์ผ๋ฐ ์๋๋ก ์ MHD (GRMHD) ํ์.
Magnetically Arrested Disk (MAD):
์๊ธฐ ํ๋ญ์ค๊ฐ ์ถ์ ๋ ๋: $$ \phi \sim \sqrt{\dot{M} r_g c} \quad \Rightarrow \quad \text{์๊ธฐ์ ์ผ๋ก ์ง๋ฐฐ๋จ} $$
๊ฒฐ๊ณผ: - ์ต์ ๋ ๊ฐ์ฐฉ (ํ๋ญ์ค ์ฅ๋ฒฝ) - ํฅ์๋ ์ ํธ ํ์ - ์๊ฐ ๋ณ๋ ์ ๋
6. ์ผ๋ฐ ์๋๋ก ์ MHD (GRMHD)¶
6.1 ๊ณก์ ์๊ณต๊ฐ ์ ์ํ¶
Kerr ๊ณ๋ (Boyer-Lindquist ์ขํ): $$ ds^2 = -\alpha^2 dt^2 + \gamma_{ij} (dx^i + \beta^i dt)(dx^j + \beta^j dt) $$ ์ฌ๊ธฐ์: - $\alpha$ = lapse ํจ์ - $\beta^i$ = shift ๋ฒกํฐ - $\gamma_{ij}$ = ๊ณต๊ฐ ๊ณ๋
์๋ ฅ-์๋์ง ํ ์: $$ \nabla_\mu T^{\mu\nu} = 0 $$ ์ฌ๊ธฐ์ $\nabla_\mu$๋ ๊ณต๋ณ ๋ฏธ๋ถ (Christoffel ๊ธฐํธ ํฌํจ).
3+1 ADM ํํ:
$$ \frac{\partial \mathbf{U}}{\partial t} + \frac{\partial \mathbf{F}^i}{\partial x^i} = \mathbf{S} $$
์ฌ๊ธฐ์ $\mathbf{S}$๋ ๊ณ๋ ์์ค ํญ (์๊ณต๊ฐ ๊ณก๋ฅ ) ํฌํจ.
6.2 HARM ์ฝ๋ ์ ์ํ¶
HARM (High Accuracy Relativistic Magnetohydrodynamics) ์ฝ๋๋ ์ฌ์ฉํฉ๋๋ค:
- ๋ณด์กด ๋ณ์: $\sqrt{-g} (\rho u^t, T^t_{\ i}, \sqrt{-g} B^i)$
- Flux-conservative ๋ฐฉ์
- ๋ฐ์ฐ ์๋ $\mathbf{B}$๋ฅผ ์ํ Flux-CT
- ๊ณก์ ์๊ณต๊ฐ์์ ์์๋ณ์ ๋ณต์
๊ณ๋: ์์ ๋ Kerr-Schild ์ขํ (์งํ์ ๊ดํต).
์์ฉ: - ๋ธ๋ํ ๊ฐ์ฐฉ ๋์คํฌ (Sgr A*, M87) - ์ค์ฑ์๋ณ ๋ณํฉ - ์ ํธ ๋ฐ์ฌ ์๋ฎฌ๋ ์ด์
6.3 ์งํ์ ๊ฒฝ๊ณ ์กฐ๊ฑด¶
Excision: - ์งํ์ ๋ด๋ถ ์ ์ ๊ฑฐ (์ธ๊ณผ์ ์ผ๋ก ๋จ์ ๋จ) - ์ ์ถ ๊ฒฝ๊ณ ์กฐ๊ฑด
์ ์ ํํ: - ๋ฌผ์ง์ด ์ ์ ์๋๋ก ์์ชฝ์ผ๋ก ๋จ์ด์ง๋๋ก ๊ฐ์ - ์ ์ ๋์คํฌ ํ๋กํ์ผ ์ ์ง
7. SRMHD์ ์์น ๋ฐฉ๋ฒ¶
7.1 Godunovํ ๋ฐฉ์¶
HLLC ํ๋ญ์ค:
$$ \mathbf{F}_{\text{HLLC}} = \begin{cases} \mathbf{F}_L & \lambda_L \geq 0 \\ \mathbf{F}_L^* & \lambda_L < 0 \leq \lambda_* \\ \mathbf{F}_R^* & \lambda_* < 0 \leq \lambda_R \\ \mathbf{F}_R & \lambda_R < 0 \end{cases} $$
Star ์ํ $\mathbf{U}_L^*$, $\mathbf{U}_R^*$๋ Rankine-Hugoniot ์ ํ ์กฐ๊ฑด์ผ๋ก๋ถํฐ.
์๊ฐ ๋จ๊ณ:
- RK2 ๋๋ RK3 (TVD)
- CFL ์กฐ๊ฑด: $$ \Delta t \leq C \min_i \frac{\Delta x_i}{c_{\text{fast}, i} + |v_i|} $$ ์ฌ๊ธฐ์ $C \sim 0.4-0.5$ (๋น์๋๋ก ์ ๋ณด๋ค ๋ ์ ํ์ ).
7.2 ์ ์ํ ํ์์คํ ¶
๋์ Lorentz ์ธ์ ($W \gg 1$)์ ๋ํด ๋ก์ปฌ ํ์์คํ ์ด ์์ฃผ ์์ ์ ์์. ์ฌ์ฉ:
- ๊ณ์ธต์ ํ์์คํ ํ (AMR ์ฝ๋)
- Implicit-explicit (IMEX) ๋ฐฉ์ (stiff ํญ ์๋ฌต์ )
7.3 ํ๋ก์ด์ ์ํ¶
๋ฐ๋ ํ๋ก์ด: $$ \rho \geq \rho_{\min} = 10^{-6} \rho_{\text{max}} $$
์จ๋ ์ํ: $$ T \leq T_{\max} = 10^{13} \, \text{K} \quad \text{(์์์ฑ ๋ฐฉ์ง)} $$
์ํ ์ํ: $$ \sigma \leq \sigma_{\max} \sim 100 \quad \text{(์์น์ ๋ถ์์ ์ฑ ๋ฐฉ์ง)} $$
8. Python ๊ตฌํ: 1D SRMHD ์ถฉ๊ฒฉํ ํ๋ธ¶
8.1 ๋ฌธ์ ์ค์ ¶
์๋๋ก ์ Brio-Wu ํ ์คํธ: $$ (\rho, v_x, p, B_y) = \begin{cases} (1.0, 0.0, 1.0, 1.0) & x < 0.5 \\ (0.125, 0.0, 0.1, -1.0) & x \geq 0.5 \end{cases} $$ $B_x = 0.5$ (์์), $\Gamma = 5/3$ (์ด์ ๊ธฐ์ฒด).
์์ญ: $x \in [0, 1]$, $t \in [0, 0.4]$.
8.2 ์ฝ๋ ๊ตฌ์กฐ¶
import numpy as np
import matplotlib.pyplot as plt
# Constants
C = 1.0 # Speed of light
GAMMA = 5.0/3.0 # Adiabatic index
# Grid
NX = 400
XL, XR = 0.0, 1.0
dx = (XR - XL) / NX
x = np.linspace(XL + dx/2, XR - dx/2, NX)
# Primitive variables: [rho, vx, vy, vz, p, Bx, By, Bz]
def initial_conditions():
prim = np.zeros((NX, 8))
Bx_const = 0.5
for i in range(NX):
if x[i] < 0.5:
prim[i] = [1.0, 0.0, 0.0, 0.0, 1.0, Bx_const, 1.0, 0.0]
else:
prim[i] = [0.125, 0.0, 0.0, 0.0, 0.1, Bx_const, -1.0, 0.0]
return prim
# Lorentz factor
def lorentz_factor(vx, vy, vz):
v2 = vx**2 + vy**2 + vz**2
return 1.0 / np.sqrt(1.0 - v2 / C**2)
# Primitive to conserved
def prim2cons(prim):
rho, vx, vy, vz, p = prim[:5]
Bx, By, Bz = prim[5:]
W = lorentz_factor(vx, vy, vz)
v2 = vx**2 + vy**2 + vz**2
B2 = Bx**2 + By**2 + Bz**2
vdotB = vx*Bx + vy*By + vz*Bz
# Specific enthalpy
h = 1.0 + GAMMA/(GAMMA-1.0) * p/rho
# Comoving magnetic field
b0 = W * vdotB / C
bx = Bx/W + W*vx*vdotB/C**2
by = By/W + W*vy*vdotB/C**2
bz = Bz/W + W*vz*vdotB/C**2
b2 = (B2 + (vdotB)**2/C**2) / W**2
# Conserved variables
D = rho * W
Sx = (rho*h + b2)*W**2*vx - (vdotB)*Bx/(4.0*np.pi)
Sy = (rho*h + b2)*W**2*vy - (vdotB)*By/(4.0*np.pi)
Sz = (rho*h + b2)*W**2*vz - (vdotB)*Bz/(4.0*np.pi)
tau = (rho*h + b2)*W**2 - p - b2/2.0 - D*C**2
return np.array([D, Sx, Sy, Sz, tau, Bx, By, Bz])
# Conserved to primitive (simplified 1D Newton-Raphson)
def cons2prim(cons, prim_guess):
D, Sx, Sy, Sz, tau = cons[:5]
Bx, By, Bz = cons[5:]
# Initial guess
rho, vx, vy, vz, p = prim_guess[:5]
# Newton-Raphson iteration (simplified)
max_iter = 50
tol = 1e-10
for iteration in range(max_iter):
W = lorentz_factor(vx, vy, vz)
h = 1.0 + GAMMA/(GAMMA-1.0) * p/rho
vdotB = vx*Bx + vy*By + vz*Bz
b2 = (Bx**2 + By**2 + Bz**2 + (vdotB)**2/C**2) / W**2
# Residuals
f1 = D - rho*W
f2 = Sx - ((rho*h + b2)*W**2*vx - (vdotB)*Bx/(4.0*np.pi))
f3 = tau - ((rho*h + b2)*W**2 - p - b2/2.0 - D*C**2)
if abs(f1) + abs(f2) + abs(f3) < tol:
break
# Simple update (damped)
rho = D / W
p_new = (tau + D*C**2 + p + b2/2.0) / (W**2) - rho*h - b2
p = 0.5 * p + 0.5 * max(p_new, 1e-10)
# Update velocity (simplified)
S2 = Sx**2 + Sy**2 + Sz**2
S = np.sqrt(S2)
if S > 1e-12:
vx = Sx / (rho*h*W**2)
vy = Sy / (rho*h*W**2)
vz = Sz / (rho*h*W**2)
# Limit velocity
v = np.sqrt(vx**2 + vy**2 + vz**2)
if v >= C:
scale = 0.99 * C / v
vx *= scale
vy *= scale
vz *= scale
# Apply floors
rho = max(rho, 1e-10)
p = max(p, 1e-10)
return np.array([rho, vx, vy, vz, p, Bx, By, Bz])
# Flux function
def flux(prim):
rho, vx, vy, vz, p = prim[:5]
Bx, By, Bz = prim[5:]
W = lorentz_factor(vx, vy, vz)
vdotB = vx*Bx + vy*By + vz*Bz
B2 = Bx**2 + By**2 + Bz**2
b2 = (B2 + (vdotB)**2/C**2) / W**2
h = 1.0 + GAMMA/(GAMMA-1.0) * p/rho
ptot = p + B2/(8.0*np.pi)
F = np.zeros(8)
F[0] = rho * W * vx
F[1] = (rho*h + b2)*W**2*vx*vx + ptot - Bx**2/(4.0*np.pi) - (vdotB)*Bx*vx/(4.0*np.pi)
F[2] = (rho*h + b2)*W**2*vx*vy - Bx*By/(4.0*np.pi) - (vdotB)*Bx*vy/(4.0*np.pi)
F[3] = (rho*h + b2)*W**2*vx*vz - Bx*Bz/(4.0*np.pi) - (vdotB)*Bx*vz/(4.0*np.pi)
F[4] = ((rho*h + b2)*W**2 - p - b2/2.0)*vx + ptot*vx - (vdotB)*Bx/(4.0*np.pi)
F[5] = 0.0 # Bx constant
F[6] = By*vx - Bx*vy
F[7] = Bz*vx - Bx*vz
return F
# HLLC Riemann solver (simplified HLL for SRMHD)
def hll_flux(pL, pR):
# Estimate wave speeds (very simplified)
rhoL, vxL, pL_val = pL[0], pL[1], pL[4]
rhoR, vxR, pR_val = pR[0], pR[1], pR[4]
# Sound speed
csL = np.sqrt(GAMMA * pL_val / (rhoL * (1.0 + GAMMA/(GAMMA-1.0)*pL_val/rhoL)))
csR = np.sqrt(GAMMA * pR_val / (rhoR * (1.0 + GAMMA/(GAMMA-1.0)*pR_val/rhoR)))
WL = lorentz_factor(pL[1], pL[2], pL[3])
WR = lorentz_factor(pR[1], pR[2], pR[3])
# Fast magnetosonic speed estimate (crude)
BxL, ByL, BzL = pL[5:]
BxR, ByR, BzR = pR[5:]
B2L = BxL**2 + ByL**2 + BzL**2
B2R = BxR**2 + ByR**2 + BzR**2
hL = 1.0 + GAMMA/(GAMMA-1.0)*pL_val/rhoL
hR = 1.0 + GAMMA/(GAMMA-1.0)*pR_val/rhoR
vAL = np.sqrt(B2L/(4.0*np.pi*(rhoL*hL + B2L/(4.0*np.pi))))
vAR = np.sqrt(B2R/(4.0*np.pi*(rhoR*hR + B2R/(4.0*np.pi))))
cfL = np.sqrt((csL**2 + vAL**2 - csL**2*vAL**2)/(1.0 - csL**2*vAL**2))
cfR = np.sqrt((csR**2 + vAR**2 - csR**2*vAR**2)/(1.0 - csR**2*vAR**2))
# Wave speeds (relativistic addition)
lamL = (vxL - cfL) / (1.0 - vxL*cfL/C**2)
lamR = (vxR + cfR) / (1.0 + vxR*cfR/C**2)
# HLL flux
consL = prim2cons(pL)
consR = prim2cons(pR)
FL = flux(pL)
FR = flux(pR)
if lamL >= 0:
return FL
elif lamR <= 0:
return FR
else:
F_hll = (lamR*FL - lamL*FR + lamL*lamR*(consR - consL)) / (lamR - lamL)
return F_hll
# Main evolution
def evolve_srmhd():
prim = initial_conditions()
cons = np.array([prim2cons(p) for p in prim])
t = 0.0
t_end = 0.4
CFL = 0.4
snapshots = []
while t < t_end:
# Compute dt
v_max = 0.0
for i in range(NX):
rho, vx, vy, vz, p = prim[i, :5]
Bx, By, Bz = prim[i, 5:]
cs = np.sqrt(GAMMA * p / (rho * (1.0 + GAMMA/(GAMMA-1.0)*p/rho)))
B2 = Bx**2 + By**2 + Bz**2
h = 1.0 + GAMMA/(GAMMA-1.0)*p/rho
vA = np.sqrt(B2/(4.0*np.pi*(rho*h + B2/(4.0*np.pi))))
cf = np.sqrt((cs**2 + vA**2)/(1.0 + cs**2*vA**2))
W = lorentz_factor(vx, vy, vz)
v_signal = max(abs((vx + cf)/(1.0 + vx*cf/C**2)),
abs((vx - cf)/(1.0 - vx*cf/C**2)))
v_max = max(v_max, v_signal)
dt = CFL * dx / v_max
if t + dt > t_end:
dt = t_end - t
# RK2 time integration
# Stage 1
flux_arr = np.zeros((NX+1, 8))
for i in range(NX+1):
if i == 0:
flux_arr[i] = flux(prim[0])
elif i == NX:
flux_arr[i] = flux(prim[-1])
else:
flux_arr[i] = hll_flux(prim[i-1], prim[i])
cons_1 = cons.copy()
for i in range(NX):
cons_1[i] -= dt/dx * (flux_arr[i+1] - flux_arr[i])
# Recover primitives
prim_1 = np.array([cons2prim(cons_1[i], prim[i]) for i in range(NX)])
# Stage 2
for i in range(NX+1):
if i == 0:
flux_arr[i] = flux(prim_1[0])
elif i == NX:
flux_arr[i] = flux(prim_1[-1])
else:
flux_arr[i] = hll_flux(prim_1[i-1], prim_1[i])
cons_2 = cons_1.copy()
for i in range(NX):
cons_2[i] -= dt/dx * (flux_arr[i+1] - flux_arr[i])
cons = 0.5 * (cons + cons_2)
prim = np.array([cons2prim(cons[i], prim_1[i]) for i in range(NX)])
t += dt
if len(snapshots) < 5:
if t >= len(snapshots) * t_end / 4:
snapshots.append((t, prim.copy()))
return prim, snapshots
# Run simulation
print("Running SRMHD shock tube...")
prim_final, snapshots = evolve_srmhd()
# Plot results
fig, axes = plt.subplots(3, 2, figsize=(12, 10))
vars_to_plot = [
('Density', 0),
('Velocity vx', 1),
('Pressure', 4),
('By', 6),
('Lorentz Factor', None),
('Energy Density', None)
]
for idx, (var_name, var_idx) in enumerate(vars_to_plot):
ax = axes[idx // 2, idx % 2]
if var_idx is not None:
ax.plot(x, prim_final[:, var_idx], 'b-', linewidth=1.5, label='t=0.4')
else:
if 'Lorentz' in var_name:
W = np.array([lorentz_factor(p[1], p[2], p[3]) for p in prim_final])
ax.plot(x, W, 'b-', linewidth=1.5)
elif 'Energy' in var_name:
energy = prim_final[:, 4] / (GAMMA - 1.0)
ax.plot(x, energy, 'b-', linewidth=1.5)
ax.set_xlabel('x')
ax.set_ylabel(var_name)
ax.grid(True, alpha=0.3)
ax.set_title(f'{var_name} at t=0.4')
plt.tight_layout()
plt.savefig('srmhd_shock_tube.png', dpi=150, bbox_inches='tight')
print("Plot saved: srmhd_shock_tube.png")
plt.close()
# Plot wave structure
fig, ax = plt.subplots(figsize=(10, 6))
colors = ['red', 'orange', 'green', 'blue']
for i, (t, prim_snap) in enumerate(snapshots):
ax.plot(x, prim_snap[:, 0], color=colors[i], label=f't={t:.2f}', alpha=0.7)
ax.set_xlabel('x')
ax.set_ylabel('Density')
ax.set_title('SRMHD Shock Tube: Density Evolution')
ax.legend()
ax.grid(True, alpha=0.3)
plt.savefig('srmhd_evolution.png', dpi=150, bbox_inches='tight')
print("Plot saved: srmhd_evolution.png")
plt.close()
8.3 ์์ ์ถ๋ ฅ¶
์ฝ๋๋ ๋ค์์ ์์ฑํฉ๋๋ค: - ์ถฉ๊ฒฉํ์์์ ๋ฐ๋ ์ ํ - ํฌ๋ฐํ ํฌ - ์ ์ด ๋ถ์ฐ์ - ์๊ธฐ์ฅ ๋ฐ์ - ์ ํธํ ํน์ง์์ Lorentz ์ธ์ ํผํฌ
๋์ ๊ณผ์ : - ์ด๊ธฐ ์ถ์ธก์ด ์ข์ง ์์ผ๋ฉด ์์๋ณ์ ๋ณต์ ์คํจ ๊ฐ๋ฅ - Newton ๋ฐ๋ณต์์ ๊ฐ์ ํ์ - ํ๋ก์ด๊ฐ ๋น๋ฌผ๋ฆฌ์ ์ํ ๋ฐฉ์ง
9. ์๋๋ก ์ Alfvรฉn ์๋¶
9.1 ๋น๊ต: ๋น์๋๋ก ์ vs ์๋๋ก ์ ¶
import numpy as np
import matplotlib.pyplot as plt
# Parameters
rho = 1.0
p = 1.0
B_range = np.logspace(-2, 2, 100)
GAMMA = 5.0/3.0
# Non-relativistic Alfven speed
vA_nr = B_range / np.sqrt(4.0 * np.pi * rho)
# Relativistic Alfven speed
h = 1.0 + GAMMA/(GAMMA-1.0) * p/rho
vA_r = B_range / np.sqrt(4.0*np.pi*(rho*h + B_range**2/(4.0*np.pi)))
# Plot
fig, ax = plt.subplots(figsize=(10, 6))
ax.loglog(B_range, vA_nr, 'b-', linewidth=2, label='Non-relativistic')
ax.loglog(B_range, vA_r, 'r--', linewidth=2, label='Relativistic')
ax.axhline(1.0, color='k', linestyle=':', label='Speed of light c=1')
ax.set_xlabel('Magnetic Field B')
ax.set_ylabel('Alfvรฉn Speed $v_A$')
ax.set_title('Alfvรฉn Speed: Non-Relativistic vs Relativistic')
ax.legend()
ax.grid(True, alpha=0.3)
plt.savefig('alfven_speed_comparison.png', dpi=150, bbox_inches='tight')
print("Plot saved: alfven_speed_comparison.png")
plt.close()
ํต์ฌ ๊ด์ฐฐ: - ๋น์๋๋ก ์ $v_A$๋ ํฐ $B$์ ๋ํด $c$๋ฅผ ์ด๊ณผ ๊ฐ๋ฅ (๋น๋ฌผ๋ฆฌ์ ) - ์๋๋ก ์ $v_A < c$ ํญ์ ($B \to \infty$์ผ ๋ ํฌํ)
10. Light Cylinder ์๊ฐํ¶
import numpy as np
import matplotlib.pyplot as plt
# Pulsar parameters
R_NS = 1.0 # Neutron star radius
Omega = 1.0 # Angular velocity
c = 1.0
R_L = c / Omega # Light cylinder radius
# Grid
theta = np.linspace(0, 2*np.pi, 100)
r = np.linspace(0.5*R_NS, 3*R_L, 100)
R, Theta = np.meshgrid(r, theta)
# Corotation velocity
v_corot = Omega * R
# Plot
fig, ax = plt.subplots(subplot_kw={'projection': 'polar'}, figsize=(8, 8))
# Velocity field (normalized)
v_norm = np.clip(v_corot / c, 0, 1.5)
cf = ax.contourf(Theta, R, v_norm, levels=20, cmap='RdYlBu_r')
# Light cylinder
ax.plot(theta, R_L * np.ones_like(theta), 'k--', linewidth=2, label='Light Cylinder')
# Neutron star
ax.fill_between(theta, 0, R_NS, color='gray', alpha=0.5, label='Neutron Star')
ax.set_ylim(0, 3*R_L)
ax.set_title('Pulsar Magnetosphere: Corotation Velocity\n(Dashed = Light Cylinder)', pad=20)
plt.colorbar(cf, ax=ax, label='$v_{corot}/c$')
ax.legend(loc='upper right')
plt.savefig('light_cylinder.png', dpi=150, bbox_inches='tight')
print("Plot saved: light_cylinder.png")
plt.close()
$R_L$ ๋ด๋ถ: corotation ๊ฐ๋ฅ ($v < c$). $R_L$ ์ธ๋ถ: ์ฅ ์ ์ด ์ด๋ฆฌ๊ณ , ์ ์ ํ์ถ (ํ์ ๋ฐ๋).
์์ฝ¶
์๋๋ก ์ MHD๋ ๊ณ ์ MHD๋ฅผ $v \sim c$ ์์ญ์ผ๋ก ํ์ฅํฉ๋๋ค:
- SRMHD ์ ์ํ: ๊ณต๋ณ 4-ํ ์ ์ ๊ทผ๋ฒ, ์๋ ฅ-์๋์ง ํ ์, ๋๊ฒฐ ์กฐ๊ฑด
- 3+1 ๋ถํด: ์์น ๊ตฌํ์ ์ํ ์คํ์ค ์ขํ๊ณ ๋ณด์กด ๋ณ์
- ์์๋ณ์ ๋ณต์: ๋น์ ํ ์๋ฌต์ ํด๊ฒฐ (์ฃผ์ ์์น์ ๋์ )
- ํ๋ ๊ตฌ์กฐ: 7๊ฐ์ ํ๋, ์๋๋ก ์ ๋ถ์ฐ (๋ชจ๋ ์๋ < $c$)
- ์์ฉ: ์๋๋ก ์ ์ ํธ, ํ์ ์๊ธฐ๊ถ, ๋ธ๋ํ ๊ฐ์ฐฉ
- GRMHD: ๊ณก์ ์๊ณต๊ฐ, Kerr ๊ณ๋, ์งํ์ ๊ดํต ์ขํ
- ์์น ๋ฐฉ๋ฒ: HLLC/HLLD Riemann ์๋ฒ, ์ ์ํ ํ์์คํ ํ, ํ๋ก์ด
์ฃผ์ ๋์ ๊ณผ์ : - ์์๋ณ์ ๋ณต์ ๊ฒฌ๊ณ ์ฑ - ๋์ Lorentz ์ธ์ ์ฒ๋ฆฌ ($W \gg 1$) - ์์ญ ๋ ์ ๊ฑธ์ณ ๋ณํํ๋ ์ํ ๋งค๊ฐ๋ณ์ $\sigma$ - ๋ณต์ฌ, ์์์ฑ๊ณผ์ ๊ฒฐํฉ (์ด์ MHD๋ฅผ ๋์ด์)
์๋๋ก ์ MHD๋ ์ฐ์ฃผ์์ ๊ฐ์ฅ ์๋์ง๊ฐ ๋์ ํ์ ์ดํด์ ํ์์ ์ ๋๋ค: ์ ํธ, ํ์, ๋ธ๋ํ, ์ค์ฑ์๋ณ ๋ณํฉ.
์ฐ์ต ๋ฌธ์ ¶
-
Lorentz ๋ณํ: ์คํ์ค ์ขํ๊ณ์์ $\mathbf{E} = (1, 0, 0)$, $\mathbf{B} = (0, 1, 0)$๊ฐ ์ฃผ์ด์ก์ ๋, $\mathbf{v} = (0.5c, 0, 0)$๋ก ์์ง์ด๋ ์ขํ๊ณ์์ $\mathbf{E}'$์ $\mathbf{B}'$๋ฅผ ๊ณ์ฐํ์ธ์. $\mathbf{E}' \cdot \mathbf{B}' = \mathbf{E} \cdot \mathbf{B}$ (Lorentz ๋ถ๋ณ๋) ํ์ธํ์ธ์.
-
์์๋ณ์ ๋ณต์: 1D Newton-Raphson ์์๋ณ์ ๋ณต์ ๋ฃจํด์ ๊ตฌํํ์ธ์. ํ ์คํธ: $D = 2.0$, $S_x = 1.0$, $\tau = 3.0$, $B_x = 0.5$, $B_y = 1.0$. ์ด๊ธฐ ์ถ์ธก: $\rho = 1.0$, $v_x = 0.3$, $p = 1.0$. ์๋ ดํฉ๋๊น? ๋ช ๋ฒ ๋ฐ๋ณตํฉ๋๊น?
-
์๋๋ก ์ Brio-Wu: ์ถฉ๊ฒฉํ ํ๋ธ ์ฝ๋๋ฅผ $B_x = 0$ (์์ ํก๋ฐฉํฅ ์ฅ)์ผ๋ก ์์ ํ์ธ์. ํ๋ ์๋์ ๊ตฌ์กฐ๋ฅผ $B_x = 0.5$ ๊ฒฝ์ฐ์ ๋น๊ตํ์ธ์. ์ ํด๊ฐ ๋ค๋ฆ ๋๊น?
-
์ํ ๋งค๊ฐ๋ณ์: $B = 10^{12}$ G, $\rho = 10^7$ g/cmยณ, $\Gamma = 10$์ธ ํ์์ ๋ํด $\sigma = B^2/(4\pi \rho h W^2 c^2)$๋ฅผ ๊ณ์ฐํ์ธ์. $h \approx 1$๋ก ๊ฐ์ ํ์ธ์. ์ด๊ฒ์ force-free ($\sigma \gg 1$)์ ๋๊น, ์ ์ฒด ์ง๋ฐฐ์ ๋๊น?
-
Light Cylinder: Crab ํ์ ($P = 33$ ms)์ ๋ํด $R_L$์ ๊ณ์ฐํ์ธ์. ์ด๋ ๋ฐ๊ฒฝ์์ corotation ์๋๊ฐ $c$์ ๊ฐ์ต๋๊น? ํ์ ๋ฐ๊ฒฝ $R_{NS} \sim 10$ km์ ๋น๊ตํ์ธ์.
-
ISCO ์๋: Schwarzschild ๋ธ๋ํ์ ๋ํด ISCO ($r = 6GM/c^2$)์์ ๊ถค๋ ์๋๋ฅผ ๊ณ์ฐํ์ธ์. Lorentz ์ธ์ $W$๋ ์ผ๋ง์ ๋๊น? $a = 0.998$ (๊ฑฐ์ ๊ทน๋จ์ )์ธ Kerr ๋ธ๋ํ์ ์ํ ISCO์์ ๋ฐ๋ณตํ์ธ์.
-
Alfvรฉn ์๋ ํฌํ: ๊ณ ์ ๋ $\rho = 1$, $p = 0.1$, $\Gamma = 4/3$์ ๋ํด ์๋๋ก ์ Alfvรฉn ์๋ $v_A = B/\sqrt{4\pi(\rho h + B^2/(4\pi))}$ vs $B$๋ฅผ ๊ทธ๋ฆฌ์ธ์. $B \to \infty$์ผ ๋ $v_A \to c$์ด์ง๋ง $c$๋ฅผ ์ ๋ ์ด๊ณผํ์ง ์์์ ๋ณด์ด์ธ์.
-
HARM ํ์์คํ : ๋ธ๋ํ ์งํ์ ๊ทผ์ฒ์ GRMHD์์ lapse ํจ์ $\alpha \to 0$์ ๋๋ค. ์ ๋ ์์ ํ์์คํ ์ด ํ์ํฉ๋๊น? $\Delta r = 0.01 GM/c^2$์ธ ๋ฐฉ์ฌํ ๊ทธ๋ฆฌ๋์ ๋ํด $r = 2.01 GM/c^2$ ๊ทผ์ฒ์ CFL ํ์์คํ ์ ์ถ์ ํ์ธ์.
์ด์ : 2D MHD ์๋ฒ | ๋ค์: ์คํํธ๋ด ๋ฐ ๊ณ ๊ธ ๋ฐฉ๋ฒ