Document

2012年8月6日(月)-10日(金) 千葉大学アカデミックリンクセンター
宇宙磁気流体・プラズマシミュレーションサマースクール
HLLD法に基づく
磁気流体方程式の差分解法
三好 隆博
広島大学大学院理学研究科
安心してHLLD法をお使いいただくために...
内容
 はじめに
 双曲型保存則
 MHD方程式
 近似リーマン解法
 HLL近似リーマン解法
 HLLD近似リーマン解法
 近似リーマン解法の多次元化
 磁場発散の数値処理
 HLLD近似リーマン解法の展開
はじめに
 宇宙プラズマにおける流体現象の特徴
 保存性、非線形性、圧縮性、多次元性
 流れの支配方程式
 線形移流方程式
 Burgers方程式
 Euler方程式
 MHD方程式
 ・・・・
u
u u 
 a   au  0
t
x t x
2

u
u u  u 
 u      0
t
x t x  2 
U
  F  0
t
U

  A  U  0  
t
双曲型保存則
 1次元システム方程式の保存則
U F

0
t x
U :保存変数ベクトル
F :流束ベクトル
U
U
F
A
 0, A 
t
x
U
W
W
1 U
1
1 U
R
 R ARR

Λ
 0 , AR  RΛ
t
x
t
x
W :特性変数ベクトル
A :ヤコビ行列
Λ :固有値行列 ⇒ 独立の実固有値
双曲型方程式
R :右固有ベクトル
双曲型保存則
 連立移流方程式
W
W
Λ
 0 , dW  R1dU
t
x
 w1   1 0  0   w1 
  
  
    w2 
  w2   0 2

0






 0 x 
t 
  
  
 wm   0  0 m   wm 
k  const.
k  const. 非線形移流方程式
t
t
dx dt  const.
x
dx dt  const.
x
双曲型保存則
 非線形移流方程式
 Burgers方程式
u
u u f
u2
 u    0, f 
t
x t x
2
 ux, t   ux  ux,0t,0
u
非線形双曲型保存則
非線形結合で高次モード生成
有限時間で不連続解を形成
x
双曲型保存則
 弱解(weak solution)
U F 

0  x, t  t  x dxdt
 


 
   U  F dxdt    x,0U x,0dx  0
0


x 
 t
 
x, t :無限回微分可能かつ無限遠で0の任意関数
 不連続解を含むより一般的な解
 解の一意性消失
 物理的な解はエントロピー条件を満足
双曲型保存則
 双曲型保存則の数値解法
 保存型解法
Lax-Wendroffの定理[1960]
Ut    F  0
 数値解が収束すれば、その解は保存則の弱
解に収束
Hartenのエントロピー条件[1980]
 数値解がエントロピー条件を満足し、収束すれ
ば、その解は保存則の物理解に収束
 非保存型解法
Ut  A  U  0
Hou-LeFlochの定理[1994]
 数値解が収束したとしても、衝撃波を含むその
解は非物理的解に収束
双曲型保存則
 保存型解法
 有限差分法
 有限要素法
 有限体積法
 xi 1/ 2
Udx  F U xi1/ 2 , t   F U xi1/ 2 , t   0

x
t i 1/ 2
Ui



F
:数値流束
x
F F 0
t
i 1/ 2
Fi3/ 2
Ui 1
i 1 / 2
i 1/ 2
Fi1/ 2
Ui
x
Fi*1/ 2
Ui 1
Fi3/ 2
MHD方程式
 MHD方程式(保存形式)
 
 t    v  0 ,




B2 
 v
 t    vv   p  2  I  BB  0 ,






 B    E  0 ,
 t

2




e

v
p 
    
v  E  B  0 ,



 2   1 

 t
  B  0 , E  v  B ideal,
p    1e  v2 2  B2 2,
MHD方程式
 1次元MHD方程式
U F

 0 , Bx  const.,
t x
T
U   , u, v, w, By , Bz , e ,
F  u, uu  pT , vu  Bx By , wu  Bx Bz ,
Byu  Bx v, Bzu  Bx w, e  pT u  Bx vBy  wBz  ,
T
p    1e   u2  v2  w2  2  Bx2  By2  Bz2  2 ,
pT  p  By2  Bz2  Bx2  2 ,
1  u  c f , 2  u  ca , 3  u  cs , 4  u,
5  u  cs , 6  u  ca , 7  u  c f
MHD方程式
 MHD方程式の波の性質
 特性波
2
2 2

c  B  , c  p  B  p  B   4pBx2  2


