首页>参考读物>计算机科学与技术>计算机辅助设计与工程计算

FORTRAN程序设计权威指南
作者 : 白海波 等编著
出版日期 : 2013-08-07
ISBN : 978-7-111-42114-6
定价 : 79.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 562
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

图书特色

本书特点
由浅入深,循序渐进:本书以初、中级读者为对象,首先讲解算法及程序设计方法,再学习FORTRAN的编程技术,并辅以相应的程序案例,最后讲解FORTRAN的高级编程技术,方便读者循序渐进地学习FORTRAN编程知识。
步骤详尽,内容实用:本书结合作者多年FORTRAN使用经验,将FORTRAN编程的方法与技巧详细地讲解给读者。本书在讲解过程中步骤详尽、内容实用,讲解过程尽量采用浅显的语言,使读者在阅读时一目了然,从而快速把握书中所讲内容。
实例典型,轻松易学:讲解知识的同时通过以案例佐证,可以帮助读者尽快掌握FORTRAN程序设计的相关技能,使学习变得更加轻松,可以达到事半功倍的学习效果。

本书适合以下人员阅读
从事科学计算的科研人员
初学FORTRAN的技术人员
大、中专院校的教师和在校生
相关培训机构的教师和学员
参加工作实习的“菜鸟”
FORTRAN编程爱好者
参加毕业设计的在校学生
初、中级FORTRAN开发人员

关于本书的服务
发邮件到邮箱caxbook@126.com,编者会尽快给予解答,我们将竭诚为您服务。
本书源代码可在华章网站www.hzbook.com下载。

◎ FORTRAN编译器的安装及使用、程序算法及程序设计方法
◎ 输入输出及声明、选择结构及循环结构程序设计、数组、FORTRAN过程
◎ 文件及高级I/O应用、结构体及指针、FORTRAN模块及面向对象程序设计
◎ FORTRAN数据结构及算法、矩阵分解与特殊函数、解方程及方程组
◎ 数值分析、常微分方程及方程组、Coarray与并行运算
◎ 本书源代码可在华章网站www.hzbook.com下载

图书前言

为什么要写本书
  随着信息技术的飞速发展,计算机在工程技术领域的应用越来越广泛,FORTRAN语言作为一门较早出现的程序设计语言,在提高工程计算的速度与效率方面有着其他语言无法比拟的优势。
  作者在实际工作中经常要使用FORTRAN语言进行程序设计,但是国内介绍FORTRAN语言的书籍大部分都是以FORTRAN 90/95为标准,对于新的FORTRAN 2003/2008标准介绍得很少。因此,为方便从事FORTRAN语言程序设计的程序人员学习和利用FORTRAN语言的最新特性,特编写本书。
本书特点
   由浅入深,循序渐进。本书以初、中级读者为对象,首先从算法及程序设计方法讲起,再学习FORTRAN的编程技术,并辅以相应的程序案例,最后讲解FORTRAN的高级编程技术,方便读者循序渐进地学习FORTRAN编程知识。
   步骤详尽,内容实用。本书结合作者多年的FORTRAN使用经验,详细地讲解FORTRAN编程的方法与技巧。在讲解过程中,步骤详尽、内容实用,尽量采用浅显的语言阐述,使读者在阅读时一目了然,从而快速掌握书中所讲内容。
   实例典型,轻松易学。讲解知识的同时通过以案例佐证,可以帮助读者尽快掌握FORTRAN程序设计的相关技能,使学习变得更加轻松,可以达到事半功倍的学习效果。
   版本兼顾,重点突出。本书以FORTRAN 2003标准为主要编写依据,其中对FORTRAN 2008标准中的新特性也进行了介绍。同时,本书将以前程序编写中常用的FORTRAN 77/90/95中的内容也一并进行讲解,从而使读者对FORTRAN语言有全面的了解。
  说明:本书将新标准中已经删除或还未删除但是不推荐使用的特性使用“﹡”的方式特别列出,从而能够使读者掌握新标准与旧标准中的差别。读者在学习的过程中注意尽量使用新标准进行程序的编写。
