主题:想写一本fortran书
f2003
[专家分:7960] 发布于 2007-03-27 03:48:00
国内好像还没有人写过fortran95 OOP编程,想填补一下空白。[em8]
顺便介绍一下常用的库:lapack3.1/95,以及openmp/mpi上手;
但是又怕fortran太冷门了,写出来很可能要滞销。
最后更新于:2007-10-17 18:44:00
回复列表 (共53个回复)
41 楼
谁是谁的谁 [专家分:350] 发布于 2008-01-08 10:00:00
f2003的网站在哪里?有没有链结?
42 楼
hujings [专家分:0] 发布于 2008-01-11 16:39:00
此等造福人类之事,岂有不支持的道理!
顶!
43 楼
solers [专家分:180] 发布于 2008-01-16 18:35:00
最近在看一个FORTRAN77写的计算程序,大概1万多行,总之的感受是如果用C++编写至少要三四万行,里头大量使用了GOTO和COMMON,变量无数,头大了快半年了。Fortran是门很好的语言,编写简洁,包涵意义丰富。个人以FORTRAN77的代码和积累过于丰富造成现在90、95不容易流行,因为 改写一个程序比编一个新的同等功能的程序似乎花费精力要多很多。但要命的是,这些里头的算法,自己还不会,所以只好硬着头皮去看77甚至66风格的程序。另外,现在一般都要稍微加些窗口可界面,而FORtran编译器本身的功能很有限,使用其它调用则又很麻烦,所以,一方面像搂主这样,新式规范要推广,另一方面,编译器的方便,系统支持也很重要。
44 楼
weixing1531 [专家分:2580] 发布于 2008-01-18 20:18:00
书名都帮你想好了
《Thinking in Fortran》
好好写
45 楼
haikuo [专家分:0] 发布于 2008-01-31 09:39:00
fortran的资料太少了,希望能有一个人总结一下,写一本fortran的经书
46 楼
caomu [专家分:60] 发布于 2008-02-19 13:43:00
因为要用fortran计算3重积分,便把所有的中文fortran算法书翻了一遍。以大连理工大学图书馆为例,徐士良编的《fortran常用算法程序集》几乎被学生翻烂了。而它还是fortran77编的呢。国内最新算法程序书是何光渝用fortran90编的,好像是他几年前用fortran编的算法书的“翻译”。此外没有了。
徐的书的特点是,通用性强,可移植性好,很容易把自己的函数加入到他的程序中,但是该书印刷错误较多,而附录的程序库是Lib文件,不是for文件,打不开。何的书数学方法一块说得比较细,但程序的可移植性差,对不会编程的使用者,采用困难。
我个人是个纯粹的使用者,有这样几点感受:
其一,以前编的算法书都是基于当时的机器性能的 ,以三重积分计算为例,精度不够用,如Legendre-Gauss算法中,给的结点数没有大于5的。
其二,算法不全,比如徐的书,没有割线法求根程序。
其三,深度不够,比如,我计算三重积分时,有一个积分限隐藏在高次方程里,不能表示为赋值语句的形式。查了所有的算法书,没有一本有把求根程序并入求积程序中的 变限积分程序。
其四,就是语言版本和运行平台的匹配问题了。
所以觉着好的算法书永远有市场。
47 楼
caomu [专家分:60] 发布于 2008-02-19 13:47:00
在使用时,解高次方程,还遇到这样的问题:溢出。
所以觉着Fortran语言还是有问题,没有提供扩展双精度语句。
48 楼
lishhit [专家分:2400] 发布于 2008-03-02 00:04:00
[quote]在使用时,解高次方程,还遇到这样的问题:溢出。
所以觉着Fortran语言还是有问题,没有提供扩展双精度语句。[/quote]
没有。。。?
49 楼
caomu [专家分:60] 发布于 2008-03-02 10:01:00
[quote][quote]在使用时,解高次方程,还遇到这样的问题:溢出。
所以觉着Fortran语言还是有问题,没有提供扩展双精度语句。[/quote]
没有。。。?
[/quote]
[color=FF0000]shy[/color],是我浅陋。。。
50 楼
yiyoyayiyo [专家分:10] 发布于 2008-03-02 17:10:00
可以先去高校里推销,
高校里应该有不少人用这个。
我来回复