MCNPモデルのImport
MCNP(Monte Carlo N-Particle)は、粒子が物質中をどのように移動するかをシミュレーションする汎用放射線輸送コードです。
CUBITはMCNP入力ファイルを読み込み、そのconstructive solid geometry(cell、surface、lattice)をACISソリッドモデルジオメトリへ変換できます。これにより既存MCNPモデルをCADジオメトリへ変換し、cleanup、meshingを行ってDAGMCなどの放射線輸送workflow向けにexportできます。この変換はopen-sourceのmcnp2cad translatorを基にし、native CUBIT機能を使用するよう移植されています。
MCNPファイルをインポートするコマンドは次のとおりです。
Import MCNP '<filename>' [verbose] [debug] [debug_output] [debug_input] [extra_effort] [skip_mats] [skip_merge] [skip_imps] [skip_nums] [skip_graveyard] [skip_imprint] [uwuw_names] [tol <value>]
変換ログは常に mcnp_import.log というファイル名で現在のworking directoryへ書き出されます。
Import Options
既定では、importerは下流のneutronics workflowに必要な情報を生成ジオメトリへtag付けし、imprintとmergeで結果をcleanupします。以下のオプションの多くは skip_で始まり、個別の処理を無効化します。
- 既定では、各cellのMCNP material assignmentを対応volumeへ付加します。 skip_mats を使うとmaterial tagを付けずにジオメトリをインポートします。
- 既定ではcell importanceをジオメトリへtag付けします。 skip_imps を使うと省略します。
- 既定では元のMCNP cell IDを各volumeへtag付けします。 skip_nums を使うとcell IDを省略します。
- 既定では、輸送計算で粒子を終了させる境界shellである周囲の「graveyard」volumeを生成します。 skip_graveyard を使うと生成しません。
- 既定では変換後のジオメトリをimprintします。 skip_imprint を使うとimprintを省略します。
- 既定では変換後に一致ジオメトリをmergeします。 skip_merge を使うとmergeを省略します。mergeにはimprintが必要なので、imprintを省略した場合はmergeも省略されます。
- uwuw_names オプションは、一部のDAGMCツールで使用されるUWUW(Unified Workflow for Universal Weight-windows)規約に従ってmaterial名を付けます。
- extra_effort オプションは、infinite latticeの解決にtranslatorが追加の処理を行うよう指示します。
- tol オプションは既定の変換toleranceを指定値で上書きします。想定範囲は0より大きく0.1以下です。この範囲外の値も受理されますが、ログにwarningが出ます。
- verbose および debug オプションは変換中に追加情報とdiagnostic outputを出力します。 debug_input および debug_output オプションはdebug出力を、それぞれinput-deck parsing phaseとgeometry-generation phaseに限定します。
注: コマンド import cf_mcnp はdeprecated aliasです: import mcnp 次のreleaseで削除されます。
関連項目 DAGMCモデルのエクスポート.