1  2  3  4  5  6  7
2
a
2
x
2
f ,s
 Rankine-Hugoniotの関係式
F   0, u  0
(速進衝撃波、遅進衝撃波)
2
2
   p  By  Bz   0 ,   v  By ,   w  Bz 
v  w  By   Bz   p  0 , Bx  0
p  B
2
y

 Bz2  2  0 , Bx  0
(回転不連続)
(接触不連続)
(接線不連続)
はじめに
 MHD衝撃波管問題(リーマン問題)
t
U  Ux t ;UR ,UL 
FS / FR RD SS / SR CD SS / SR RD FS / FR
UL
UR
(ここでは複合波は無視)
x
近似リーマン解法
 近似リーマン解法(Godunov型解法)
 U  F dxdt  Udx  Fdt  0
  t x 

U
 物理量分布を一定と仮定
x
近似リーマン解法
 近似リーマン解法(Godunov型解法)
 U  F dxdt  Udx  Fdt  0
  t x 

U
 物理量分布を一定と仮定
 リーマン問題厳密解・近似解
x
近似リーマン解法
 近似リーマン解法(Godunov型解法)
 U  F dxdt  Udx  Fdt  0
  t x 

U
 物理量分布を一定と仮定
 リーマン問題厳密解・近似解
 厳密解・近似解の空間積分
x
近似リーマン解法
 近似リーマン解法(Godunov型解法)
 U  F dxdt  Udx  Fdt  0
  t x 

U
 物理量分布を一定と仮定
 リーマン問題厳密解・近似解
 厳密解・近似解の空間積分
x
 数値流束による形式(時空間保存則から評価)

xi 1/ 2
xi 1/ 2

xi 1/ 2
xi
U n1dx  
xi 1/ 2
xi 1/ 2
t n 1
t n 1
t
t
U ndx   n Fi1/ 2dt   n Fi1/ 2dt  0
x  xi1/ 2 n n 

U
;Ui ,Ui1 dx  xi1/ 2  xi Uin  t Fi1/ 2  Fi n   0
 t

近似リーマン解法
 近似リーマン解法(Godunov型解法)
 U  F dxdt  Udx  Fdt  0
  t x 

x  xi 1/ 2 n n 

U
;Ui ,Ui1 
xi 1/ 2
n1
n
Ui   U x, t  t dx
 t

x
i 1 / 2
t n  t
n
i 1
Uin1
n
i
U
U
xi1/ 2
xi 1/ 2
t n t
Fi1/ 2   n
t
F xi1/ 2 , t dt
tn
HLL近似リーマン解法
 HLL近似リーマン解法 [Harten+, 1983]
 衝撃波近似
 2-wave近似
t
SL
SR
FL
FR
UL
i  1/ 2
UR
SR,L:最大/最小情報伝播速度
SR  maxuL  cL , uR  cR ,0
SL  minuL  cL , uR  cR ,0
x
 U  F dxdt  Udx  Fdt  0
  t x 

HLL近似リーマン解法
 HLL近似リーマン解法 [Harten+, 1983]
 衝撃波近似
 2-wave近似
t
SL
SR
U
FL
FR
UL
i  1/ 2
UR
SR,L:最大/最小情報伝播速度
SR  maxuL  cL , uR  cR ,0
SL  minuL  cL , uR  cR ,0
x
 U  F dxdt  Udx  Fdt  0
  t x 

 SR  SL U *  SRUR  SLUL  FR  FL  0
HLL近似リーマン解法
 HLL近似リーマン解法 [Harten+, 1983]
 衝撃波近似
 2-wave近似
t
SL
SR
U
F
FL
UL
i  1/ 2
FR
UR
SR,L:最大/最小情報伝播速度
SR  maxuL  cL , uR  cR ,0
SL  minuL  cL , uR  cR ,0
x
 U  F dxdt  Udx  Fdt  0
  t x 

S F  S F  S S U  UL 
 F *  FR,L  SR,L U *  UR,L   R L L R R L R
SR  SL
HLL近似リーマン解法
 HLL近似リーマン解法 [Harten+, 1983]
 衝撃波近似
 2-wave近似
SRUR  SLUL  FR  FL
U 
SR  SL
SR FL  SLFR  SR SL UR  UL 
*
F 
 F U  
SR  SL

固有ベクトルの計算不要
 正値性保存 [Einfeldt, et al., 1991]
 MHDについては [Miyoshi, Kusano, 2005]
 接触不連続の分解不可能

HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
 衝撃波近似
 5-wave近似
