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の燃料格子を反射器で囲むと、マップは
になります。