2. 输入概述¶
2.1. 输入模块¶
RMC的输入文件按照模块划分,各模块的名称及相应功能如下所示:
- SURFACE模块:定义曲面类型和曲面方程。
- UNIVERSE模块:描述某个完整的几何空间。RMC采用基于层级空间的几何描述,输入文件 中可能存在多个UNIVERSE模块。
- MATERIAL模块:定义材料组成。
- CRITICALITY模块:定义临界计算参数,包括粒子数、初始源等。
- TALLY模块:定义计数器,包括通量、功率、反应率等。
- CONVERGENCE模块:定义源收敛诊断和加速参数。
- BURNUP模块:定义燃耗计算参数,包括燃耗栅元、功率、时间步长等。
- PRINT模块:定义输出打印内容。
- PLOT模块:定义画图参数。
- FIXEDSOURCE模块:定义固定源计算参数,主要包括需要模拟的初始源粒子数。
- EXTERNALSOURCE模块:定义外源粒子的信息,包括粒子的类型、位置、飞行方向和能量分布等。
- PHYSICS模块:定义中子-光子-电子耦合输运计算物理参数。
- GROUPCONSTANT模块:定义群常数和截面参数化计算参数。
- RESTARTBINARY模块:定义断点续算接续计算文件的输出参数。
- BINARYOUT模块:定义接续面源接续计算文件的输出参数。
- PTRAC模块:定义粒子事件追踪参数。
- WEIGHTWINDOW模块:定义权窗参数。
- MCNPWEIGHTWINDOW模块:定义MCNP的权窗参数。
- KINETICS 模块:定义随机中子动力学计算参数。
- CONTROL 模块:定义RMC部分运行特性的控制参数,如Hash函数选择参数。
- REFUELLING 模块:定义换料参数。
- INCLUDE模块:用于文件包含。
- SERIALIZE模块:定义序列化再启动数据文件的输出参数。
2.2. 输入格式¶
RMC输入文件的格式应注意以下几点:
每个模块以相应的关键词标识,模块之间以空行隔开。形如:
Universe 0 …… Universe 1 …… Surface …… Material …… Criticality ……
输入卡顶格写,输入卡中的选项卡以空格间隔。如果输入卡一行未写完,可换行后空 格续写。例如:
CellTally 2 type = 1 filter = 1 0 1 energy = 0 6.25E-7 20.0 cell = 2 > 0 > 1:289
注释符使用“//”(C++风格)。
RMC输入文件不区分大小写。
在windows下,不建议使用txt格式的文本文件作为输入文件。建议使用UltraEdit转换 为Dos格式。