リーマンファンで移流速度一定
 リーマンファンで全圧力一定

SR
t
SL
SR,L :速進磁気音波
FL
FR
UL
i  1/ 2
UR
x
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
 衝撃波近似
 5-wave近似
リーマンファンで移流速度一定
 リーマンファンで全圧力一定

SR
t
SL
SM , pT
FL
UL
i  1/ 2
FR
UR
x
SR,L :速進磁気音波
SM :エントロピー波
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
 衝撃波近似
 5-wave近似
リーマンファンで移流速度一定
 リーマンファンで全圧力一定

SL
SL* t
SM SR*
U L UL UR UR
SM , pT
FL
UL
i  1/ 2
SR
FR
UR
x
SR,L :速進磁気音波
SM :エントロピー波
SR* ,L :アルフェン波
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
 エントロピー波の評価 [Batten, et al., 1997]

u SR  uR RuR  SL  uL LuL  pTR  pTL
SM   
SR  uR R  SL  uL L


 全圧力の評価
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
 速進磁気音波に対するジャンプ条件


   
   
 SM
 u




  


 2

2
2
 SM  pT  Bx
 u  pT  Bx


  SM  
  u  


   v     v S  B B 
 v  

v
u

B
B
  M
x y
  
x y
   


    


S   w     w SM  Bx Bz   S   w   

 w u  Bx Bz


 B  
B  


B
S

B
v
B
u

B
v
y M
x 
y 
x 


 y  
 y  


 Bz  
 Bz  
Bz SM  Bx w
Bz u  Bx w

     

 

 
 e   e  pT SM  Bx v  B 
 e   e  pT u  Bx v  B 


v  SM , v , w , B  Bx , By , Bz ,  R, L
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
 エントロピー波の評価 [Batten, et al., 1997]

u SR  uR RuR  SL  uL LuL  pTR  pTL
SM   
SR  uR R  SL  uL L


 全圧力の評価
pT  pTL  L SL  uL SM  uL 
 pTR  R SR  uR SM  uR 

SR  uR R pTL  SL  uL L pTR  LR SR  uR uR  uL 

SR  uR R  SL  uL L
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
 速進磁気音波に対するジャンプ条件


   
   
 SM
 u




  


 2

2
2
 SM  pT  Bx
 u  pT  Bx


  SM  
  u  


   v     v S  B B 
 v  

v
u

B
B
  M
x y
  
x y
   


    


S   w     w SM  Bx Bz   S   w   

 w u  Bx Bz


 B  
B  


B
S

B
v
B
u

B
v
y M
x 
y 
x 


 y  
 y  


 Bz  
 Bz  
Bz SM  Bx w
Bz u  Bx w

     

 

 
 e   e  pT SM  Bx v  B 
 e   e  pT u  Bx v  B 


v  SM , v , w , B  Bx , By , Bz ,  R, L
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]

 HLLD解: U
  
S  u
S  SM
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
 速進磁気音波に対するジャンプ条件


   
   
 SM
 u




  


 2

2
2
 SM  pT  Bx
 u  pT  Bx


  SM  
  u  


   v     v S  B B 
 v  

v
u

B
B
  M
x y
  
x y
   


    


S   w     w SM  Bx Bz   S   w   

 w u  Bx Bz


 B  
B  


B
S

B
v
B
u

B
v
y M
x 
y 
x 


 y  
 y  


 Bz  
 Bz  
Bz SM  Bx w
Bz u  Bx w

     

 

 
 e   e  pT SM  Bx v  B 
 e   e  pT u  Bx v  B 


v  SM , v , w , B  Bx , By , Bz ,  R, L
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]

 HLLD解: U
  
S  u
S  SM
SM  u
 
vt  vt  Bx Bt  S  u S  S   B2
 


M
x


vt  0, v, w, Bt  0, By , Bz 
2
2
 S  u   Bx
B  B
 t t  S  u S  SM   Bx2
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
 速進磁気音波に対するジャンプ条件


   
   
 SM
 u




  


 2

2
2
 SM  pT  Bx
 u  pT  Bx


  SM  
  u  


   v     v S  B B 
 v  

v
u

B
B
  M
x y
  
x y
   


    


S   w     w SM  Bx Bz   S   w   

 w u  Bx Bz


 B  
B  


B
S

B
v
B
u

B
v
y M
x 
y 
x 


 y  
 y  


 Bz  
 Bz  
Bz SM  Bx w
Bz u  Bx w

     

 

 
 e   e  pT SM  Bx v  B 
 e   e  pT u  Bx v  B 


