一种基于标记信息的蒙特卡罗聚变堆重复结构处理方法

文档序号:6631942阅读:204来源:国知局
一种基于标记信息的蒙特卡罗聚变堆重复结构处理方法
【专利摘要】本发明公开了一种基于标记信息的蒙特卡罗聚变堆重复结构处理方法,包含如下步骤:获得计算输入参数;根据计算输入参数构建几何树形结构关系,仅存储基本的模型以及与之重复模型的对应关系,将计数区域变换到基本的模型处并存储该模型编号与变换关系即计数区域的标记信息;粒子输运跟踪中将粒子变换到基本的模型中进行输运并存储该模型编号及历经的变换关系,即粒子的标记信息;当粒子的标记信息与计数区域的标记信息一致时再进行后续计数。本发明真实反映粒子的空间位置和方向,提高结果的真实可靠性,减少不必要的内存开销,以提高计算效率,可广泛应用于反应堆物理、中子学分析等领域。
【专利说明】
一种基于标记信息的蒙特卡罗聚变堆重复结构处理方法

【技术领域】
[0001]本发明涉及一种基于标记信息的蒙特卡罗聚变堆重复结构处理方法,属于反应堆物理、中子学信息处理【技术领域】。

【背景技术】
[0002]在反应堆物理设计与分析过程中,辐射输运计算是基础与核心内容。辐射输运计算主要有解析方法和蒙特卡罗方法两种,解析方法对于几何和材料分布比较规则的问题具有快速和高计算精度的优势,但对于复杂的问题误差较大或无法求解;蒙特卡罗方法是一种概率统计的方法,以几乎逼近真实地模拟每个粒子的行为来描述系统的宏观统计特性,不受问题几何和材料的限制,在所有区域均可保持较高精度,但以计算时间为代价。随着近年来计算机技术的迅速发展,蒙特卡罗方法越来越广泛应用于反应堆物理、中子学分析等方面。
[0003]在反应堆蒙特卡罗模拟中特别是大规模真实反应堆问题模拟,计算机内存的问题已成为当前实际应用中最大的挑战之一。对于聚变堆中子学计算分析而言,由于其本身基本几何单元结构复杂而受到计算机单节点内存的限制,但其几何结构和材料分布具有比较好的对称与重复性,因此实际应用中多采用扇形模型(如40° )加边界反射面(镜面反射、漫反射等)的方式进行计算分析,由于其对称与重复性,以该模型进行复制即可得到全模型。
[0004]对于该方法,如图1简化示意图所示,区域A和区域B几何材料相同,材料简化为真空,用带箭头的线段表示粒子的轨迹,其中图(a)表示真实粒子轨迹,由于无粒子穿越计数区域,如进行通量估计结果为零,但采用该方法,使用区域A表示区域B,当粒子进入区域B时使用反射面将粒子轨迹进行偏移,则对于计数区域的统计而言会统计到实际不进入该计数区域的粒子。从大量粒子统计的角度,该方法上的缺陷不一定会对结果造成很大的偏差,但不符合粒子真实模拟的情况。
[0005]同时在聚变堆扇形模型内部,存在几何结构相同相对位置不同的部件,一种基本且最常用的几何描述与处理方式为重复结构的方法,一方面给用户提供一种简单高效的重复结构几何方式来描述全堆芯的几何,另一方面,由于重复结构中大量的几何体和几何描述方式都十分相似,因此对这种重复结构采用特殊的存储方式能减少程序对内存的占用。此外,利用重复结构的几何特性,基于该描述方式可针对计算过程中的粒子定位、几何体查找等过程进行优化进而实现加速计算,如使用非常广泛的美国洛斯阿拉莫斯国家实验室开发的MCNP,使用基于用户输入信息的层间加速方法,即在指定某栅元的层级时使用域号(Universe号)表示该栅元的边界不和更高层的边界相交,在进行查找时可提前终止边界面的查找以实现加速。这种处理方式实质上只是简化几何存储,但在固定源与临界计算中,粒子跟踪、计数与裂变源粒子存储时还是对几何进行展开,粒子的每步径迹、该步对应的计数、临界计算中裂变源粒子的产生与存储都需要确定位置信息及所处的栅元,因此存在大量粒子与计数区域的坐标转换。


