第1章 微分方程表达式的描述语言 1
1.1 PDE文件的填写 1
1.1.1 DEFI信息段 2
1.1.2 FUNC信息段 5
1.1.3 STIF信息段 6
1.1.4 MASS信息段 7
1.1.5 DAMP信息段 8
1.1.6 LOAD信息段 8
1.1.7 如何插入FORTRAN源程序 9
1.1.8 例题 12
1.2 CDE文件的填写 13
1.2.1 DEFI信息段 13
1.2.2 FUNC信息段 15
1.2.3 STIF信息段 15
1.2.4 MASS信息段 16
1.2.5 DAMP信息段 17
1.2.6 LOAD信息段 17
1.2.7 如何插入FORTRAN源程序 18
1.2.8 例题 18
1.2.9 如何由CDE文件生成PDE文件 20
1.3 VDE文件的填写 20
1.3.1 向量和矩阵说明语句 20
1.3.2 array说明语句 21
1.3.3 张量运算表达式 21
1.3.4 例题 23
1.3.5 如何由VDE文件生成PDE文件 25
1.4 FDE文件的填写 25
1.4.1 FDE文件的书写形式 25
1.4.2 FVECT与FMATR语句 26
1.4.3 @l命令语句 26
1.4.4 @a命令语句 26
1.4.5 @w命令语句 27
1.4.6 @s命令语句 27
1.4.7 @r命令语句 27
1.4.8 例题 28
1.4.9 如何由FDE文件生成PDE文件 29
1.5 FBC文件的填写 29
1.6 GES文件的填写 30
1.6.1 GES文件结构 30
1.6.2 GES文件的编写规则 31
1.6.3 例题 47
1.6.4 GES文件和单元子程序 49
1.7 GLT文件的填写 51
1.7.1 GLT文件的编写规则 51
1.7.2 由GLT文件生成单元子程序 54
1.8 有限体积法文件的填写 54
1.8.1 GVS文件结构 55
1.8.2 GVS文件的编写规则 55
1.8.3 FVS文件的编写规则 57
1.8.4 例题 60
第2章 单物理场算法的描述语言 64
2.1 NFE文件结构 64
2.2 NFE文件的编写规则 65
2.2.1 DEFI信息段 65
2.2.2 COEF信息段 65
2.2.3 EQUATION信息段 66
2.2.4 SOLUTION信息段 68
2.2.5 插入FORTRAN程序 70
2.2.6 END信息段 70
第3章 多场耦合有限元算法的描述语言 71
3.1 GCN文件的填写 71
3.1.1 填写方式 71
3.1.2 举例说明 73
3.2 GIO文件的填写 73
3.2.1 填写方式 73
3.2.2 举例说明 74
3.3 例:热固耦合问题 74
第4章 元件化程序设计方法 79
4.1 有限元程序结构与元件化程序设计方法 79
4.1.1 程序结构 79
4.1.2 元件化程序设计方法 80
4.2 五个元件程序 85
4.2.1 START元件程序 85
4.2.2 BFT元件程序 93
4.2.3 E元件程序 100
4.2.4 SOLV求解器 113
4.2.5 U元件程序 136
第5章 有限元的数据结构 142
5.1 有限元计算的输入数据组成简述 142
5.1.1 输入数据形式 142
5.1.2 表格文件的读写格式 142
5.2 单场问题的有限元输入数据 143
5.2.1 坐标数据表格 143
5.2.2 节点规格数表格 143
5.2.3 指定节点位移和节点荷载信息表格 144
5.2.4 初始值表格 144
5.2.5 单元信息数据 145
5.3 有限元输入数据的显示和查询 145
5.4 PRE文件及其自动生成与修改 146
5.4.1 线性稳态例子 147
5.4.2 非线性瞬态例子 150
5.4.3 多场耦合例子 156
5.4.4 PRE文件的自动生成与修改 162
5.5 计算结果的图形显示:POS文件 163
第6章 形函数库、算子库、NFE算法库 164
6.1 形函数库 164
6.2 数值积分 164
6.3 算子库 164
6.3.1 基本算子 165
6.3.2 常用程序段 166
6.4 NFE算法库 166
6.4.1 求解椭圆问题的算法文件 166
6.4.2 求解抛物问题的算法文件 168
6.4.3 求解波动问题的算法文件 174
6.4.4 计算梯度的最小二乘法算法文件STR.NFE 184
6.5 GCN库 185
附录A 插值函数与单元类型 186
A.1 一维Lagrange单元 186
A.2 二维单元 188
A.3 三维单元 192
附录B 等参单元 197
附录C 数值积分 204
C.1 高斯积分 204
C.2 节点积分 206
附录D 有限元语言术语总汇 209
附录E 有限元语言关键字总汇 211