v  SM , v , w , B  Bx , By , Bz ,  R, L
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]

 HLLD解: U
  
S  u
S  SM
SM  u
 
vt  vt  Bx Bt  S  u S  S   B2
 


M
x


vt  0, v, w, Bt  0, By , Bz 
2
2
 S  u   Bx
B  B
 t t  S  u S  SM   Bx2






S

u
e

p

p

B
v

B

v

B


 
T
T
x 



e 

S  SM
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
 アルフェン波に対するジャンプ条件


   
   
SM
 SM


   
   
 2

2
 2

2
 SM  pT  Bx
 SM  pT  Bx


  SM  
  SM  


  v    vS  B B 
   v     v S  B B 
  M
x y
  M
x y
   
   









S  w    wSM  Bx Bz
  S   w     w SM  Bx Bz 


 B   
 B  




By SM  Bx v
By SM  Bx v


 y  
 y  


 Bz  
 Bz  
BzSM  Bx w
Bz SM  Bx w
     
     

 

 
 e   e  pT SM  Bx v  B 
 e   e  pT SM  Bx v  B 
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]

 HLLD解: U
  

R
S  SM 
Bx
R
t
SL

L
, S  SM 
L
SM
 L
L
Bx
i  1/ 2
SR
 R
R
x
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
 アルフェン波に対するジャンプ条件


   
   
SM
 SM


   
   
 2

2
 2

2
 SM  pT  Bx
 SM  pT  Bx


  SM  
  SM  


  v    vS  B B 
   v     v S  B B 
  M
x y
  M
x y
   
   









S  w    wSM  Bx Bz
  S   w     w SM  Bx Bz 


 B   
 B  




By SM  Bx v
By SM  Bx v


 y  
 y  


 Bz  
 Bz  
BzSM  Bx w
Bz SM  Bx w
     
     

 

 
 e   e  pT SM  Bx v  B 
 e   e  pT SM  Bx v  B 
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
 アルフェン波に対するジャンプ条件
detM vt , Bt   0
 エントロピー波に対するジャンプ条件
 LvtL   LvtLSM  Bx BtL 
 R vtR   R vtRSM  Bx BtR 
  SM      

SM      
 
 
 BtL   BtL SM  Bx vtL 
 BtR   BtR SM  Bx vtR 
vtL  vtR  vt, BtL  BtR  Bt for Bx  0
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
 
 
 
 








v

v

v





R tR
R t
L t
L vtL 
SR  SR  B   SR  SM  B   SM  SL  B   SL  SRL B 
 tR 
 t 
 t 
 tL 
 R vtR 
 LvtL   R vtRuR  Bx BtR   LvtLuL  Bx BtL 
  SL 
  
  
  0
 SR 
 BtR 
 BtL   BtRuR  Bx vtR   BtLuL  Bx vtL 
SL* t
SR* SR

, BtR
vtL , BtL vt, Bt vtR
SL
vtL, BtL
vtR , BtR
i  1/ 2
x
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]

 HLLD解: U
  
 
L vtL  R vtR  BtR  BtL sgnBx 
vt 
 L  R


L BtR   R BtL  L  R vtR  vtL sgnBx 
 
Bt 





L
R

HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
 アルフェン波に対するジャンプ条件


   
   
SM
 SM


   
   
 2

2
 2

2
 SM  pT  Bx
 SM  pT  Bx


  SM  
  SM  


  v    vS  B B 
   v     v S  B B 
  M
x y
  M
x y
   
   









S  w    wSM  Bx Bz
  S   w     w SM  Bx Bz 


 B   
 B  




By SM  Bx v
By SM  Bx v


 y  
 y  


 Bz  
 Bz  
BzSM  Bx w
Bz SM  Bx w
     
     

 

 
 e   e  pT SM  Bx v  B 
 e   e  pT SM  Bx v  B 
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]

 HLLD解: U
  
 
L vtL  R vtR  BtR  BtL sgnBx 
vt 
 L  R


L BtR   R BtL  L  R vtR  vtL sgnBx 
 
Bt 





L
R

e  e   v  B  v  B sgnBx 
 : R ,  : L
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
 単純波近似
 5-wave近似
