d*****t 发帖数: 97 | 1 老板最近叫我学用fortran,下了本书看,看code是可以了,但不知道怎么在自己的机
器上编辑调试code。我用的是vista home,google了一下,好像可以用cvf 6跑跑基本
的函数。但需要装个IMSL的函数库。想请教一下:
1.cvf6。5可以装imsl的函数库吗?如果不行,在vista下,我应该用哪个compiler比较
好?
2.IMSL函数库分有不同的platform下载,我应该下哪个?(抱歉,本人对操作系统也不
太懂。
先多谢了。 |
x*****u 发帖数: 3419 | 2 做计算最好用linux。
IMSL不要钱的么?
【在 d*****t 的大作中提到】 : 老板最近叫我学用fortran,下了本书看,看code是可以了,但不知道怎么在自己的机 : 器上编辑调试code。我用的是vista home,google了一下,好像可以用cvf 6跑跑基本 : 的函数。但需要装个IMSL的函数库。想请教一下: : 1.cvf6。5可以装imsl的函数库吗?如果不行,在vista下,我应该用哪个compiler比较 : 好? : 2.IMSL函数库分有不同的platform下载,我应该下哪个?(抱歉,本人对操作系统也不 : 太懂。 : 先多谢了。
|
d*****t 发帖数: 97 | 3 就是用来做simulation。IMSL可以free的try30天,好像是这样。
【在 x*****u 的大作中提到】 : 做计算最好用linux。 : IMSL不要钱的么?
|
x*****u 发帖数: 3419 | 4 ft, 那你用它作甚?很多函数都有free version的。比如
http://www.netlib.org
或者
http://www.gnu.org/software/gsl
【在 d*****t 的大作中提到】 : 就是用来做simulation。IMSL可以free的try30天,好像是这样。
|
S***w 发帖数: 1014 | 5 gsl不是c语言的吗
【在 x*****u 的大作中提到】 : ft, 那你用它作甚?很多函数都有free version的。比如 : http://www.netlib.org : 或者 : http://www.gnu.org/software/gsl
|
b*****l 发帖数: 9499 | 6 fortran 要哭死了。gsl 很大程度上是基于 fortran packages 的,用 C/C++ 重写过
。其 fortran 界面叫做 fgsl。
另外,vista 本身就是半残,home 又是半残,很容易出莫名其妙的问题。尽量用
linux 或者 xp 吧。看你的帖子,方方面面都要补课,做这个可能会很吃力,还是做好
心理准备吧 :)
【在 S***w 的大作中提到】 : gsl不是c语言的吗
|
j****x 发帖数: 943 | 7 Intel fortran compiler and debugger as well as the intel math kernel library
which includes most of the scientific libraries you will need for
scientific computation. Free of charge for Linux version. Python for
postprocessing. my 2 cents. |
S***w 发帖数: 1014 | 8 你用fortran吗
和python比,那个更方便
想学精一个,能比较一下吗
【在 b*****l 的大作中提到】 : fortran 要哭死了。gsl 很大程度上是基于 fortran packages 的,用 C/C++ 重写过 : 。其 fortran 界面叫做 fgsl。 : 另外,vista 本身就是半残,home 又是半残,很容易出莫名其妙的问题。尽量用 : linux 或者 xp 吧。看你的帖子,方方面面都要补课,做这个可能会很吃力,还是做好 : 心理准备吧 :)
|
b*****l 发帖数: 9499 | 9 大学用 fortran 做过 CAD,后来基本不用了。做 grad 时倒是帮组里调过滤波的 fort
ran 程序。
想学精,还是建议在 linux 下用 Matlab 和 C++,前者做 fast prototyping,后者做
计算。fortran 做 C++ 的底层,肯定要懂的,但不建议花功夫学精。毕竟 fortran 库
大都提供 C/C++ 接口的。python 常用来配合 C++ 做 scripting 和画图,但不适宜用
来做高强度的计算。java 也可以考虑一下,是个趋势,尤其是当你提供网络计算功能时
,或者跟 oracle 数据库打交道 -- 那个是 SQL/C/java 最好都要用熟的。
另外,做计算用的这些语言是学通一门,各门自然都通;虽然每种语言都有独特的“味
道”,要写出符合某这种语言的风格的地道的程序需要积累,但是基本思想大同小异,
所以不妨认准一门深入下去,精通了之后,自然其它语言都豁然开朗了。
最后,语言本身其实并不是决定性环节,把相关的库用熟才最关键。我向来是根据需要
选择库,工具箱和平台,然后根据库来选择语言的。学一门全新的语言,一两天就足够
熟练了
【在 S***w 的大作中提到】 : 你用fortran吗 : 和python比,那个更方便 : 想学精一个,能比较一下吗
|
j****x 发帖数: 943 | 10 "学一门全新的语言,一两天就足够熟练了" Wow, I do not think so. The big
difference between Fortran and C++ is the fundamental idea behind the design
of the code. The design of the code will be significantly different. in a
Structure or OOP paradigm. Speedwise, Fortran always wins. Reusability of
the code is way much better under OOP. my another 2 cents. |
|
|
j**u 发帖数: 6059 | 11 可以自己自由选择所用科学计算语言其实是个幸福的事情。很多时候你根本没有选择的
自由,为了合作上的方便,常常都是被迫只能使用一种语言。
我是被迫使用matlab的,C是我的选择。一般来说,不管什么科学计算语言,只要精通
了,就算以后为了需要而再学其他语言,也会触类旁通,很快掌握。
fort
能时
【在 b*****l 的大作中提到】 : 大学用 fortran 做过 CAD,后来基本不用了。做 grad 时倒是帮组里调过滤波的 fort : ran 程序。 : 想学精,还是建议在 linux 下用 Matlab 和 C++,前者做 fast prototyping,后者做 : 计算。fortran 做 C++ 的底层,肯定要懂的,但不建议花功夫学精。毕竟 fortran 库 : 大都提供 C/C++ 接口的。python 常用来配合 C++ 做 scripting 和画图,但不适宜用 : 来做高强度的计算。java 也可以考虑一下,是个趋势,尤其是当你提供网络计算功能时 : ,或者跟 oracle 数据库打交道 -- 那个是 SQL/C/java 最好都要用熟的。 : 另外,做计算用的这些语言是学通一门,各门自然都通;虽然每种语言都有独特的“味 : 道”,要写出符合某这种语言的风格的地道的程序需要积累,但是基本思想大同小异, : 所以不妨认准一门深入下去,精通了之后,自然其它语言都豁然开朗了。
|
S***w 发帖数: 1014 | 12 多谢
很又帮助
小弟刚开始做计算物理
fort
能时
【在 b*****l 的大作中提到】 : 大学用 fortran 做过 CAD,后来基本不用了。做 grad 时倒是帮组里调过滤波的 fort : ran 程序。 : 想学精,还是建议在 linux 下用 Matlab 和 C++,前者做 fast prototyping,后者做 : 计算。fortran 做 C++ 的底层,肯定要懂的,但不建议花功夫学精。毕竟 fortran 库 : 大都提供 C/C++ 接口的。python 常用来配合 C++ 做 scripting 和画图,但不适宜用 : 来做高强度的计算。java 也可以考虑一下,是个趋势,尤其是当你提供网络计算功能时 : ,或者跟 oracle 数据库打交道 -- 那个是 SQL/C/java 最好都要用熟的。 : 另外,做计算用的这些语言是学通一门,各门自然都通;虽然每种语言都有独特的“味 : 道”,要写出符合某这种语言的风格的地道的程序需要积累,但是基本思想大同小异, : 所以不妨认准一门深入下去,精通了之后,自然其它语言都豁然开朗了。
|
b*****l 发帖数: 9499 | 13 其实,大部分做科学计算的人用 C++ 都是当作 super C 来用的。我过去的老板是教 m
atlab 的,他写的 matlab code 都是纯粹 fortran 风格的,一堆堆的 loop,惨不忍睹
的,呵呵。他写 LabVIEW 也是按照 C 来写,而不是数据流控制,那更是恐怖。但是,
不妨碍搭硬件平台做东西出 paper。
所以我才说,想要掌握一门语言到能干活的地步,一两天就够了。要想写出风格地道的
程序,则需要多年积累。
design
a
【在 j****x 的大作中提到】 : "学一门全新的语言,一两天就足够熟练了" Wow, I do not think so. The big : difference between Fortran and C++ is the fundamental idea behind the design : of the code. The design of the code will be significantly different. in a : Structure or OOP paradigm. Speedwise, Fortran always wins. Reusability of : the code is way much better under OOP. my another 2 cents.
|
j****x 发帖数: 943 | 14 In your case it might be right. But what happens if one needs to write a ten
thousand line parallel finite element code for CFD?
m
忍睹
【在 b*****l 的大作中提到】 : 其实,大部分做科学计算的人用 C++ 都是当作 super C 来用的。我过去的老板是教 m : atlab 的,他写的 matlab code 都是纯粹 fortran 风格的,一堆堆的 loop,惨不忍睹 : 的,呵呵。他写 LabVIEW 也是按照 C 来写,而不是数据流控制,那更是恐怖。但是, : 不妨碍搭硬件平台做东西出 paper。 : 所以我才说,想要掌握一门语言到能干活的地步,一两天就够了。要想写出风格地道的 : 程序,则需要多年积累。 : : design : a
|
k*********g 发帖数: 791 | 15 你的老板受的什么破烂教育,还在用fortran?
十年前藕在中国一个偏僻落后的地方就不敢对跟藕不是同专业的同学说藕在用fortran
了,怕人家笑话;
今天居然美国faculty居然还叫学生学fortran;
美国的教授太TM烂了;
【在 d*****t 的大作中提到】 : 老板最近叫我学用fortran,下了本书看,看code是可以了,但不知道怎么在自己的机 : 器上编辑调试code。我用的是vista home,google了一下,好像可以用cvf 6跑跑基本 : 的函数。但需要装个IMSL的函数库。想请教一下: : 1.cvf6。5可以装imsl的函数库吗?如果不行,在vista下,我应该用哪个compiler比较 : 好? : 2.IMSL函数库分有不同的platform下载,我应该下哪个?(抱歉,本人对操作系统也不 : 太懂。 : 先多谢了。
|
p*****o 发帖数: 40 | 16 。。。
fortran
【在 k*********g 的大作中提到】 : 你的老板受的什么破烂教育,还在用fortran? : 十年前藕在中国一个偏僻落后的地方就不敢对跟藕不是同专业的同学说藕在用fortran : 了,怕人家笑话; : 今天居然美国faculty居然还叫学生学fortran; : 美国的教授太TM烂了;
|
x*****u 发帖数: 3419 | 17 差距啊
fortran
【在 k*********g 的大作中提到】 : 你的老板受的什么破烂教育,还在用fortran? : 十年前藕在中国一个偏僻落后的地方就不敢对跟藕不是同专业的同学说藕在用fortran : 了,怕人家笑话; : 今天居然美国faculty居然还叫学生学fortran; : 美国的教授太TM烂了;
|
n******t 发帖数: 4406 | 18 Do you know what you are talking about???!!!
fortran
【在 k*********g 的大作中提到】 : 你的老板受的什么破烂教育,还在用fortran? : 十年前藕在中国一个偏僻落后的地方就不敢对跟藕不是同专业的同学说藕在用fortran : 了,怕人家笑话; : 今天居然美国faculty居然还叫学生学fortran; : 美国的教授太TM烂了;
|
j**u 发帖数: 6059 | 19 r u kidding me?
fortran
【在 k*********g 的大作中提到】 : 你的老板受的什么破烂教育,还在用fortran? : 十年前藕在中国一个偏僻落后的地方就不敢对跟藕不是同专业的同学说藕在用fortran : 了,怕人家笑话; : 今天居然美国faculty居然还叫学生学fortran; : 美国的教授太TM烂了;
|
r****y 发帖数: 1437 | 20 呵呵,无知者无畏。
不过这确实是个dilemma, 本科生没人学fortran了,而到了研究生
这么多人还是搞这个。
【在 j**u 的大作中提到】 : r u kidding me? : : fortran
|
|
|
c*******h 发帖数: 1096 | 21 只要有人愿意将数值计算的那些fortran库全移植到C上,fortran就可以消失了。。。
【在 r****y 的大作中提到】 : 呵呵,无知者无畏。 : 不过这确实是个dilemma, 本科生没人学fortran了,而到了研究生 : 这么多人还是搞这个。
|
S***w 发帖数: 1014 | 22 fortran确实不好读
写的难受
读的也难受
【在 c*******h 的大作中提到】 : 只要有人愿意将数值计算的那些fortran库全移植到C上,fortran就可以消失了。。。
|
d*****t 发帖数: 97 | 23 我教授可一点都不烂,我是搞统计的,要处理很大的data,用fortran比较快,虽然它
的语言很raw。
fortran
【在 k*********g 的大作中提到】 : 你的老板受的什么破烂教育,还在用fortran? : 十年前藕在中国一个偏僻落后的地方就不敢对跟藕不是同专业的同学说藕在用fortran : 了,怕人家笑话; : 今天居然美国faculty居然还叫学生学fortran; : 美国的教授太TM烂了;
|
k*********g 发帖数: 791 | 24 过去几年藕累计写了20万行c++程序,用于 solving partial differential
equations, computational fluid dynamics, computational physics such as
solving schrondinger quantum wave equations;
藕进大学的时候第一学期就学fortran那个垃圾,后来碰到c++以后,就再也不想碰
fortran了;
c++ promotes beautiful programming;
fortran is an old retard; |
t***s 发帖数: 4666 | 25 偏僻地方的人见识短一点也是可以理解的。
fortran
【在 k*********g 的大作中提到】 : 你的老板受的什么破烂教育,还在用fortran? : 十年前藕在中国一个偏僻落后的地方就不敢对跟藕不是同专业的同学说藕在用fortran : 了,怕人家笑话; : 今天居然美国faculty居然还叫学生学fortran; : 美国的教授太TM烂了;
|
m******7 发帖数: 11 | 26 俺也想编写个库啥的
fort
能时
【在 b*****l 的大作中提到】 : 大学用 fortran 做过 CAD,后来基本不用了。做 grad 时倒是帮组里调过滤波的 fort : ran 程序。 : 想学精,还是建议在 linux 下用 Matlab 和 C++,前者做 fast prototyping,后者做 : 计算。fortran 做 C++ 的底层,肯定要懂的,但不建议花功夫学精。毕竟 fortran 库 : 大都提供 C/C++ 接口的。python 常用来配合 C++ 做 scripting 和画图,但不适宜用 : 来做高强度的计算。java 也可以考虑一下,是个趋势,尤其是当你提供网络计算功能时 : ,或者跟 oracle 数据库打交道 -- 那个是 SQL/C/java 最好都要用熟的。 : 另外,做计算用的这些语言是学通一门,各门自然都通;虽然每种语言都有独特的“味 : 道”,要写出符合某这种语言的风格的地道的程序需要积累,但是基本思想大同小异, : 所以不妨认准一门深入下去,精通了之后,自然其它语言都豁然开朗了。
|
m******7 发帖数: 11 | 27 咋到处攻击fortran啊?这种回帖有意义吗
fortran
【在 k*********g 的大作中提到】 : 你的老板受的什么破烂教育,还在用fortran? : 十年前藕在中国一个偏僻落后的地方就不敢对跟藕不是同专业的同学说藕在用fortran : 了,怕人家笑话; : 今天居然美国faculty居然还叫学生学fortran; : 美国的教授太TM烂了;
|
m******7 发帖数: 11 | 28 这样的话,你的行为就很好理解了。
【在 k*********g 的大作中提到】 : 过去几年藕累计写了20万行c++程序,用于 solving partial differential : equations, computational fluid dynamics, computational physics such as : solving schrondinger quantum wave equations; : 藕进大学的时候第一学期就学fortran那个垃圾,后来碰到c++以后,就再也不想碰 : fortran了; : c++ promotes beautiful programming; : fortran is an old retard;
|
k*********g 发帖数: 791 | 29 什么,还在用fortran???
都2010年了;还在用???
fortran是1950s搞出来的,针对打孔机设计的计算机语言;;; |
b****z 发帖数: 337 | 30 FORTRAN也在更新。
俺在用的就是F95.
【在 k*********g 的大作中提到】 : 什么,还在用fortran??? : 都2010年了;还在用??? : fortran是1950s搞出来的,针对打孔机设计的计算机语言;;;
|
|
|
h*******y 发帖数: 1563 | 31 专业挖坑??
【在 k*********g 的大作中提到】 : 什么,还在用fortran??? : 都2010年了;还在用??? : fortran是1950s搞出来的,针对打孔机设计的计算机语言;;;
|
j****x 发帖数: 943 | 32 I am sure he is.
【在 h*******y 的大作中提到】 : 专业挖坑??
|