1群拡散理論
$$k_{\text{eff}}= \frac{k_\infty}{1 + M^2 B_g^2}$$球: $\Phi(r)=\Phi_0\frac{\sin(B_g r)}{B_g r}$, $B_g^2=\left(\frac{\pi}{a}\right)^2$
炉心半径・反射体厚さ・拡散長・k∞を操作し、中性子束分布と実効増倍率keffをリアルタイム計算。臨界設計と反射体節約量を直感的に理解できる。
球: $\Phi(r)=\Phi_0\frac{\sin(B_g r)}{B_g r}$, $B_g^2=\left(\frac{\pi}{a}\right)^2$
1群拡散理論の基礎となる、定常状態の中性子の収支を表す拡散方程式です。生成(核分裂)、吸収、拡散(漏れ)のバランスを記述します。
$$D\nabla^2\Phi - \Sigma_a\Phi + \frac{\nu\Sigma_f}{k_{\text{eff}}}\Phi = 0$$$\Phi$: 中性子束 (neutron flux)、$D$: 拡散係数、$\Sigma_a$: 吸収断面積、$\nu\Sigma_f$: 核分裂生成断面積、$k_{\text{eff}}$: 実効増倍率。$\nabla^2\Phi$は中性子の拡散(漏れ)を表します。
球形炉心の幾何学的バックリングと、実効増倍率 $k_{\text{eff}}$ を直接計算する実用的な公式です。シミュレーターの核心となる式です。
$$B_g^2 = \left(\frac{\pi}{a}\right)^2, \quad k_{\text{eff}}= \frac{k_\infty}{1 + M^2 B_g^2}$$$B_g^2$: 幾何学的バックリング(炉の形状とサイズによる中性子漏れのしやすさ)、$a$: 炉心半径、$k_\infty$: 無限媒体増倍率(炉が無限に大きいと仮定した時の増倍率)、$M^2$: 移行面積(中性子が発生してから吸収されるまでの平均移動距離の2乗)。$M^2 B_g^2$ が漏れの影響を表し、分母が1より大きくなるほど $k_{\text{eff}}$ は小さくなります。
原子炉の初期概念設計:新型炉の基本的なサイズや形状を決める第一歩として、1群計算でおおよその臨界質量や炉心半径を見積もります。複雑な多群計算を行う前に、パラメータ感度を調べるのに役立ちます。
教育・訓練用シミュレータ:原子炉物理の初学者が、炉心サイズ、材料特性(拡散長)、反射体の効果が臨界にどう影響するかを直感的に学ぶためのツールとして利用されます。机上の数式よりも理解が深まります。
制御棒価値の簡易評価:制御棒を「中性子吸収断面積が大きい領域」としてモデル化し、それを考慮した平均的な $\Sigma_a$ を設定することで、制御棒を挿入した時の $k_{\text{eff}}$ の低下を定性的に評価できます。
反射体設計の基礎検討:シミュレーターの「反射体厚さ T」のパラメータは、炉心を囲む反射体が中性子を炉内に跳ね返す効果を簡易モデルで表現しています。反射体を厚くすると中性子漏れが減り、必要な炉心サイズを小さくできることが確認できます。
まず、「1群」は万能ではないということを肝に銘じておこう。これはあくまで「平均的な中性子」を扱う超簡易モデルだ。例えば、高速中性子と熱中性子では拡散の仕方も吸収のされ方も全く違うのに、それを一つにまとめている。だから、定性的な傾向や感度分析には最適だが、実炉の詳細設計には使えない。次のステップとして多群拡散コードを使う必要があるんだ。
次に、パラメータの設定で陥りがちなのが「拡散長 L」と「移行面積 M²」の混同だ。シミュレーターでは両方スライダーがあるけど、L²は中性子が「減速を終えてから吸収されるまで」の平均移動距離の2乗。一方、M²は「核分裂で生まれてから吸収されるまで(減速過程も含む)」の距離の2乗だ。多くの場合、M² ≒ L² + τ(τはフェルミ年齢)という関係がある。例えば、軽水炉ではLは数cm、Mは数十cmオーダーになる。この違いを意識しないと、パラメータ変更の物理的意味を見誤るぞ。
最後に、「k∞を大きくすれば何でも臨界になる」という思い込み。確かにk∞は材料の性質を表すが、炉のサイズが小さすぎると漏れが支配的で、k∞をどれだけ上げてもkeffを1に持っていけない場合がある。逆に、ある一定以上のサイズ(臨界サイズ)を超えると、keffはk∞に漸近していく。この「漏れ」と「材料」の綱引きを体感できるのが、このツールの強みなんだ。
このシミュレーターの根幹を成す「拡散方程式」は、実は原子炉物理以外の多くの輸送現象でも顔を出す。例えば、半導体プロセスにおける不純物の拡散だ。シリコンウェハーにドーパントを注入した後、熱処理で拡散させる過程は、まさに拡散方程式で記述される。生成項が無い($\nabla^2 C = (1/D) \partial C/\partial t$)など違いはあれ、数学的には兄弟のようなものだ。
また、中性子束分布の釣り鐘型プロファイルを求める計算は、構造力学の固有値解析と数学的に酷似している。拡散方程式を変形すると、$\nabla^2\Phi + B_g^2\Phi = 0$というヘルムホルツ方程式になるが、これは固定端の膜の振動モード(固有振動数と振動形)を求める式と同一形だ。炉心の「臨界」が方程式の「固有値」、中性子束分布が「固有関数」に対応する。CAEエンジニアなら、FEMソルバーが解く問題の本質がここで繋がるはず。
さらに応用を広げると、光子拡散理論(生体光学イメージング)や地下水流動・汚染物質移行のモデリングでも同様の式が使われる。つまり、このツールで学ぶのは、「発生・拡散・消失のバランス」という普遍的な物理概念の第一歩なんだ。
まず次の一歩は、「2群拡散理論」を学ぶことだ。高速群と熱群に分けて、その間に「減速」というプロセスを明示的に入れる。これだけで、現実の炉心で重要な「スペクトル効果」や「減速材の役割」が理解できるようになる。NovaSolverで遊んだ後は、「高速群と熱群の拡散長はどっちが大きい?」「なぜ軽水炉では燃料を格子状に配置するのか?」といった問いに挑戦してみよう。
数学的な背景を深めたいなら、「変数分離法」と「境界条件の扱い」をしっかり復習してほしい。このシミュレーターが解いている球幾何の方程式は、変数分離で $\Phi(r) = R(r)$ と置き、$R(r)$ に関する常微分方程式を解く。その解が $\sin(B_g r)/(B_g r)$ という形になり、境界条件 $\Phi(a)=0$ から $B_g = \pi/a$ が求まる。この流れを自分で数式を追いながら理解できれば、円柱炉心など他の幾何への応用も見通せるようになる。
最終的には、実務で使われるコード(例えば、MONJU、SRAC、MVPなど)の入力デッキを読んでみることをお勧めする。そこには、数十~数百ものエネルギー群、詳細な燃料組成、複雑な炉心配置が定義されている。NovaSolverの「一群」「均質炉心」という仮定が、いかに現実を単純化したものかが痛感できると同時に、その「単純化の本質」を学んだからこそ、複雑な入力データの一つ一つの意味が理解できるようになるんだ。