*
S
SM
SL
L t
SR*
U L UL UR UR
SM , pT
FL
UL
SR
FR
UR
i  1/ 2
SR,L :速進磁気音波
SM :エントロピー波
SR* ,L :アルフェン波
x
SR,L UR* ,L  UR,L   FR*,L  FR,L , SR* ,L UR**,L  UR* ,L   FR*,*L  FR*,L ,
1 SRt
SM U  U   F  F ,  U x, t n1 dx  SRUR  SLUL  FR  FL  0
t SLt
**
R
**
L
**
R
**
L
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
 数値流束
F1/ 2  FL if 0  SL
F1/ 2  FL  SLUL  SLUL  FL if SL  0  SL
t 0
SL
U L
F1/ 2
FL
UL
x
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
 数値流束
F1/ 2  FL if 0  SL
F1/ 2  FL  SLUL  SLUL  FL if SL  0  SL
F1/ 2  FL  SLUL  SL  SL UL  SLUL
 FL  SLUL  SLUL  FL if SL  0  SM
SL
SL
U
FL

L
t 0
UL
F1/ 2
UL
x
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
 数値流束
FL
F 
 L
FL
F1/ 2   
FR
FR

FR
if
if
if
if
if
if
0  SL
SL  0  SL
SL  0  SM
SM  0  SR
SR  0  SR
SR  0
F/  F /, SM , vt/, Bx , Bt/, e/, pT 
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
 孤立した接線不連続(TD)の分解
t S
M
UL  UL
i  1/ 2
UR  UR
x
SM  u, Bx  0
SM U   F 
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
 孤立した接線不連続(TD)の分解
 孤立した接触不連続(CD)の分解
t
UL  UL  UL
SM
UR  UR  UR
i  1/ 2
x
SM  u, Bx  0
SM U   F 
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
 孤立した接線不連続(TD)の分解
 孤立した接触不連続(CD)の分解
 孤立した回転不連続(RD)の分解
SR
t

L

L

R
UL  U  U  U
i  1/ 2
S u
*
R
UR  UR
x
Bx

SR* U   F 
, Bx  0
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
 孤立した接線不連続(TD)の分解
 孤立した接触不連続(CD)の分解
 孤立した回転不連続(RD)の分解
 孤立した速進衝撃波(FS)の分解
t
SR
UL  UL  UL  UR  UR
UR
i  1/ 2
x
SR U   F 
HLLD近似リーマン解法
 MHDの正値性
 物理的な解の集合


G  U |   0, e   v 2  B 2  0
2
2
 物理的な解の重み付き平均値
U1,2 G  U  1   U1  U2 G 0    1
  1   1  2  0
p  1    p1  p2

  1     1 v 12   B
2
2
 20
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
 HLLD解の正値性
  0
 
  0
 
2
2





 p    1 e   v 2  B 2   0



 

  2
 2




p



1
e


v
2

B
2

0
 

 




HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
  SR  uR  0,  SR  SM  0,  SM  uR
 密度の正値性

    R  0


R

R
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
  SR  uR  0,  SR  SM  0,  SM  uR
 圧力の正値性

  2
 2

   eR  R vR 2  BR 2 


2


B
R 
pR
tR

2

1
  pR 
2

2  R  Bx 
 1


2


BtR
R 
pR

2


1



p




R
2
2
2  Rc fR  Bx 
 1


一生懸命テキストの方に書きました。
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
  SR  uR  0,  SR  SM  0,  SM  uR
 圧力の正値性
D  0    0



HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
  SR  uR  0,  SR  SM  0,  SM  uR
 圧力の正値性
2

 2
BtR
2R pR 
2
  0
D   pR 
1
  1  Rc2fR  Bx2 

  1 pR 
 
1

2
2 R
1

BtR
    1 c2fR
Rc2fR  Bx2 
2

 1
SR  uR 
c fR
2
2
HLLD近似リーマン解法
 HLLD近似リーマン解法 [Miyoshi, Kusano, 2005]
  SR  uR  0,  SR  SM  0,  SM  uR
 圧力の正値性

  2
 2

p    1 eR  R vR 2  BR 2 


 pR  0

R
 正値性保存の条件
 1
 1
SR  uR 
c fR , SL  uL 
c fL
2
2
HLLD近似リーマン解法
 HLL型近似リーマン解法
 HLLD近似解の重み付き平均値
 正値性保存
(MHD HLL-type)
HLLD近似リーマン解法
 HLL型近似リーマン解法
 正値性保存HLLC法 [Miyoshi, Kusano, 2007]
 SL  SL UL  SL  SM UL


SL  SM
U








S

S
U

S

S
U
R
R
R
M
R
 R

SR  SM

F1/ 2
 
SL  SM 


F

S
U

U
L
L
L
L 


