反应堆蒙卡程序RMC大规模计算数据并行方法研究

来源 :清华大学 | 被引量 : 0次 | 上传用户:sosmax68
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
人们对反应堆安全和经济性更高的要求以及新型核能系统的发展,使得传统反应堆计算分析方法和工具面临挑战,蒙特卡罗方法成为新一代反应堆物理计算方法的重要研究方向。然而,蒙卡程序在大规模计算中需要存储大量的数据,内存不足成为限制蒙卡方法实现三维全堆精细计算的瓶颈。为应对内存问题,本课题基于反应堆蒙特卡罗程序RMC,对包含数据分解、空间区域分解在内的数据并行方法开展研究。课题首先对蒙卡程序的各类数据进行定量分析,建立内存占用模型,明确蒙卡大规模计算内存问题的本质。分析表明,计数器、材料信息和燃耗核素密度数据是蒙卡内存占用的主要部分。针对计数器数据内存占用问题,研究了计数器数据分解方法,即分解计数器数据,分配、存储于并行的进程中,并通过并行通信,完成计数统计。基于并行消息传递接口,设计了同步式和异步式两种数据通信方法。在RMC中实现计数器数据分解算法,并分析算法的并行计算效率,数值测试结果表明,计数器数据分解能够直接地节省计数器数据的内存占用,同时异步式通信算法具有良好的并行效率。与数据分解方法不同,空间区域分解方法划分空间几何区域,由并行的进程分别模拟不同的区域,利用并行通信传递穿出区域的粒子。课题研究基于构建实体几何的区域划分方法,设计独立型和耦合型两种区域描述方式;设计异步式粒子通信算法,节省通信时间。基于RMC实现区域分解功能,并对简单模型、全堆模型进行测试。为实现区域分解的结果可重复性,提出随机数-源中子排序方法。最后,课题将数据并行方法应用于蒙卡燃耗计算,增强RMC大规模燃耗计算能力。一方面,结合计数器数据分解和点燃耗并行,实现计数器与燃耗核素密度综合数据分解策略,通过全堆模型三维燃耗计算数值测试,验证了数据分解方法对提升燃耗计算规模的作用。另一方面,研究区域分解与燃耗计算的耦合,通过输运计算与燃耗计算采用一致的区域划分,实现对计数器、材料、燃耗核素密度等数据的分解。数值测试表明,区域分解蒙卡程序具备百万栅元全堆精细燃耗计算能力。
其他文献
本文对近些年来国内外学术界在财务管理目标方面的研究进行了调查统计,按照利润最大化及对该指标的修正、股东财富最大化、企业价值最大化、无法确定某一具体财务管理目标进
贝朗血透机是目前比较常用的血透机类型之一,各项功能相对比较先进,在临床应用中取得了较好的效果。但是,在一些因素的影响下,贝朗血透机可能会出现一些故障,影响其正常使用
针对Boost PFC变换器存在的传导电磁干扰问题,对Boost PFC变换器在加入平衡电容前后的共模、差模干扰传导路径进行了分析,进而对混合传导电磁干扰的成因及抑制方法进行了研究
生命周期理论作为产品组合理论的一个分支,经常被用于企业发展战略的研究。本文尝试用这一理论分析国内骨坏死治疗专科医院的战略。骨坏死治疗医院是目前国内的投资热点,每年都
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
转动是托卡马克等离子体研究中的重要问题,它直接关系到输运并且能够抑制湍流,对于磁约束聚变的实现至关重要。但是目前的实验和理论上都存在诸多没有解释清楚的问题,最为突
目的:调查分析南宁市某医学高校大学生对乙型肝炎的知识、态度和行为。方法使用随机分层抽样的方法对南宁市某医学高校临床医学、预防医学、护理学三个专业,大一至大四年级的学
农业旅游注重生态消费和生态保护的协调,随着人们环保意识的不断觉醒,观光农业旅游日益成为人们返璞归真,放松身心的时尚选择。本文从生态旅游及生态理念的溯源入手,着重分析
葛兰西使用实践哲学的术语对马克思主义进行了重新界定。葛兰西批判了以布哈林为代表的“正统”马克思主义者的机械论倾向,重新提出了基础和上层建筑的关系问题,这是其创立领导