《传输过程数值模拟可视化编程开发 基于HTML5技术》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:王斌武,宋小鹏,吴国珊著
  • 出 版 社:北京:冶金工业出版社
  • 出版年份:2018
  • ISBN:9787502477424
  • 页数:196 页
图书介绍:本书主要介绍了使用HTML5/javascript编程实现传输现象数值模拟程序的开发,旨在让读者快速开发可视化的仿真程序。其中计算方法分别介绍了有限体积法和有限单元法;内容涉及仿真程序的几乎全部流程,包括前处理(主要为简单用户界面设计和网格剖分)、计算(扩散方程与对流-扩散方程的离散、有限元系数矩阵计算、方程组求解)和后处理(图、表、Contour图等后处理图像绘制);给出了后处理图形图像绘制、基于Delaunay三角化算法的网格剖分、常规温度场、包含相变过程的温度场、简单稳态不可压缩流体流动的理论基础和实现程序。

1传输过程数值模拟程序开发综述 1

2后处理之使用HTML5/ js实现数据可视化的尝试 6

2.1 开发平台搭建 6

2.2 HTML5基础入门 6

2.2.1 js基础 6

2.2.2 HTML基础 9

2.2.3 文档对象模型DOM及表单 10

2.2.4 HTML5 Canvas绘图基础 11

2.2.5 程序调试及数据输出 12

2.3 基于HTML5的数据可视化后处理 13

2.3.1 Contour图中的Legend渐变颜色生成 14

2.3.2 Contour绘制简介 16

2.3.3 矢量图的绘制 25

2.3.4 使用Chart.js绘制曲线 26

2.3.5 js动态生成报表 29

2.4 本书程序的组织结构及基本程序段说明 30

3前处理之简单2D几何图形网格剖分 32

3.1 简单网格剖分 32

3.1.1 一维均匀网格 32

3.1.2 二维矩形区域均匀网格 34

3.2 Delaunay算法简介及实现 37

3.2.1 Voronoi图及Delaunay三角化 37

3.2.2 Delaunay算法 38

3.3 基于Delaunay算法生成三角单元的尝试 39

3.3.1 简单平面几何图形的计算机描述 39

3.3.2 基于Delaunay三角化算法剖分简单计算域的尝试 40

3.4 前处理网格剖分小结 49

4传输过程扩散方程数值计算入门 50

4.1 一维导热问题 51

4.1.1 预备知识:TDMA算法求解三对角方程组 51

4.1.2 显式求解 52

4.1.3 隐式求解 58

4.1.4 Crank-Nicholson格式 62

4.1.5 稳态问题 63

4.1.6 内热源、多材质及边界条件的处理 64

4.1.7 非线性材料 69

4.1.8 非均匀网格 70

4.2 二维导热问题 73

4.2.1 预备知识:线性方程组求解的相关知识 73

4.2.2 2D温度场计算与验证 81

4.2.3 不同材料界面接触热阻的处理 94

4.3 包含相变过程的温度场求解 101

4.3.1 预备知识:Newton-Raphson法求解非线性方程组 101

4.3.2 纯物质相变过程温度场求解 102

4.3.3 非纯物质相变过程中温度场计算 106

4.4 泊松方程数值解的工程技术上的应用 116

5稳态不可压缩牛顿流体流动数值计算入门 117

5.1 一维对流方程 117

5.2 对流—扩散方程 118

5.2.1 对流—扩散方程的离散 118

5.2.2 一维对流—扩散方程常见离散格式算例 120

5.2.3 对流扩散方程的QUICK格式求解 124

5.2.4 涡量—流函数算法计算不可压缩稳态流体流动 129

5.3 求解流体流动的算法枚举 142

5.4 基于交错网格和SIMPLE算法求解流体流动的一般步骤 143

5.4.1 交错网格简介 143

5.4.2 SIMPLE算法简介 144

5.4.3 SIMPLE算法计算二维稳态流场的一般步骤 146

5.5 基于同位网格稳态流体流动计算 146

5.5.1 同位网格简介 146

5.5.2 Rhie-Chow算法 146

5.5.3 收敛判据举例 148

5.5.4 同位网格结合SIMPLE算法计算一维流动算例 148

5.5.5 同位网格结合人工压缩算法计算方腔流动算例 157

5.6 其他复杂问题 168

6二维温度场有限元程序开发入门 169

6.1 有限元方法求解温度场理论基础 169

6.1.1 无内热源稳态温度场内部单元矩阵计算 169

6.1.2 源项及非稳态项的处理 170

6.1.3 边界条件的处理 171

6.1.4 整体合成的概念 171

6.1.5 减少稀疏矩阵带宽的方法 172

6.1.6 有限元温度场求解流程 173

6.1.7 后处理中的两个基本问题 173

6.2 2D温度场验证算例 174

6.3 非矩形区域温度场算例 182

6.4 程序改进及展望 188

7实例与扩展 189

7.1 js向C++移植 189

7.2 基于H5的简单用户图形界面(GUI)设计 190

7.3 实例分析 192

7.3.1 需求分析与程序框架 192

7.3.2 程序实现 192

7.3.3 计算验证 194

7.3.4 程序维护 194

参考文献 195