SL  SM


S
FR  SR R  SM UR  UR 

SR  SM

for SL    SM
for SM    SR
if SM  0
if SM  0
HLLD近似リーマン解法
 精度・計算速度の検証
 ロバスト性の検証
[Mignone et al., 2007]
まとめ
 はじめに
 双曲型保存則
 MHD方程式
 近似リーマン解法
 HLL近似リーマン解法
 HLLD近似リーマン解法
 近似リーマン解法の多次元化
 磁場発散の数値処理
 HLLD近似リーマン解法の展開
内容
 はじめに
 双曲型保存則
 MHD方程式
 近似リーマン解法
 HLL近似リーマン解法
 HLLD近似リーマン解法
 近似リーマン解法の多次元化
 磁場発散の数値処理
 HLLD近似リーマン解法の展開
時間と体力はありますか?
近似リーマン解法の多次元化
 近似リーマン解法の多次元化
 多次元の特性の理論に基づく多次元解法
Euler方程式でも容易ではない
MHD方程式では想像を絶する
 磁場による波動の指向性
 磁場のソレノイダル性
 B  0
近似リーマン解法の多次元化
 近似リーマン解法の多次元化
 多次元の特性の理論に基づく多次元解法
Euler方程式でも容易ではない
MHD方程式では想像を絶する
 磁場による波動の指向性
 磁場のソレノイダル性
 1次元数値解法の利用
Split法
Unsplit法
 B  0
U n1  Lnx Lny Lnz U n
U n1  Ln U n
数値的な磁場発散の生成
近似リーマン解法の多次元化
 数値的な磁場発散の影響
(補正なし)
(補正あり)
 非物理的な磁気力が解全体に影響
    pT I  BB  j  B  B  B
 数値的な磁場発散の処理は必須!
磁場発散の数値処理
 プロジェクション法
 ソレノイダルベクトル場への射影
課題:連立一次方程式の計算コスト
 移流拡散法
 数値的な磁場発散の移流、拡散
課題:磁場発散の停留、蓄積
 Constrained-Transport(CT)法
 ソレノイダル条件を維持する離散化
課題:高安定化、高次精度化
磁場発散の数値処理
 プロジェクション法 [Brackbill, Barnes, 1980]
B  Bn  LU n t    A  
Bn1  B  
  Bn1    B      0      B
 ソレノイダル条件を満足する最小補正ベクトル場
 各ステップの計算後に連立一次方程式の計算
i 1, j  i 1, j
i , j 1  i , j 1

Bxi , j  B 
, By i , j  By i , j 
2x
2x
i 2, j  2i , j  i 2, j i , j 2  2i , j  i , j 2








B
i, j
2
2
4x
4y

xi, j
チェッカーボード現象
磁場発散の数値処理
 境界プロジェクション法 [Miyoshi, Kusano, 2011]
Bxi 1, j  Bxi , j i 1, j  i , j 
b


2
x 

n



b
0

Bxi , j 1  Bxi , j i , j 1  i , j 
n
by i , j 1/ 2 

2
y 

i 1, j  2i , j  i 1, j i , j 1  2i , j  i , j 1
n







B
i, j
2
2
x
y
n
x i 1 / 2, j
n 1
B
B
n
 LU
n
, b t
n
 各ステップの計算前に連立一次方程式の計算
数値流束の段階で非物理的磁気力を排除
磁場発散の数値処理
 移流拡散法(8-wave法) [Powell, 1994]
0
 0 






B 
0
U





   F  


B


   B 
v 
t




 B  v
 B    B
 磁場発散はエントロピー波で移流
  Bt    v  B  2   B
 非保存型解法
 流れのよどみ点での磁場発散の蓄積
拡散項は実効的ではない
磁場発散の数値処理
 移流拡散法(9-wave法) [Dedner+, 2002]
2
B

c
   E    0 ,
 ch2  B   h2 
t
t
cp
 磁場発散は追加された固有値で等方的に移流
  Btt  ch2
c2p   Bt  ch22   B  0
cp  :波動方程式
ch  :拡散方程式
 固有値は流れと直接的には無関係
 保存型解法
 非保存(Powell型のソース項)への拡張も可能
磁場発散の数値処理
 CT法 [Evans, Hawley, 1988]
t

b

Ez i 1/ 2, j 1/ 2  Ez i 1/ 2, j 1/ 2 
y
t
n

by i , j 1/ 2 
Ez i 1/ 2, j 1/ 2  Ez i 1/ 2, j 1/ 2 
x
n
x i 1/ 2, j
 Field-CT法
 Flux-CT法 [Balsara, Spricer, 1999]
