.. _section_input_summary: 输入概述 =============== 输入模块 ------------ 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**\ 模块:定义序列化再启动数据文件的输出参数。 输入格式 ------------ RMC输入文件的格式应注意以下几点: 1. 每个模块以相应的关键词标识,模块之间以空行隔开。形如: .. code-block:: none Universe 0 …… Universe 1 …… Surface …… Material …… Criticality …… 2. 输入卡顶格写,输入卡中的选项卡以空格间隔。如果输入卡一行未写完,可换行后空 格续写。例如: .. code-block:: none CellTally 2 type = 1 filter = 1 0 1 energy = 0 6.25E-7 20.0 cell = 2 > 0 > 1:289 3. 注释符使用“//”(C++风格)。 4. RMC输入文件不区分大小写。 5. 在windows下,不建议使用txt格式的文本文件作为输入文件。建议使用UltraEdit转换 为Dos格式。