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输入文件的格式应注意以下几点:

  1. 每个模块以相应的关键词标识,模块之间以空行隔开。形如:

    Universe 0
    
    ……
    
    Universe 1
    
    ……
    
    Surface
    
    ……
    
    Material
    
    ……
    
    Criticality
    
    ……
    
  2. 输入卡顶格写,输入卡中的选项卡以空格间隔。如果输入卡一行未写完,可换行后空 格续写。例如:

    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格式。