Ez i 1/ 2, j  FBy , xi 1/ 2, j , Ez i , j 1/ 2  FBx , y i , j 1/ 2
Ez i 1/ 2, j 1/ 2
Ez i 1/ 2, j  Ez i 1/ 2, j 1  Ez i , j 1/ 2  Ez i 1, j 1/ 2

4
磁場発散の数値処理
 CT法
 HLL-Flux-CT法 [Miyoshi, Kusano, 2011]
Ezi 1/ 2, j 1/ 2
Ez i 1/ 2, j  Ezi 1/ 2, j 1  Ezi , j 1/ 2  Ez i 1, j 1/ 2

4

 Ez 
y  Ez 

 




8  y i 1/ 2, j 1/ 4  y i 1/ 2, j 3 / 4 

x  Ez 
 Ez 






8  x i 1/ 4, j 1/ 2  x i 3 / 4, j 1/ 2 
1次元近似リーマン解法とコンシステント
電場の微分をHLL数値流束で評価
磁場発散の数値処理
 CT法
 HLL-Flux-CT法 [Miyoshi, Kusano, 2011]
Ez i 1/ 2, j 1/ 2
 Ezi   Ezi   Ezj   Ezj  

 
4

i 1/ 2, j 1/ 2
j
z i 1/ 2, j 1/ 2
E
Ezi i 1/ 2, j 1/ 2
 Ez i 1/ 2, j 
y  Ez 


2  y i 1/ 2, j 1/ 4
x  Ez 
 Ez i , j 1/ 2 


2  x i 1/ 4, j 1/ 2
1次元近似リーマン解法とコンシステント
[Gardiner, Stone, 2005]
電場の微分をHLL数値流束で評価
磁場発散の数値処理
 数値実験
 HLLD近似リーマン解法
2次MUSCL+minmod制限関数
2次Runge-Kutta-TVD法
ヤコビ法(連立一次方程式)
 Orszag-Tang渦問題
v   sin y, sin x, 0, B   sin y, sin 2x, 0
Field loop
 Field loop移流問題
v  v0 cos , sin , 0, Az  maxA0 R  r, 0,   2 106
 爆発風問題


B  10 2 ,10 2 ,0 , core  2 , ambient  2 103
|B|2
磁場発散の数値処理
 Orszag-Tang渦問題
Projection
T
8-wave
 B
T
  B max  0.7 103
Face-projection
T
 B
  B max  0.2 108
flux-CT
 B
T
  B max  0.6 1012
  B max  12.9
9-wave
T
 B
HLL-flux-CT
 B
  B max  1.35
T
 B
  B max  0.5 1012
Field loop移流問題
 Field loop問題
Projection
8-wave
v0=0
flux-CT
v0=0
v0=0
|B|2
|B|2
|B|2
|B|2
|B|2
|B|2
Face-projection
9-wave
v0=0
HLL-flux-CT
v0=0
v0=0
|B|2
|B|2
|B|2
|B|2
|B|2
|B|2
磁場発散の数値処理
 爆発風問題
Projection
8-wave
flux-CT
P
P
P
y=0.3
y=0.3
y=0.3
Face-projection
9-wave
HLL-flux-CT
P
P
P
y=0.3
y=0.3
y=0.3
磁場発散の数値処理
 連立一次方程式の処理の手抜き
literation= 10
literation = 1000
literation = 1000
T
T
literation= 10
  B max  0.2 108

  B max  0.6 101

 エネルギー補正: ek 1  e  | B |2  | B |2 2
Face-projection
HLL-flux-CT + E-fix
flux-CT + E-fix
HLLD近似リーマン解法の展開
 横方向速度(接線速度)を一定と仮定
SL*t
SL
utL
ut
SR*
utR
SR
i  1/ 2
SR
ut
utR
utL
t
SL
utR
utL
x
i  1/ 2
x
HLLD近似リーマン解法の展開
 横方向速度(接線速度)を一定と仮定
 Ut  v, w
: UtR,L  R* ,LUt*  *
 Un  , u, Bx , By , Bz , e : HLLD解
SL
SL*t SM SR*
*
**
**
UR*
UnL
UnL
UnR
FnL
UL
i  1/ 2
UR
SR
SL
FnR
FtL
x
t
UtL
SM
UtR
SR
FtR
UtL
UtR
i  1/ 2
x
Ut に付加的に数値粘性
 衝撃波安定のcontact-preserving解法(HLLD-法)