【发明内容】

[0006]本发明技术解决问题:克服现有技术的不足,提供一种基于标记信息的蒙特卡罗聚变堆重复结构处理方法,对于聚变堆芯而言,能更真实地反映粒子实际模拟情况,结果更加准确可靠,同时对于传统的重复结构部分能够大量减少不必要的坐标转换,提高计算速度。此外,本发明真实反映粒子的空间位置和方向,提高结果的真实可靠性,减少不必要的内存开销,提闻了计算效率。
[0007]本发明所采用的技术方案实现如下:本发明公开了一种基于标记信息的蒙特卡罗聚变堆重复结构处理方法,包含如下步骤:获得计算输入参数;根据计算输入参数构建几何树形结构关系,仅存储基本的模型以及与之重复模型的对应关系,将计数区域变换到基本的模型处并存储该模型编号与变换关系即计数区域的标记信息;粒子输运跟踪中将粒子变换到基本的模型中进行输运并存储该模型编号及历经的变换关系,即粒子的标记信息;当粒子的标记信息与计数区域的标记信息一致时再进行后续计数。
[0008]如图3所示,本发明一种基于标记信息的蒙特卡罗聚变堆重复结构处理方法,包含如下步骤:
[0009]步骤(I)获得计算输入参数,所述输入参数包含聚变堆的几何信息、材料信息、源信息和计数信息,其中:
[0010]所述几何信息是指包含重复结构单元的几何实体描述、重复结构与重复结构单元的对应关系、非重复结构部分几何实体描述、几何实体及其组合的层间关系;所述重复结构单元用Rp R2......表示不同类型的重复结构单元,用R1 — 1、R1 — 2......表示与R1具有相同几何与材料结构区域相对于R1的对应关系,用FpF2......表示非重复结构几何;
[0011]所述材料信息是指几何中填充的材料的核素组成,以及每种核素的各种反应截面数据;
[0012]所述源信息是指源粒子的种类、空间、能量、方向分布;
[0013]所述计数信息是指需要计算物理量的计数类型、计数区域、计数能谱、计算规模;
[0014]步骤(2)根据计算步骤(I)的输入参数构建几何树形结构关系并存储计数区域标记信息,具体实现如下:
[0015]构建并存储如图2所示的几何树形结构,树形结构表示几何单元的层间关系,即某一节点表示的几何体由其子节点表示的几何体组成,在此树形结构中存储实体几何以及对应关系;
[0016]根据该几何树形结构从根节点开始搜索所有输入的计数区域,计数区域增加标记信息:该区域所在的栅元(即单个几何体)所对应的重复结构单元编号及从根节点到该区域所在的节点所有重复结构对应关系,并将计数区域根据存储的所有重复结构对应关系对应到重复结构单元上,若搜索过程中并无重复结构对应关系则标记信息为空,不需要进行坐标变换;
[0017]步骤(3)基于标记信息的粒子输运跟踪,具体实现步骤为:
[0018]粒子在输运过程中根据步骤(2)所构建的几何树形结构进行定位跟踪,相对于已有的蒙特卡罗粒子输运跟踪方法,在粒子的径迹信息中增加标记信息:粒子当前所在的栅元所对应的重复结构单元编号Rn及从根节点到当前所在栅元的节点所有重复结构对应关系,其中当前所在栅元与Rn的对应关系用Rn — i表示,其中η和i对应几何树形结构中的序号;
[0019]粒子在跟踪过程中的每一步需要判断当前所在的栅元并与所在栅元进行几何运算与判断,粒子在几何树形结构中依赖几何的层间关系,以回溯和遍历子节点的方法判断下一步所处的栅元位置,当进入到存储重复结构对应关系的节点时,首先在该粒子径迹信息中存储当前所在的栅元所对应的重复结构单元编号Rn及与Rn的对应关系,标记为Rn — i,再将粒子按照对应关系Rn — i进行粒子位置、方向变换并在重复结构单元Rn中按照蒙特卡罗粒子输运流程进行输运计算,若该节点的子节点中有重复结构及其对应关系,但当粒子出存储重复结构对应关系的节点时,将粒子按照对应关系Rn — i进行粒子位置、方向的逆变换,以调整到相对于当前节点对应的重复结构单元的状态;
[0020]若进行临界计算,在进行迭代过程中产生下一代的裂变源粒子的位置取决于本代粒子输运过程中在实际碰撞点的抽样,相对于已有的蒙特卡罗粒子输运跟踪方法,下一代裂变源粒子在存储时继承产生该粒子的标记信息,后续按照蒙特卡罗粒子输运流程进行迭代计算;
[0021]步骤(4)跟踪过程中基于标记信息的计数,具体如下:
[0022]基于步骤(2)、(3)已将粒子的跟踪与计数区域转换到实际存储的栅元,并存储对应的标记信息以便于判断和恢复原始位置、方向,粒子在跟踪过程中的计数,相对于已有的蒙特卡罗粒子输运跟踪方法,在每个计数点计数之前首先依次对比粒子径迹和计数区域相应存储的标记信息,即当前所在的栅元所对应的重复结构单元编号及从根节点到当前所在栅元的节点所有重复结构对应关系,若粒子径迹和计数区域相应存储的标记信息一致粒子才有可能实际到达该计数栅元则进行后续计数统计,且粒子和该计数栅元的相对方向和位置即是变换后的情况,因此不需要再进行坐标变换直接按照蒙特卡罗粒子输运流程进行计数即可。
[0023]本发明的优点在于:
[0024](I)基于粒子标记信息进行粒子跟踪,相对于传统的聚变堆使用扇形模型并加反射面的处理方法,该方法如实地存储和反映粒子真实的空间位置并易于恢复粒子真实坐标,提高结果的可靠性;在存储上仅存储基本信息,包括:重复结构单元几何、非重复结构的几何、粒子相对径迹,以及真实几何结构和粒子径迹相对于这些基本信息的相对关系,减少内存开销;只需要在粒子进或出重复结构节点时进行粒子坐标变换和标记信息更新,并不需要对粒子每步都进行坐标变换,提高计算速度;
[0025](2)基于计数区域标记信息进行结果统计,由于将粒子和计数区域的标记信息进行了分离,计数前先直接进行标记信息的比较而非传统方法进行粒子和计数区域的相对位置转换,进行标记信息比较后如两者匹配才进行下一步计数,此时粒子和计数区域的转换关系一直即相对方向和位置即是该粒子和计数区域存储的基本信息,不需要再进行坐标变换直接按照一般的方法进行计数即可,该方法简化计算过程提高计算效率。