本书内容
  全书共分为18章,主要内容分章简要介绍如下。
  第1章 FORTRAN语言简介。本章主要对FORTRAN语言的发展及不同版本的特性做了详细的介绍。
  第2章 FORTRAN编译器的安装及使用。对FORTRAN语言常用的编译器进行了简要的介绍,并且对以Intel Visual FORTRAN和Microsoft Visual Studio 2010为平台集成的编译器的安装、运行和调试的方法进行了详细的介绍。
  第3章 程序设计方法及程序算法。本章主要介绍程序设计中最核心的部分——算法,从而使读者掌握算法的编写原则及其在程序编写过程中的重要性。
  第4章 二进制及FORTRAN程序设计基础。本章主要介绍了计算机中数制的基本知识点,并对FORTRAN语言中常用的二进制进行详细介绍。另外还介绍了FORTRAN字符集、书写格式、程序结构、FORTRAN常量和变量、运算符及表达式和FORTRAN语句等具体内容,这些都是学习FORTRAN语言的基础。
  第5章 输入输出及声明。本章对FORTRAN语言中输入输出和格式化输入输出的基本方法做了介绍。
  第6章 选择结构程序设计。本章主要介绍FORTRAN程序设计中用IF语句和SELECT CASE语句进行选择结构设计的基本方法,另外还对使用选择结构进行嵌套程序设计的方法进行了详细介绍,这些是进行大型程序设计所用的基本方法。
  第7章 循环结构程序设计。本章主要介绍使用DO循环进行循环结构程序设计的具体方法,利用循环结构可以使程序进行重复计算,在实际编程中有很重要的作用。
  第8章 数组。本章主要介绍了数组的使用方法,包括数组的定义、引用、数组元素的存储结构、数组的赋值、数组的输入输出、动态数组和常用的数组函数等内容。
  第9章 FORTRAN过程。本章介绍了FORTRAN程序中非常重要的FORTRAN过程,主要讲解了FORTRAN语句函数、函数子程序、子例行子程序、过程中形参与实参的传递方法、特殊的参数属性、局部变量、公用存储单元及数据块子程序,以及内部过程等内容。过程是程序设计语言中非常重要的部分,在进行模块化设计、减少程序的繁杂程度上有很重要的作用。
  第10章 文件及高级I/O应用。本章主要讲解了使用文件进行数据处理的基本方法,包括文件基本操作语句及不同文件格式的访问方式等内容。
  第11章 结构体及指针。本章主要讲解了FORTRAN语言中结构体和指针的基本内容,包括结构体的定义和引用、结构体的初始化和使用,以及指针的具体内容。
  第12章 FORTRAN模块及面向对象程序设计。本章主要讲解了FORTRAN模块的组成和使用方法以及FORTRAN 2003标准中面向对象程序设计方法的基本思想,从而可以提高读者对面向对象程序设计思想及方法的了解和运用水平。
  第13章 FORTRAN数据结构及算法。本章主要介绍FORTRAN数据结构的基本内容,以及不同的排序和查找等常用的算法,这是算法设计中非常重要的部分。
  第14章 矩阵分解及特殊函数。本章主要讲解数值计算中的矩阵分解及矩阵的特征值与特征向量的计算方法,另外也对FORTRAN 2008中新增的内部函数进行了仔细的讲解。
  第15章 解方程及方程组。本章主要讲解了利用FORTRAN语言编写程序,进行解方程及线性方程组和非线性方程组的具体方法。
  第16章 数值分析。本章主要讲解数值计算领域中数据处理的方法,包括最小二乘与数据拟合、多项式插值、数值微分、数值积分和三次样条插值等内容。
  第17章 常微分方程及方程组。本章主要讲解了数值计算领域中常微分方程及常微分方程组的求解方法。
  第18章 Coarray与并行计算。本章讲解了FORTRAN 2008中主要的并行计算和Coarray等特性,通过本章的学习可以使读者对FORTRAN 2008中的新特性有较深入的了解。
  本书在编写过程中,始终遵循以实例带动知识点学习的基本原则,因此在书中给出了大量的编程实例,从而使读者能够较透彻地掌握FORTRAN语言的使用。
  书中所有代码均已在Intel Visual FORTRAN 2011与Microsoft Visual Studio 2010集成的编译环境下调试运行通过,请读者放心使用。
