jason388 发表于 2014-2-1 20:29:00

lm_lxt 发表于 2014-1-31 20:20
自己用能加上一点前后处理用起来也方便,比如通过界面将结果写入excel总比从记事本或者UE中粘贴到excel中 ...

直接在Fortran代码中输出Gnuplot或Paraview格式的数据,再运行这两个软件就可以了。如果用Fortran代码直接调用这两个软件也是可以的。当然在GUI界面中也可以实现同样的功能,只不过弄界面要花点儿时间。如果熟悉这两个软件,基本上不需要excel。

jason388 发表于 2014-2-1 20:30:46

fcode 发表于 2014-1-31 20:20
那岂不是 C 的编译器和 Fortran 编译器要捆绑销售了?呵呵...
开发效率和执行效率总是不能兼得。
PS:祝 ...

用GCC和GFortran就可以了。

fcode 发表于 2014-2-1 20:34:36

jason388 发表于 2014-2-1 20:30
用GCC和GFortran就可以了。

语法规范总不能只针对某一款编译器。其他编译器要实现,就得捆绑 C 编译器。

不过,能与 C 有更好的共通方式,是好事。

lm_lxt 发表于 2014-2-3 08:11:22

jason388 发表于 2014-2-1 20:29
直接在Fortran代码中输出Gnuplot或Paraview格式的数据,再运行这两个软件就可以了。如果用Fortran代码直 ...

这样也不错。
有个软件叫MATFOR,可惜停止开发了,那个用fortran直接调用很方便。
当然还有免费的DISLIN,fortran也能驱动成图。

lm_lxt 发表于 2014-2-7 08:31:41

DISLIN主页:
http://www.dislin.de/

Using DISLIN to make a GUI for a Fortran Program(这个资料很老了!)
http://www.star.le.ac.uk/~cgp/dislinGUI.html

lm_lxt 发表于 2014-2-7 08:36:15

这是能编写GUI的几个库,不过都要钱:
http://www.polyhedron.com/graphicsguitools

jason388 发表于 2014-2-7 10:50:17

lm_lxt 发表于 2014-2-7 08:36
这是能编写GUI的几个库,不过都要钱:
http://www.polyhedron.com/graphicsguitools

除了收费之外,我觉得最大的问题是可移植性。对于我自己来说,在单位用windows系统,在家里很多时间用linux,所以自己用的代码需要适应windows和linux。即使是windows系统,随着系统升级,用老的系统开发的东西重新编译也有问题,比如用fortran powerstation、digital fortran等开发的软件。所以无论是界面还是计算模块,最好从开发伊始就考虑好,避免以后的麻烦。

在必须给fortran代码做界面时,我现在一般选择用wxWidgets,该界面库对于熟悉MFC编程的人来说非常容易上手。

fcode 发表于 2014-2-7 13:16:35

界面绘图的移植性都不好。所以,计算代码与界面绘图代码尽量分离,以便提高代码将来的重复利用。

Daslin 虽然免费,但相对来说太简单了些,不能满足比较复杂的绘图。

lm_lxt 发表于 2014-2-7 19:53:20

jason388 发表于 2014-2-7 10:50
除了收费之外,我觉得最大的问题是可移植性。对于我自己来说,在单位用windows系统,在家里很多时间用lin ...

移植性是个问题! 江湖门派各异,需要教主一统江湖。

wxWidgets,又是一个选择!

lm_lxt 发表于 2014-2-7 19:54:16

fcode 发表于 2014-2-7 13:16
界面绘图的移植性都不好。所以,计算代码与界面绘图代码尽量分离,以便提高代码将来的重复利用。

Daslin...

这个确实非常重要。
页: 1 2 3 4 [5] 6 7 8 9
查看完整版本: Fortran适合科学计算,界面交给Tcl/TK、PureBasic!