【专利附图】

【附图说明】
[0026]图1是聚变堆反射面处理方法示意图;
[0027]图2是几何树形结构示意图;
[0028]图3是本发明的步骤流程图;
[0029]图4是国际热核聚变实验堆基准例题部分栅元通量计算示意图;
[0030]图5是国际热核聚变实验堆基准例题几何树形结构示意图。

【具体实施方式】
[0031]本发明以公开的国际热核聚变堆实验堆ITER基准例题的部分栅元通量计算为例,说明本发明的具体实施步骤。该基准例题模型复杂,360°全模型包含近万个栅元,普通的PC机受到内存的限制实际无法计算,只能采用40°扇形模型加反射面的方法,本发明中仅给出该例题部分栅元通量计算的示意,如图4所示,完整模型的计算原理是相同的,360°全模型是右边40°扇形模型的复制排列,在40°模型内部体A和体B完全一样仅位置不同,体A’和体B’和体A、体B对应,但处于下一个40°扇形模型中。使用本发明具体实施步骤如下:
[0032]步骤(I)、获得计算输入参数,包含如下内容:
[0033]几何信息:定义重复结构单元,用R1表示图4最右侧的40°扇形模型、R2表示体A,则360°全模型中320°模型部分表示为R1 — UR1 — 2……R1 — 8,体B表示为R2 — 1,40°扇形模型中除体A、体B外剩余部分用F1表示,并对RpR2A1进行几何实体以及几何实体组合的层间关系进行描述;
[0034]材料信息:对应%、R2, F1的材料核素组成,以及核素所对应的各种反应截面库数据;
[0035]源信息:源粒子的种类为中子、按照等离子体模型进行空间、能量分布、方向各项同性;
[0036]计数信息:计算图中体B和体B’ 2个计数栅元的体通量、计算规模为18个粒子;
[0037]步骤(2)、根据计算输入参数构建几何树形结构关系并存储计数区域标记信息:
[0038]构建并存储如图5所示的几何树形结构;
[0039]根据该几何树形结构从根节点开始搜索所有输入的计数区域,增加计数区域增加标记信息:该区域所在的栅元所对应的重复结构单元编号及从根节点到该区域所在的节点所有重复结构对应关系,则体B存储编号R2及对应关系R2 — 1,体B’存储编号R2及对应关系R1 — UR2 — 1,再将计数区域根据存储的所有重复结构对应关系对应到重复结构单元上,则体B和体B,都对应编号为R2的栅元,即体A ;
[0040]步骤(3)、基于标记信息的粒子输运跟踪:
[0041]粒子在输运过程中根据步骤(2)所构建的几何树形结构进行定位跟踪,跟踪过程中粒子的径迹信息中增加标记信息:粒子当前所在的栅元所对应的重复结构单元编号1^及从根节点到当前所在栅元的节点所有重复结构对应关系。粒子在跟踪过程中的每一步需要判断当前所在的栅元并与所在栅元进行几何运算与判断,粒子在几何树形结构中依赖几何的层间关系,以回溯和遍历子节点的方法判断下一步所处的栅元位置,当进入到存储重复结构对应关系的节点时,首先在该粒子径迹信息中存储当前所在的栅元所对应的重复结构单元编号Rn及与Rn当的对应关系Rn — i,再将粒子按照对应关系Rn — i进行粒子位置、方向变换并在重复结构单元Rn中按照一般的流程进行输运计算,如该节点的子节点中有重复结构及其对应关系,则按照上述方法递归进行,但当粒子出存储重复结构对应关系的节点时,将粒子按照对应关系Rn— i进行粒子位置、方向的逆变换,以调整到相对于当前节点对应的重复结构单元的状态。
[0042]如粒子从第一个40°扇形模型区域出发,从A面到达下一个40°扇形模型,再进入体B’,则初始粒子标记信息中编号R1、对应关系为空。穿越到达下一个40°扇形模型时,粒子标记信息中编号为R1、对应关系为R1 — 1,并将粒子按照对应关系R1 — I进行坐标变换移动到第一个扇形模型的B面上。粒子进入体B’,粒子标记信息中存储编号R2及对应关系R1 — UR2 — 1,并将粒子按照对应关系R2 — I再次进行坐标变换移动到R2相应的位置。
[0043]步骤⑷、跟踪过程中基于标记信息的计数:
[0044]基于步骤⑵、(3),已将粒子的跟踪与计数区域转换到第一个40°扇形区域或体A中,并存储对应的标记信息以便于判断和恢复原始位置、方向,粒子在跟踪过程中的计数,在每个计数点计数之前首先依次对比粒子径迹和计数区域相应存储的标记信息,对于计算体B的体通量,则先判断粒子的标记信息中编号是否为R2,对应关系是否为R2 — 1,如果一致再按后续一般方法统计通量,对于计算体B’的体通量,则先判断粒子的标记信息中编号是否为R2,对应关系是否R1 — UR2 — I,如果一致再按后续一般方法统计通量;
[0045]总之,本发明通过将整个几何空间按照对称关系进行划分,基于标记信息以将粒子和其实际所在几何及其计数区域进行关系映射,粒子进/出几何边界时移动粒子并更新映射关系,仅在一个几何空间进行粒子的输运计算模拟,在进行计数时先进行映射关系判断,节省内存的同时更能保证模拟结果准确可靠,从原理上讲和360°全模型计算结果保持完全一致,同时减少传统的重复结构中大量的坐标转换,提高计算速度。
[0046]本发明未详细阐述的部分属于本领域公知技术。
[0047]尽管上面对本发明说明性的【具体实施方式】进行了描述,以便于本技术领的技术人员理解本发明,但应该清楚,本发明不限于【具体实施方式】的范围,对本【技术领域】的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。
【权利要求】
1.一种基于标记信息的蒙特卡罗聚变堆重复结构处理方法,其特征在于,包含如下步骤: 步骤(I)获得计算输入参数,所述输入参数包含聚变堆的几何信息、材料信息、源信息和计数信息,其中: 所述几何信息是指包含重复结构单元的几何实体描述、重复结构与重复结构单元的对应关系、非重复结构部分几何实体描述、几何实体及其组合的层间关系;所述重复结构单元用Rp R2......表示不同类型的重复结构单元,用R1 — 1、R1 — 2......表示与R1具有相同几何与材料结构区域相对于R1的对应关系,用FpF2......表示非重复结构几何; 所述材料信息是指几何中填充的材料的核素组成,以及每种核素的各种反应截面库数据; 所述源信息是指源粒子的种类、空间、能量、方向分布; 所述计数信息是指需要计算物理量的计数类型、计数区域、计数能谱、计算规模; 步骤(2)根据计算步骤(I)的输入参数构建几何树形结构关系并存储计数区域标记信息,具体实现如下: (21)构建几何树形结构关系用以表示几何单元的层间关系,即某一节点表示的几何体由其子节点表示的几何体组成,在此树形结构中存储实体几何以及对应关系; (22)根据该几何树形结构从根节点开始搜索所有输入的计数区域,计数区域增加标记信息:该区域所在的栅元即单个几何体所对应的重复结构单元编号及从根节点到该区域所在的节点所有重复结构对应关系,并将计数区域根据存储的所有重复结构对应关系对应到重复结构单元上,若搜索过程中并无重复结构对应关系则标记信息为空,不需要进行坐标变换; 步骤(3)基于标记信息的粒子输运跟踪,具体实现步骤为: (31)粒子在输运过程中根据步骤(2)所构建的几何树形结构进行定位跟踪,相对于已有的蒙特卡罗粒子输运跟踪方法,在粒子的径迹信息中增加标记信息:粒子当前所在的栅元所对应的重复结构单元编号Rn及从根节点到当前所在栅元的节点所有重复结构对应关系,其中当前所在栅元与Rn的对应关系用Rn — i表示,其中η和i对应几何树形结构中的序号; (32)粒子在跟踪过程中的每一步需要判断当前所在的栅元并与所在栅元进行几何运算与判断,粒子在几何树形结构中依赖几何的层间关系,以回溯和遍历子节点的方法判断下一步所处的栅元位置,当进入到存储重复结构对应关系的节点时,首先在该粒子径迹信息中存储当前所在的栅元所对应的重复结构单元编号&及与Rn的对应关系,标记为Rn — i,再将粒子按照对应关系Rn — i进行粒子位置、方向变换并在重复结构单元Rn中按照蒙特卡罗粒子输运流程进行输运计算,若该节点的子节点中有重复结构及其对应关系,但当粒子出存储重复结构对应关系的节点时,将粒子按照对应关系Rn — i进行粒子位置、方向的逆变换,以调整到相对于当前节点对应的重复结构单元的状态; 若进行临界计算,在进行迭代过程中产生下一代的裂变源粒子的位置取决于本代粒子输运过程中在实际碰撞点的抽样,相对于已有的蒙特卡罗粒子输运跟踪方法,下一代裂变源粒子在存储时继承产生该粒子的标记信息,后续按照蒙特卡罗粒子输运流程进行迭代计算; 步骤(4)跟踪过程中基于标记信息的计数,具体如下: 基于步骤(2)、(3)已将粒子的跟踪与计数区域转换到实际存储的栅元,并存储对应的标记信息以便于判断和恢复原始位置、方向,粒子在跟踪过程中的计数,相对于已有的蒙特卡罗粒子输运跟踪方法,在每个计数点计数之前首先依次对比粒子径迹和计数区域相应存储的标记信息,即当前所在的栅元所对应的重复结构单元编号及从根节点到当前所在栅元的节点所有重复结构对应关系,若粒子径迹和计数区域相应存储的标记信息一致粒子才有可能实际到达该计数栅元则进行后续计数统计,且粒子和该计数栅元的相对方向和位置即是变换后的情况,因此不需要再进行坐标变换直接按照蒙特卡罗粒子输运流程进行计数即可。
【文档编号】G06F19/00GK104361215SQ201410586755
【公开日】2015年2月18日 申请日期:2014年10月27日 优先权日:2014年10月27日
【发明者】宋婧, 陈珍平, 吴斌, 龙鹏程, 吴宜灿 申请人:中国科学院合肥物质科学研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1