读者对象
  本书不仅适合FORTRAN语言的初学者使用,也适合已经掌握FORTRAN语言的基本知识但是希望学习FORTRAN 2003/2008新标准的人员使用,同时也可以作为工程技术人员、普通高等院校的学生和科研工作者等使用FORTRAN语言的人员作为程序编写的参考书。具体如下:
   从事科学计算的科研人员 初学FORTRAN的技术人员
   大、中专院校的教师和在校生 相关培训机构的教师和学员
   参加工作实习的“菜鸟” FORTRAN编程爱好者
   参加毕业设计的在校学生 初、中级FORTRAN开发人员
读者服务
  为了方便解决本书疑难问题,读者朋友在学习过程中遇到与本书有关的技术问题,可以发邮件到电子邮箱caxbook @126.com或者访问作者博客http://blog.sina.com.cn/caxbook,作者会尽快给予解答,我们将竭诚为您服务。
本书作者
  本书主要由白海波编著,另外王志刚、程伟、王磊、张巧玲、苏杰、王胜利、徐海锋、赵倩倩、许海涛、王洋、刘蕊、李巍、张卫东、张磊、李波、杨晓华、张文电、李昕等为本书的编写提供了大量的帮助。
  虽然在本书的编写过程中作者力求叙述准确、完善,但由于水平有限,书中欠妥之处在所难免,请读者朋友及各位同行进行批评指正,共同促进本书质量的提高。
  感谢您购买本书,希望本书能成为您FORTRAN程序设计、科学计算道路上的启蒙书籍。

编者 
2013年3月

上架指导

计算机\程序设计

作者简介

白海波 等编著:暂无简介

图书目录

