CMFD xt

このモジュールは、OpenMCのcoarse mesh finitedifference(CMFD)アクセラレーションに使用されるパラメータを指定するために使用できます。 CMFDは最初に提案され、中性子輸送の加速問題に広く使用されています。

K.Smith,”nodal method storage reduction b y non−lineariteration”,Trans. アム… Nucl. Soc., 44, 265 (1983).

クラスopenmc.cmfd.CMFDFile

OpenMCでの粗メッシュ有限差分加速度の使用を制御するパラメータ。 これはcmfdに直接対応します。xml入力ファイル。

begin

int

CMFDの計算を開始するバッチ番号

dhat_reset

bool

は、CMFD固有問題を解く前に\(\widehat{D}\)非線形CMFDパラメータをゼロに設定するかどうかを示します。

display

{‘balance’,’dominance’,’entropy’,’source’}

追加のCMFD出力列を一つ設定します。 オプションは次のとおりです:

  • “balance”-中性子バランス

    方程式からのresdialのRMSをCMFDの集計に出力します。

  • “dominance”-CMFDiterationsから推定された優位性比を出力します。

  • “エントロピー”-CMFD予測された核分裂源のエントロピーを出力します。

  • “source”-OpenMC核分裂源とcmfd核分裂源の間のRMSを出力します。

downscatter

bool

は、2グループCMFDを使用するときに有効なダウンスキャッター断面を使用するかどうかを示します。

feedback

bool

は、CMFD拡散結果が次のOpenMCバッチの核分裂源中性子の重量を調整するために使用されるかどうかを示しています。 デフォルトはFalseです。

gauss_seidel_tolerance

float

CMFDを実行するときのGauss-Seidel反復の絶対内部許容誤差とrelativeinner許容誤差を指定する二つのパラメータの反復可能。

ktol

cmfdの累乗反復を実行するときの固有値のfloat

許容誤差

cmfd_mesh

CMFDMesh

加速に使用される構造化メッシュ

norm

float

Cmfd核分裂源分布に適用される正規化係数

power_monitor

bool

CMFD加速中の電力反復の収束を表示する

run_adjoint

bool

最後のバッチで随伴計算を実行します

shift

float

パワー反復を加速するためのオプションのWielandt shiftパラメータ。 Bydefault、それは非常に大きいので、効果的に影響はありません。

spectral

float

Cmfdパワー反復中にgauss-Seidel反復の収束を加速するために使用できるオプションのスペクトル半径。

stol

FLOAT

CMFDパワー反復実行時の核分裂源の許容誤差

tally_reset

intのリスト

CMFD集計をリセットするバッチ番号のリスト

write_matrices

bool

CMFDアクセラレーション(損失、生産)中に使用されるスパース行列をファイルに書き込みます

export_to_xml()¶

cmfdを作成します。OpenMCsimulationに使用できるクラスデータを使用するxmlファイル。

openmc.cmfd.CMFDMesh

粗いメッシュ有限差分(CMFD)加速に使用される構造化デカルトメッシュ。

lower_left

float

構造化されたメッシュの左下隅のIterable。 二つの座標のみが与えられている場合、メッシュはx-yメッシュであると仮定される。

upper_right

float

構造化されたメッシュの右上隅のIterable。 二つの座標のみが与えられた場合、メッシュはx-yメッシュであると仮定されます。

dimension

int

のIterable各方向のメッシュセルの数。

width

float

各方向のメッシュセルの幅を反復可能にします。

energy

float

エネルギービンをMeV単位で反復可能。CMFDの集計と加速度の昇順(例)でリストされています。 エネルギービンが表示されていない場合、OpenMCは自動的にエネルギー範囲にわたって一つのエネルギーグループ計算を想定します。

albedo

フロート

の反復可能なグローバル境界条件上の出てくる部分電流と出てくる部分電流の表面比。 それらは次の順序でリストされています:-x+x-y+y-z+z.

map

int

のIterableオプションのアクセラレーションマップをcoarsemesh空間グリッドにオーバーレイするように指定できます。 このオプションを使用すると、非加速領域には1が使用され、加速領域には2が使用されます。単純な4×4の粗いメッシュで、2×2の燃料格子を反射器で囲むと、マップは

になります。

コメントを残す

メールアドレスが公開されることはありません。