![]()
内容推荐 本书是“数值核反应堆技术与应用”丛书的重要组成部分。核心内容是介绍基于超级计算机进行反应堆热工流体模拟的核心技术,强调发挥超级计算机优势,利用并行计算技术解决高保真、大规模模拟面临的应用痛点问题,并充分反映高性能计算与反应堆热工流体两个学科紧密交叉的最新成果。首先综述热工流体计算模拟的研究现状和典型成果,定量分析高保真模拟的计算资源和存储资源需求,并简要介绍典型国产超级计算机的系统结构和编程方法。然后详细论述反应堆热工流体模拟的两种典型计算模型——子通道计算模型和基于计算流体力学的大涡模拟计算模型,论述自主研发的两款软件CVR-PASA、CVR-PACA的设计与实现技术,包括全堆芯建模、网格生成、区域分解、物理参数加载、并行求解器及其并行优化等核心技术,并给出一些典型算例。 本书既可以供高性能计算和核科学技术领域的工程技术人员参考,也可作为超级计算机应用领域和核反应堆工程领域研究生的教材。 作者简介 胡长军,北京科技大学学术委员会委员、终身教授、博士生导师,智能超算融合应用技术教育部工程研究中心主任,计算机科学技术学科负责人。 长期从事计算机系统结构、高性能计算、大规模并行应用软件开发工程、数值模拟大数据技术等领域的教学与科研工作,对高保真、大规模并行数值计算技术在典型工程领域的应用有系统、深入的研究。主持国家重点研发计划、国家自然科学基金、国家重大科技基础设施等项目10余项。获省部级奖励2项,拥有技术发明专利20余项,发表论文100余篇,出版专著3部。已培养博士研究生20多名,硕士研究生100余名。 目录 “数值核反应堆技术与应用丛书”序 前言 第1章 绪论 1.1 反应堆热工流体模拟研究背景 1.2 热工流体模拟对超算资源的需求分析 1.3 热工流体并行模拟关键问题 1.4 本书的结构 参考文献 第2章 热工流体并行模拟研究综述 2.1 热工流体并行模拟的计算需求与数值方法 2.1.1 子通道模型计算需求 2.1.2 CFD模型计算需求 2.1.3 热工流体模拟对超算的需求小结 2.2 数值堆热工流体并行模拟的研究进展 2.2.1 国外数值堆热工流体并行模拟研究 2.2.2 国内数值堆热工流体并行模拟研究 2.2.3 典型热工流体并行模拟软件评述 2.3 制约高保真热工流体模拟的关键问题 参考文献 第3章 并行计算技术基础 3.1 并行计算基本理论 3.1.1 什么是并行计算 3.1.2 并行环境下的计算机结构 3.1.3 并行计算模型 3.2 神威·太湖之光超算系统架构及编程方法 3.2.1 神威·太湖之光超算系统架构 3.2.2 神威·太湖之光超算Athread编程方法 3.3 曙光超算系统架构及编程方法 3.3.1 曙光超算系统架构 3.3.2 曙光超算支持的HIP编程方法 参考文献 第4章 子通道并行模拟技术 4.1 热工流体子通道并行模拟主要问题 4.1.1 串行模拟与并行模拟的区别 4.1.2 全堆芯子通道建模 4.1.3 并行算法的设计 4.1.4 并行计算求解 4.1.5 模拟数据的管理 4.2 CVR-PASA的软件架构 4.3 自动预处理程序的设计与实现 4.3.1 概述 4.3.2 程序功能及流程 4.3.3 关键技术一:全堆芯子通道自动编号与映射技术 4.3.4 关键技术二:几何参数求解 4.3.5 关键技术三:并行任务划分技术 4.3.6 自动预处理程序展示 4.4 并行求解流程及其并行优化 4.4.1 并行求解流程 4.4.2 并行模式及通信策略 4.4.3 并行优化策略 4.5 数据库 4.5.1 使用数据库管理模拟数据的需求 4.5.2 数据库的设计与实现 4.5.3 数据库结果展示 4.6 算例应用 参考文献 第5章 热工流体CFD并行模拟 5.1 CFD计算模型 5.1.1 流动控制方程 5.1.2 湍流模拟 5.2 N-S方程的离散方法 5.2.1 偏微分方程及其数值解法 5.2.2 有限差分法 5.2.3 有限体积法 5.2.4 有限元法 5.2.5 谱元法 5.2.6 对比总结 5.3 热工流体CFD模拟基本流程 5.3.1 几何建模 5.3.2 网格生成 5.3.3 区域分解 5.3.4 边界条件 5.3.5 确定控制方程 5.3.6 设置初始条件 5.3.7 求解控制设置 5.3.8 收敛判定 5.3.9 后处理 5.4 典型开源CFD软件Nek 5.4.1 软件概况 5.4.2 基本目录结构 5.4.3 使用方法 5.4.4 代码简析 参考文献 第6章 基于谱元法CFD的大规模并行实现技术 6.1 PACA:基于谱元法的大规模并行不可压缩N-S方程求解器 6.1.1 并行求解思路 6.1.2 分解 6.1.3 通信 6.1.4 聚合 6.1.5 映射 6.2 大规模网格生成技术 6.2.1 网格划分概述 6.2.2 快堆热工流体并行模拟的网格划分问题 6.2.3 快堆高精细模拟网格划分实例 6.2.4 总结 6.3 大规模网格并行区域分解及处理器映射技术 6.3.1 区域分解技术概述 6.3.2 区域分解常用方法 6.3.3 PACA区域分解的技术需求 6.3.4 PACA区域分解的技术实现 6.3.5 优化性能结果 6.4 PACA面向异构架构的并行优化技术 6.4.1 PACA的计算核心及其优化挑战 6.4.2 PACA在“申威”异构架构上的移植与优化 6.5 PACA应用实例 6.5.1 基准算例 6.5.2 自然循环算例 参考文献 |