前言
第1章 FORTRAN语言简介 1
1.1 FORTRAN的发展历史 1
1.2 FORTRAN的新发展 3
1.3 FORTRAN语言的特点 4
第2章 FORTRAN编译器的安装及使用 5
2.1 编译器简介 5
2.1.1 Compaq Visual FORTRAN编译器 5
2.1.2 Intel Visual FORTRAN编译器 6
2.2 Visual FORTRAN的安装 7
2.2.1 Visual Studio 2010安装 7
2.2.2 Intel Visual FORTRAN XE 2011安装 10
2.3 Visual FORTRAN的使用 11
2.3.1 初次使用配置 11
2.3.2 用Visual FORTRAN
编写、编译运行程序 12
2.3.3 用Visual FORTRAN调试程序 15
2.3.4 利用Intel Visual FORTRAN移植Compaq Visual FORTRAN的工程 18
2.4 本章小结 19
第3章 程序设计方法及程序算法 20
3.1 程序设计方法简介 20
3.2 算法的概念及特性 21
3.2.1 算法的概念 21
3.2.2 简单算法举例 22
3.2.3 算法的特性 26
3.3 算法的表示方法 27
3.3.1 用自然语言表示算法 27
3.3.2 用流程图表示算法 28
3.3.3 三种基本结构 31
3.3.4 用N-S流程图表示算法 34
3.3.5 用伪代码表示算法 36
3.3.6 用计算机语言表示算法 38
3.4 本章小结 39
第4章 二进制及FORTRAN 程序设计基础 40
4.1 计算机中数据的表示方法 40
4.1.1 计算机中的进位数制 40
4.1.2 机器数和码制 42
4.2 FORTRAN字符集 44
4.2.1 英文字母 45
4.2.2 数字 45
4.2.3 下划线 45
4.2.4 特殊字符 45
4.2.5 FORTRAN中的关键字 45
4.3 FORTRAN书写格式 46
4.3.1 固定格式 46
4.3.2 自由格式 48
4.3.3 兼容源程序格式 49
4.4 FORTRAN程序结构 50
4.4.1 FORTRAN程序单元 50
4.4.2 FORTRAN语句顺序 52
4.4.3 空格的使用 53
4.4.4 注释的书写 54
4.5 FORTRAN数值型常量及其类型 55
4.5.1 整型常量 55
4.5.2 实型常量 55
4.5.3 复型常量 56
4.5.4 字符型常量 56
4.5.5 符号常量 56
4.6 FORTRAN变量 57
4.6.1 变量的命名规则 57
4.6.2 变量的声明 58
4.6.3 整型变量 59
4.6.4 实型变量 61
4.6.5 复型变量 63
4.6.6 字符及字符串 64
4.6.7 逻辑型变量 66
4.6.8 变量的初始化 67
4.7 运算符及表达式 68
4.7.1 算术运算符及表达式 69
4.7.2 关系运算符及表达式 71
4.7.3 逻辑运算符及表达式 73
4.8 运算符优先级 76
4.9 语句 76
4.9.1 赋值语句 77
4.9.2 INCLUDE语句 79
4.9.3 程序控制语句 80
4.10 本章小结 81
第5章 输入输出及声明 82
5.1 输入输出概述 82
5.2 简单输入语句 82
5.2.1 READ语句输入形式一 83
5.2.2 READ语句输入形式二 84
5.2.3 READ语句使用注意事项 84
5.3 简单输出语句 86
5.3.1 PRINT输出语句 86
5.3.2 WRITE输出语句 87
5.3.3 表控输出语句注意事项 88
5.4 格式化输入输出命令 89
5.4.1 格式化输入输出语句概述 89
5.4.2 数据格式编辑符 92
5.4.3 控制格式编辑符 103
5.4.4 字符串编辑符 108
5.5 有名I/O列表 108
5.5.1 NAMELIST语句 108
5.5.2 NAMELIST语句示例 109
5.5.3 I/O实体 110
5.6 程序举例 110
5.7 本章小结 112
第6章 选择结构程序设计 113
6.1 IF语句 114
6.1.1 单分支IF语句 114
6.1.2 双分支IF语句 115
6.1.3 多分支IF语句 117
6.1.4 逻辑IF语句 119
6.2 SELECT CASE控制语句 120
6.3 选择语句的嵌套 122
6.4 其他程序流程控制语句 123
6.4.1 GOTO语句* 124
6.4.2 PAUSE、CONTINUE、STOP语句 125
6.5 程序举例 126
6.6 本章小结 131
第7章 循环结构程序设计 132
7.1 循环结构控制程序设计概述 132
7.2 带循环变量的DO语句 133
7.2.1 DO语句循环简介 133
7.2.2 带循环变量的DO循环结构 133
7.2.3 带循环变量的DO循环细节说明 135
7.2.4 DO循环的执行过程 138
7.2.5 带循环变量的DO语句程序举例 138
7.3 DO WHILE语句 141
7.3.1 DO WHILE语句基本格式 141
7.3.2 DO WHILE语句的执行过程 141
7.3.3 DO WHILE语句使用举例 142
7.4 循环流程控制语句 143
7.4.1 EXIT语句 143
7.4.2 CYCLE语句 145
7.5 无循环变量的DO语句 146
7.6 使用GOTO语句进行循环设计 147
7.7 循环语句的嵌套 148
7.7.1 循环嵌套的语法结构 148
7.7.2 循环嵌套的执行过程 149
7.7.3 循环嵌套的使用说明 150
7.8 不同循环语句的区别与联系 153
7.9 程序举例 154
7.10 本章小结 159
第8章 数组 161
8.1 数组概述 161
8.2 数组的定义 163
8.2.1 用类型说明语句定义数组 163
8.2.2 用DIMENSION语句定义数组 164
8.2.3 用类型说明语句和DIMENSION语句定义数组 165
8.3 数组的引用 165
8.3.1 数组整体引用 166
8.3.2 单个元素的引用 166
8.3.3 片段法引用多个数组元素 167
8.4 数组元素的存储结构 169
8.4.1 数组元素的存储结构 169
8.4.2 数组存储结构的应用 171
8.5 数组的赋值 172
8.5.1 数组赋值语句 172
8.5.2 DATA语句* 173
8.5.3 数组构造器 176
8.6 数组的输入输出 178
8.6.1 一维数组的输入输出 178
8.6.2 二维数组的输入输出 180
8.6.3 多维数组的输入输出 183
8.7 动态数组 183
8.7.1 动态数组的定义 184
8.7.2 动态数组空间的分配及释放 184
8.7.3 动态数组的应用举例 185
8.8 数组的运算 187
8.8.1 数组的算术运算 188
8.8.2 数组的逻辑运算 190
8.9 数组的常用内在函数 192
8.9.1 矩阵相乘函数 192
8.9.2 向量点乘函数 193
8.9.3 元素求积函数 193
8.9.4 元素求和函数 194
8.9.5 数组大小查询函数 194
8.9.6 数组形状查询函数 194
8.9.7 数组合并函数 195
8.9.8 数组压缩函数 195
8.9.9 数组转置函数 195
8.9.10 数组最大值最小值函数 196
8.9.11 数组最大值最小值定位函数 196
8.10 数组操作语句 197
8.10.1 WHERE语句 198
8.10.2 FORALL语句 200
8.11 数组应用举例 201
8.12 本章小结 204
第9章 FORTRAN过程 205
9.1 FORTRAN程序单元概述 205
9.2 语句函数* 206
9.2.1 语句函数的定义及引用 206
9.2.2 语句函数使用注意事项 208
9.3 函数子程序(FUNCTION) 209
9.3.1 函数子程序的定义 209
9.3.2 函数子程序的调用 210
9.4 子例行子程序(SUBROUTINE) 211
9.4.1 子例行子程序的定义 212
9.4.2 子例行子程序的调用 212
9.5 实参和形参之间的数据传递方式 214
9.5.1 变量作为形参 215
9.5.2 数组作为形参 217
9.5.3 子程序名作为形参 221
9.5.4 星号(*)作为形参 224
9.6 特殊的参数属性 225
9.6.1 INTENT属性 225
9.6.2 接口(INTERFACE) 227
9.6.3 可选参数OPTIONAL 229
9.6.4 改变参数位置的方法 231
9.7 局部变量与SAVE属性 233
9.7.1 变量的作用范围 233
9.7.2 变量的SAVE属性 234
9.8 公用存储单元与数据块程序单元* 236
9.8.1 公用语句(COMMON) 236
9.8.2 数据块子程序 (BLOCK DATA) 239
9.9 特殊数组及可分配数组做子程序参数 240
9.9.1 自动数组(AUTOMATIC ARRAYS) 241
9.9.2 可分配数组做形参 241
9.9.3 可分配函数子程序 243
9.9.4 自动数组和可分配数组的比较 244
9.10 特殊的过程类型 244
9.10.1 递归过程(RECURSIVE) 244
9.10.2 纯过程(PURE PROCEDURES) 247
9.10.3 逐元过程(ELEMENTAL PROCEDURES) 248
9.11 内部过程 249
9.12 过程中的其他功能* 251
9.12.1 ENTRY语句 251
9.12.2 另一个子程序的返回点 253
9.12.3 内在函数做参数 254
9.13 本章小结 255
第10章 文件及高级I/O应用 256
10.1 文件基本概念 256
10.1.1 设备号 257
10.1.2 文件分类 257
10.1.3 文件的构成——记录 258
10.1.4 文件的存取方式 258
10.1.5 文件的结构 258
10.1.6 文件的定位 259
10.2 文件基本操作语句 260
10.2.1 OPEN语句 260
10.2.2 CLOSE语句 264
10.2.3 READ语句 265
10.2.4 WRITE语句 267
10.2.5 INQUIRE语句 267
10.2.6 REWIND语句 269
10.2.7 BACKSPACE语句 270
10.2.8 ENDFILE语句 270
10.2.9 FLUSH语句 270
10.2.10 WAIT语句 270
10.2.11 EOF函数 270
10.3 文件的使用 271
10.3.1 有格式顺序存取文件 271
10.3.2 有格式直接存取文件 275
10.3.3 无格式顺序存取文件 277
10.3.4 无格式直接存取文件 279
10.3.5 二进制顺序存取文件 281
10.3.6 二进制直接存取文件 285
10.4 流访问模式 286
10.5 异步输入输出 286
10.6 与操作系统相关的I/O信息 287
10.7 本章小结 287
第11章 结构体及指针 288
11.1 派生类数据类型概述 288
11.2 结构体的定义和引用 290
11.2.1 结构体变量和结构体数组的定义 290
11.2.2 结构体成员的引用 293
11.3 结构体的初始化和使用 294
11.3.1 在结构体声明中进行初始化 294
11.3.2 使用赋值语句进行初始化 295
11.3.3 使用输入语句进行初始化 295
11.3.4 使用DATA语句进行初始化 296
11.3.5 结构体数据输入与输出 298
11.3.6 结构体数组的使用举例 299
11.4 指针的概念和指针变量的定义 304
11.4.1 指针的概念 304
11.4.2 指针变量的定义 305
11.4.3 指针变量的引用* 305
11.4.4 悬空指针和无法访问的内存 310
11.5 指针与数组 310
11.5.1 指向数组的指针 310
11.5.2 指针数组 312
11.6 指针与链表 313
11.6.1 链表的概念 314
11.6.2 建立链表 314
11.6.3 插入结点 316
11.6.4 删除结点 317
11.7 本章小结 318
第12章 FORTRAN模块及面向对象程序设计 320
12.1 模块概述 320
12.2 模块的组成和使用 322
12.2.1 模块的组成 322
12.2.2 模块中的变量 322
12.2.3 模块的公有属性和私有属性 324
12.2.4 模块的使用 326
12.3 面向对象的程序设计概述 328
12.3.1 对象简述 328
12.3.2 面向对象程序设计的特点 329
12.4 模块的重载性应用 329
12.4.1 子程序重载 330
12.4.2 操作符重载 331
12.4.3 赋值号重载 333
12.5 继承性和多态性 334
12.5.1 继承性 334
12.5.2 多态性 337
12.6 本章小结 337
第13章 FORTRAN数据结构及算法 338
13.1 概述 338
13.1.1 什么是数据结构 338
13.1.2 基本概念和术语 340
13.1.3 逻辑结构和物理结构 341
13.1.4 抽象数据类型 343
13.1.5 FORTRAN算法和算法特性 344
13.2 排序 347
13.2.1 冒泡排序 348
13.2.2 选择排序 350
13.2.3 插入排序 351
13.2.4 希尔排序 353
13.2.5 快速排序 354
13.3 查找 356
13.3.1 查找概述 357
13.3.2 顺序表查找 358
13.3.3 有序表查找 360
13.4 本章小结 366
第14章 矩阵分解及特殊函数 367
14.1 矩阵分解 367
14.1.1 Crout分解 367
14.1.2 Doolittle分解 370
14.1.3 Cholesky分解 372
14.2 矩阵的特征值与特征向量 374
14.2.1 乘幂法计算主特征值及其特征向量 374
14.2.2 乘幂法2范数单位化方法 376
14.2.3 Rayleigh加速方法 378
14.2.4 修正的Rayleigh加速方法 380
14.2.5 QR分解法 383
14.3 Bessel函数、Beta函数和Gamma函数 385
14.3.1 第一类整数阶Bessel函数 385
14.3.2 第二类整数阶Bessel函数 391
14.3.3 Gamma函数 397
14.3.4 不完全Gamma函数 399
14.3.5 Beta函数与χ2分布函数 402
14.4 FORTRAN 2008新增的内部函数 406
14.4.1 Bessel函数 406
14.4.2 误差函数 406
14.4.3 距离函数 406
14.4.4 Gamma函数 406
14.4.5 欧式向量范数 407
14.5 本章小结 407
第15章 解方程及方程组 408
15.1 解线性方程组 408
15.1.1 Gauss消元法 408
15.1.2 选主元消元法 410
15.1.3 LU分解法 413
15.1.4 追赶法 415
15.1.5 Jacobi迭代法 418
15.1.6 Gauss-Seidel迭代法 420
15.1.7 逐次超松弛迭代法 423
15.1.8 最速下降法 425
15.1.9 共轭梯度法 428
15.2 非线性方程求根 431
15.3 非线性方程组的数值解法 433
15.4 本章小结 437
第16章 数值分析 438
16.1 最小二乘与数据拟合 438
16.1.1 Cholesky分解法计算最小二乘 438
16.1.2 Householder镜像变换之QR分解 442
16.1.3 QR分解法计算最小二乘问题 445
16.1.4 最小二乘曲线拟合 448
16.2 多项式插值 452
16.2.1 多项式插值之
Lagrange插值 452
16.2.2 多项式插值之Newton插值 454
16.2.3 多项式插值之Hermite插值 456
16.2.4 多项式插值之反插值 458
16.3 数值微分 460
16.3.1 中点公式 460
16.3.2 Richardson外推法 463
16.4 数值积分 465
16.4.1 复化梯形公式 465
16.4.2 复化Simpson公式 467
16.4.3 Romberg积分 468
16.5 三次样条插值 470
16.5.1 三次样条插值之第一边界条件 471
16.5.2 三次样条插值之第二边界条件 476
16.5.3 三次样条插值之第三边界条件 480
16.6 本章小结 486
第17章 常微分方程及方程组 487
17.1 四阶Runge-Kutta法 487
17.2 Gill方法 492
17.3 Runge-Kutta法计算微分方程组 494
17.4 Adams-Bashforth三步三阶法 499
17.5 Adams-Bashforth四步四阶法 505
17.6 三阶预测校正方法 510
17.7 四阶预测校正方法 517
17.8 本章小结 523
第18章 Coarray与并行计算 524
18.1 什么是并行计算 524
18.1.1 并行计算机 524
18.1.2 并行编程模式 525
18.1.3 并行语言 526
18.2 Coarray的历史 527
18.3 Coarray简介 527
18.4 支持SPMD编程风格的Coarray 530
18.4.1 程序镜像 530
18.4.2 Coarray数据声明与访问 530
18.4.3 固有过程 531
18.5 Coarray FORTRAN简单实例 532
18.5.1 一个实例 532
18.5.2 设置镜像数目 533
18.6 Coarray FORTRAN高级实例 535
18.6.1 基础知识 535
18.6.2 镜像的引用 536
18.6.3 高级实例——矩阵相乘 539
18.7 本章小结 541
附录 FORTRAN内置函数 542
参考文献 548

教学资源推荐
作者: Delores M.Etter, David C.Kuncicky, Holly Moore
作者: (美)斯蒂芬·J.查普曼(Stephen J. Chapman)著
作者: [美] 大卫·M.史密斯(David M. Smith) 著
参考读物推荐
作者: 李波 张卫东 等编著
作者: 张晓杰 刘立红
作者: 张洪信 赵青海