回 帖 发 新 帖 刷新版面

主题:想写一本fortran书

国内好像还没有人写过fortran95 OOP编程,想填补一下空白。[em8]
顺便介绍一下常用的库:lapack3.1/95,以及openmp/mpi上手;
但是又怕fortran太冷门了,写出来很可能要滞销。

回复列表 (共53个回复)

41 楼

f2003的网站在哪里?有没有链结?

42 楼

此等造福人类之事,岂有不支持的道理!
顶!


43 楼

最近在看一个FORTRAN77写的计算程序,大概1万多行,总之的感受是如果用C++编写至少要三四万行,里头大量使用了GOTO和COMMON,变量无数,头大了快半年了。Fortran是门很好的语言,编写简洁,包涵意义丰富。个人以FORTRAN77的代码和积累过于丰富造成现在90、95不容易流行,因为 改写一个程序比编一个新的同等功能的程序似乎花费精力要多很多。但要命的是,这些里头的算法,自己还不会,所以只好硬着头皮去看77甚至66风格的程序。另外,现在一般都要稍微加些窗口可界面,而FORtran编译器本身的功能很有限,使用其它调用则又很麻烦,所以,一方面像搂主这样,新式规范要推广,另一方面,编译器的方便,系统支持也很重要。

44 楼

书名都帮你想好了

《Thinking in Fortran》

好好写

45 楼

fortran的资料太少了,希望能有一个人总结一下,写一本fortran的经书

46 楼

因为要用fortran计算3重积分,便把所有的中文fortran算法书翻了一遍。以大连理工大学图书馆为例,徐士良编的《fortran常用算法程序集》几乎被学生翻烂了。而它还是fortran77编的呢。国内最新算法程序书是何光渝用fortran90编的,好像是他几年前用fortran编的算法书的“翻译”。此外没有了。
徐的书的特点是,通用性强,可移植性好,很容易把自己的函数加入到他的程序中,但是该书印刷错误较多,而附录的程序库是Lib文件,不是for文件,打不开。何的书数学方法一块说得比较细,但程序的可移植性差,对不会编程的使用者,采用困难。
我个人是个纯粹的使用者,有这样几点感受:
其一,以前编的算法书都是基于当时的机器性能的 ,以三重积分计算为例,精度不够用,如Legendre-Gauss算法中,给的结点数没有大于5的。
其二,算法不全,比如徐的书,没有割线法求根程序。
其三,深度不够,比如,我计算三重积分时,有一个积分限隐藏在高次方程里,不能表示为赋值语句的形式。查了所有的算法书,没有一本有把求根程序并入求积程序中的 变限积分程序。
其四,就是语言版本和运行平台的匹配问题了。
所以觉着好的算法书永远有市场。

47 楼

在使用时,解高次方程,还遇到这样的问题:溢出。
所以觉着Fortran语言还是有问题,没有提供扩展双精度语句。

48 楼

[quote]在使用时,解高次方程,还遇到这样的问题:溢出。
所以觉着Fortran语言还是有问题,没有提供扩展双精度语句。[/quote]


没有。。。?

49 楼

[quote][quote]在使用时,解高次方程,还遇到这样的问题:溢出。
所以觉着Fortran语言还是有问题,没有提供扩展双精度语句。[/quote]


没有。。。?
[/quote]

[color=FF0000]shy[/color],是我浅陋。。。

50 楼

可以先去高校里推销,
高校里应该有不少人用这个。

我来回复

您尚未登录,请登录后再回复。点此登录或注册