1 最小曲率方法的基本原理 1
1.1 1-D最小曲率微分方程及差分公式和迭代格式 1
1.2 2-D最小曲率微分方程及差分公式和迭代格式 8
2 网格数据最小曲率扩边和补空方法技术 24
2.1 问题的提出 24
2.2 网格数据余弦衰减扩边和补空方法 25
2.3 1-D网格数据最小曲率扩边和补空方法技术 30
2.4 2-D网格数据最小曲率扩边和补空方法技术 41
3 离散数据最小曲率网格化方法技术 55
3.1 问题的提出 55
3.2 1-D离散数据最小曲率网格化方法技术 56
3.3 2-D离散数据最小曲率网格化方法技术 68
4 网格数据最小曲率光滑方法技术 83
4.1 1-D网格数据最小曲率光滑方法技术 83
4.2 2-D网格数据最小曲率光滑方法技术 92
参考文献 104
附录1 最小曲率方法常用模块Fortran源代码 105
F1.1 从文件中读入一个整数 105
F1.2 从文件中读入一个实数 105
F1.3 从文件中读入一个字符串 106
F1.4 搜索未打开的文件通道号 106
F1.5 打开一个已存在的文件 107
F1.6 两个实数数组SHELL快速排序 107
F1.7 3个实数数组SHELL快速排序 108
F1.8 从BLN文件中得到起点和终点点位 109
F1.9 BLN格式数据输入 110
F1.10 BLN格式数据输出(按点号的输出) 111
F1.11 BLN格式数据输出(按坐标的输出) 112
F1.12 得到GRD格式数据的点数和线数 113
F1.13 GRD格式数据输入 113
F1.14 GRD格式数据输出 114
F1.15 得到剖面非规则网数据的个数 115
F1.16 剖面非规则网数据输入 116
F1.17 得到平面非规则网数据的个数 117
F1.18 平面非规则网数据输入 117
附录2 网格数据最小曲率扩边和补空子模块Fortran源代码 119
F2.1 1-D网格数据最小曲率扩边和补空主子模块 119
F2.2 1-D网格数据端点值给定及空白点点位确定子模块 121
F2.3 1-D网格数据空白点初值确定子模块 123
F2.4 1-D网格数据无约束最小曲率迭代子模块 125
F2.5 2-D网格数据最小曲率扩边和补空主子模块 127
F2.6 双向1-D网格数据最小曲率扩边和补空主子模块 129
F2.7 2-D网格数据端点值给定及空白点点位确定子模块 132
F2.8 2-D网格数据空白点初值确定子模块 137
F2.9 利用1-D双向插值完成2-D插值子模块 138
F2.10 2-D网格数据距离加权插值子模块 141
F2.11 2-D网格数据无约束最小曲率迭代子模块 143
F2.12 2-D无约束最小曲率迭代边界处理子模块 145
附录3 最小曲率网格化方法Fortran源代码 148
F3.1 1-D离散数据最小曲率网格化主子模块 148
F3.2 1-D离散数据网格节点初值确定和约束点确定子模块 150
F3.3 1-D离散数据重复点处理及特征值剔除子模块 151
F3.4 1-D网格数据有约束最小曲率迭代子模块 154
F3.5 2-D离散数据最小曲率网格化子模块 156
F3.6 2-D网格数据节点初值确定和约束点确定子模块 159
F3.7 2-D离散数据重复点处理及特征值剔除子模块 161
F3.8 2-D网格数据有约束最小曲率迭代子模块 164
附录4 网格数据最小曲率光滑Fortran源代码 169
F4.1 1-D网格数据最小曲率光滑子模块 169
F4.2 1-D网格数据带步长无约束最小曲率迭代子模块 171
F4.3 2-D网格数据最小曲率光滑子模块 173
F4.4 2-D网格数据带步长无约束最小曲率迭代子模块 175
F4.5 2-D网格数据最小曲率边界条件处理子模块 178