产品中心

软件简介

2020-08-17

MCX采用基于Git平台的多人协同开发模式,版本管理清晰。基于CMake平台,MCX可跨平台编译,可以方便地兼容Windows操作系统以及大部分Linux内核的系统。基于Ctest工具,MCX可以在程序开发的同时实时地进行模块测试和基准题验证,提高了程序开发的鲁棒性。

为了避免传统文本输入方式造成的不便,MCX采用可拓展标记语言(XML)作为输入卡片的格式规范。为了方便计算数据的后处理,MCX采用Python语言作为输出卡片格式,在兼容通用性的同时提高了数据的提取速度。MCX采用实体几何构造(CSG)建模方法,可建立带有高阶曲面的复杂几何实体,几何适用性强。MCX可读取多群中子截面数据库,进行多群形式的中子输运的特征值和固定源方程的求解。同时,MCX可以读取通用的ACE格式的连续能量数据库,进行中子输运的特征值方程求解、中子输运的固定源方程求解、光子输运的固定源方程求解以及中子-光子耦合输运的固定源方程求解。

蒙特卡罗方法在屏蔽问题的模拟中发挥着至关重要的作用,但是研究发现,大的几何规模、强吸收体的存在等因素会降低蒙特卡罗方法计算结果的可靠性。为了提高这类深穿透问题的计算结果的可靠性,MCX集成了基于CADIS方法和FW-CADIS方法的自动降方差技巧。为了实现这种自动降方差技巧,MCX内部耦合了SN求解软件StyxN,基于自动划分的确定论网格求解共轭方程,获得系统的权重分布,用于生成权窗网格,指导蒙特卡罗计算过程中的中子输运过程。同时,确定论求解往往需要精细网格,而蒙特卡罗计算使用的权窗网格不需要特别精细。因此MCX基于贡献因子进行网格粗化,在不显著影响计算精度、计算效率的同时,大幅度降低了计算消耗的内存

目前,MCX研发团队正在开展中子学-燃耗/活化耦合分析、停堆剂量、不确定度量化等方面的研究。