Fortran Coder

楼主: lm_lxt
打印 上一主题 下一主题

[绘图界面库] Fortran适合科学计算,界面交给Tcl/TK、PureBasic!

  [复制链接]

69

帖子

7

主题

0

精华

专家

F 币
320 元
贡献
224 点
41#
发表于 2014-2-1 20:29:00 | 只看该作者
lm_lxt 发表于 2014-1-31 20:20
自己用能加上一点前后处理用起来也方便,比如通过界面将结果写入excel总比从记事本或者UE中粘贴到excel中 ...

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

69

帖子

7

主题

0

精华

专家

F 币
320 元
贡献
224 点
42#
发表于 2014-2-1 20:30:46 | 只看该作者
fcode 发表于 2014-1-31 20:20
那岂不是 C 的编译器和 Fortran 编译器要捆绑销售了?呵呵...
开发效率和执行效率总是不能兼得。
PS:祝 ...

用GCC和GFortran就可以了。

1958

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1339 元
贡献
565 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

43#
发表于 2014-2-1 20:34:36 | 只看该作者
jason388 发表于 2014-2-1 20:30
用GCC和GFortran就可以了。

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

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

98

帖子

5

主题

3

精华

专家

F 币
426 元
贡献
275 点

管理勋章新人勋章

44#
 楼主| 发表于 2014-2-3 08:11:22 | 只看该作者
jason388 发表于 2014-2-1 20:29
直接在Fortran代码中输出Gnuplot或Paraview格式的数据,再运行这两个软件就可以了。如果用Fortran代码直 ...

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

98

帖子

5

主题

3

精华

专家

F 币
426 元
贡献
275 点

管理勋章新人勋章

45#
 楼主| 发表于 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

98

帖子

5

主题

3

精华

专家

F 币
426 元
贡献
275 点

管理勋章新人勋章

46#
 楼主| 发表于 2014-2-7 08:36:15 | 只看该作者
这是能编写GUI的几个库,不过都要钱:
http://www.polyhedron.com/graphicsguitools

69

帖子

7

主题

0

精华

专家

F 币
320 元
贡献
224 点
47#
发表于 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编程的人来说非常容易上手。

1958

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1339 元
贡献
565 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

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

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

98

帖子

5

主题

3

精华

专家

F 币
426 元
贡献
275 点

管理勋章新人勋章

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

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

wxWidgets,又是一个选择!

98

帖子

5

主题

3

精华

专家

F 币
426 元
贡献
275 点

管理勋章新人勋章

50#
 楼主| 发表于 2014-2-7 19:54:16 | 只看该作者
fcode 发表于 2014-2-7 13:16
界面绘图的移植性都不好。所以,计算代码与界面绘图代码尽量分离,以便提高代码将来的重复利用。

Daslin  ...

这个确实非常重要。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-4-20 23:28

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表