一阶中子输运方程SGS离散

SGS(Sub-Grid Scale)方法是将间断有限元与连续有限元结合起来的一种方法,在不增加变量的情况下能够保证方程的稳定性。

输运方程

$$Ω⋅∇ϕ+σϕ = s$$

假设

将通量分为连续部分与间断部分之和,其中$ ϕ_c$为连续部分,$ϕ_d$为间断部分
$$ϕ = ϕ_c+ϕ_d$$

弱形式

在方程两端同时乘以基函数,在进行积分
$$(φ_c,Ω⋅∇ϕ)+(φ_c,σϕ) = (φ_c,s)\tag{$1$}$$
$$(φ_d,Ω⋅∇ϕ)+(φ_d,σϕ) = (φ_d,s)\tag{$2$}$$

分部积分

对方程1的$ϕ$分部积分
$$<φ_c,Ω⋅nϕ> - (Ω⋅∇φ_c,ϕ)+(φ_c,σϕ) = (φ_c,s)$$

对方程2的$ϕ_d$分部积分
$$<φ_d,Ω⋅nϕ_d> - (Ω⋅∇φ_d,ϕ_d)+(φ_d,Ω⋅∇ϕ_c)+(φ_d,σϕ) = (φ_d,s)$$

边界条件

外边界

$$<φ,Ω⋅nϕ_c>^{-} = G$$

$$<φ,Ω⋅nϕ_d> = 0$$

内边界

$$<φ_d,Ω⋅nϕ_d>^{-} = 0$$

带入方程

$$<φ_c,Ω⋅nϕ_c>^{+} - (Ω⋅∇φ_c,ϕ)+(φ_c,σϕ) = (φ_c,s) - G$$

$$<φ_d,Ω⋅nϕ_d>^{+} - (Ω⋅∇φ_d,ϕ_d)+(φ_d,Ω⋅∇ϕ_c)+(φ_d,σϕ) = (φ_d,s)$$

矩阵形式

离散之后,可以将以上方程写为矩阵形式
$$\begin{bmatrix} A & B\\C & D\\\end{bmatrix} \begin{bmatrix} \phi_c \ \phi_d\end{bmatrix} = \begin{bmatrix} s_c \ s_d\end{bmatrix}$$

由方程2得
$$\phi_d=D^{-1}(s_d - C\phi_c)$$
将其带入方程1中,得
$$[A-BD^{-1}C ]\phi_c= s_c-BD^{-1}s_d$$

其中矩阵的单元矩阵形式为:

内部

$$A_e = - (Ω⋅∇φ_c,φ_c)+(φ_c,σφ_c)$$

$$B_e = - (Ω⋅∇φ_c,φ_d)+(φ_c,σφ_d)$$

$$C_e = (φ_d,Ω⋅∇φ_c)+(φ_d,σφ_c)$$

$$D_e = - (Ω⋅∇φ_d,φ_d)+(φ_d,σφ_d) + <φ_d,Ω⋅nφ_d>^{+} $$

边界

$$A_e = <φ_c,Ω⋅nφ_c>^{+}$$

单元矩阵

定义
$$L = (φ,Ω⋅∇φ)$$

$$R = (φ,σφ)$$

$$O = <φ,Ω⋅nφ>$$

$$O^{+} = <φ,Ω⋅nφ>^{+}$$

$$O^{-} = <φ,Ω⋅nφ>^{-}$$

所以
$$L+L^{T} = O$$

$$A = -L^{T}+R$$

$$B = A$$

$$C = L+R = A + O$$

$$D = A + O^{+}$$

矩阵运算 ?

定义单元矩阵
$$K_e = A-BD^{-1}C$$

$$K_e = A-A(A+O^{+})^{-1}(A+O) = A-A(A+O^{+})^{-1}(A+O^{+}+O^{-}) = -A(A+O^{+})^{-1}O^{-}$$

$$-A(A+O^{+})^{-1}O^{-} \phi= s-A(A + O^{+})^{-1}s$$

$$-O^{-} \phi= (A + O^{+})A^{-1}s-s = O^{+}A^{-1}s$$

$$A(O^{+})^{-1}(-O^{-})\phi = s$$

$$A (I- (O^{+})^{-1}O)\phi = s$$

矩阵 $D$ 的性质 ?

对于一维
$$O = \begin{bmatrix} -As & 0\\0 & As\\\end{bmatrix}$$

$$O^{+} = \begin{bmatrix} -Asi & 0\\0 & Aso\\\end{bmatrix}$$

$$O^{-} = \begin{bmatrix} -Aso & 0\\0 & Asi\\\end{bmatrix}$$


$$L =\frac{1}{2} As\begin{bmatrix} -1 & 1\-1 & 1\\\end{bmatrix}$$

$$L+L^{T} =O$$

$$L-L^{T} =\begin{bmatrix} 0 & As\ -As & 0\\\end{bmatrix}$$


$$O^{+}-L^{T} = \frac{1}{2}\begin{bmatrix} Aso-Asi & As\-As & Aso-Asi\\\end{bmatrix}$$

$$L-O^{-} = O^{+} - L^{T}$$

FSGS

最终要求解的代数方程组为
$$K\phi = F$$
其中 $F = Es$,所以
$$K = A-BD^{-1}C = -L^{T}+R + O^{+} -(-L^{T}+R)D^{-1}(L+R)$$

$$K = -L^{T}+R+ O^{+} + L^{T}D^{-1}L + L^{T}D^{-1}R -RD^{-1}L - RD^{-1}R$$

$$E = I-(-L^{T}+R)D^{-1} = I+L^{T}D^{-1} - RD^{-1}$$

对于非真空区域,令 $D=R$,此时
$$K = -L^{T}+R+ O^{+} + L^{T}R^{-1}L + L^{T} -L - R = O^{+} + L^{T}R^{-1}L -L$$

$$E = L^{T}R^{-1}$$

对于真空区域,令 $D = I$,此时

$$K = O^{+} + L^{T}L -L $$

$$E = L^{T}$$