HLLD近似リーマン解法の展開
 odd-evenデカップリング
(HLLD)
(HLLD-)
 カーバンクル現象
(HLLC)
(HLLC-)
(HLLD)
(HLLD-)
HLLD近似リーマン解法の展開
 背景ポテンシャル磁場を除去したMHD
U   , u, B1, e1  ,
F  u, uu  pT 1I  BB  B0 B0 ,
T
uB  Bu, e1  pT 1  B1  B0 u  B1 u  B1   B  u  B0 T ,
B1  B  B0 , pT 1  p  B12 2  B1  B0 ,
p    1e1  u2 2  B12 2
 セル境界のリーマン問題でB0 を一定と仮定
 数値実験:
太陽風-磁気圏
p on y=0
p on z=0
HLLD近似リーマン解法の展開
 多成分・一般化状態方程式のMHD
U   , u, B, e, 1,, m T ,
F  u, uu  pT I  BB,
uB  Bu, e  pT u  Bu  B, 1u,, mu,T ,
p  p ,  ,     , p, e     u2 2  B2 2 , a 2  p  s
 一般化状態方程式に依存した固有ベクトル不要
 数値実験:
van der Waals
  1 
  C1 2   C1 2
p ,    
 1  C2 
B
B
T on y=0
T on z=0
HLLD近似リーマン解法の展開
 保存型Boris修正MHD [Gombosi, et al., 2002]


U   , 1  B c u, B, e ,
2
2
T
F  u, uu  pT I  BB,uB  Bu, e  pT u  Bu  B ,
T
pT  p  B2 2 , p    1e  u2 2  B2 2
 強磁場付近で慣性が増大
2
2


B
c
 セル境界のリーマン問題において A
を一定と
仮定(磁場とは非連動)
c
c 5
min  1.0478
max  6.2140
min  1.0451
max  6.3383
 数値実験:
非定常問題
“Orszag-Tang渦”
HLLD近似リーマン解法の展開
 ラグランジュ質量座標系におけるMHD
d 
dU
   F  0,   u  , dξ   dr,
dt t
dt
t
u


 
 p I  BB 
u
,
U   , F   T
 Bu


B
 p u  Bu  B
E
 

 T
i  1/ 2
 1  ,E  e  ,
pT  p  B2 2 , p    1E  u2 2   B2 2 
 正値性保存
 見通しのよい定式化

HLLD近似リーマン解法の展開
 等温MHD-HLLD [Mignone, 2007]
U   , u, BT , F  u, uu  pT I  BB,uB  BuT ,
pT  p  B2 2 , p  a2 
 リーマン問題を4-waveで近似
 相対論的MHD-HLLD [Mignone, et al., 2009]
U   , m, B,   ,
T

F  u,  wuu  pT I  bb,uB  Bu, m ,
2
T
m   2 wu  b0b,    2 w  b0b0  pT , pT  p  B2 2 ,
w    p   1  b2 , b  B    u  BB, b0   u  B
 5-wave近似(全圧一定と仮定)
 速度は一定でないため収束計算が必要
HLLD近似リーマン解法の展開
 衝撃波安定のcontact-and-rotational-preserving解法
 Liou’s conjecture [Liou, 2001]
m  m1 2  D   D u  D p
()
(u )
( p)
(圧力拡散項)
衝撃波不安定性が成長するための必要条件:
D( p)  0 , M
(Roe、HLLC(HLLD)など高解像度法)
衝撃波安定であるための十分条件:
D
( p)
 0 , M
(FVS、HLLなど低解像度法、AUSM+など)
 質量流束(粒子速度)の選択が重要
HLLD法では保存則から粒子速度を評価
ただし、粒子速度(全圧力)の評価は一意でない
HLLD近似リーマン解法の展開
 粒子速度と全圧力の選択
 近似リーマン解法とのハイブリッド
SMm odified  SM  1   SMupwind


PTm odified  1  M 2  2  PT L   LuL SM  uL



 1  M 2  2  PT R  RuR SM  uR
  1  min1, M12 

 a
S  S 
B  
2
2
M12  unR
 ut21R  ut22 R  unL
 ut21L  ut22 L


M 2  max 1, min 1, 2SMm odified

a 2  p  , b2  Bx2  By2
M
2
z
1 のとき D( p )  0
R
L

2
R
 bR2  aL2  bL2

HLLD近似リーマン解法の展開
 数値実験結果
HLLD
修正HLLD
(carbuncle)
(odd-even)