爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 11892|回复: 25

[参考资料] 【分享】Linux下C和Fortran混合编程资源

[复制链接]

新浪微博达人勋

发表于 2012-3-26 08:46:42 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 godenflame135 于 2012-3-26 11:01 编辑

随着模式计算需求的不断提高,一种语言有其特有优势,如fortran计算功能特别强大,另一种语言有其特性,如C语言的外置函数、特有功能。有的二进制数据就是用C语言存储(带有unsigned特性的结构体),用Fortran语言根本就读不出来,但又要使用fortran计算。其实LINUX下的WRF模式中也是使用混合编程的。

因此,混合编程需求便产生,多种语言的结合能使得计算效率进一步提高。


附件中包含linux下混合编程的一些资料:
Fortran and C-C++ mixed programming.htm
Linux环境中Fortran与C混合编程方法研究.pdf
Mix C Fortran.doc
mixed_program_web.pdf
mixed_program.rar (300.79 KB, 下载次数: 95)

评分

参与人数 3金钱 +32 贡献 +5 收起 理由
evereen + 10
言深深 + 12 + 2
mofangbao + 10 + 3

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2012-3-26 09:02:19 | 显示全部楼层

回帖奖励 +5 金钱

试着在win下面混合过,总有一些问题处理不好,不同语言之间的数组排放和字符的位宽会有差别,但愿某天能弄成功
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-3-26 09:48:58 | 显示全部楼层

回帖奖励 +5 金钱

谢谢楼主分享!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-3-26 11:34:08 | 显示全部楼层

回帖奖励 +5 金钱

fortran和c都学过,但都知皮毛,没混合过,谢谢楼主分享!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-3-26 13:06:10 | 显示全部楼层

win下看彭国伦写的《Fortran95程序设计》那张看着都有点不理解。在Linux下比较简单。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-3-26 19:22:06 | 显示全部楼层

回帖奖励 +5 金钱

本帖最后由 godenflame135 于 2012-3-26 21:38 编辑

我一直有个疑问,计算机语言都发展到今天了,为什么气象上还是FORTRAN,有人老强调Fortran适合计算,这话就像某人过去多么厉害一样~

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-3-26 21:46:33 | 显示全部楼层
本帖最后由 godenflame135 于 2012-3-27 11:24 编辑
cqcswky 发表于 2012-3-26 19:22
我一直有个疑问,计算机语言都发展到今天了,为什么气象上还是FORTRAN,有人老强调Fortran适合计算,这话就 ...

FORTRAN是最早出现的高级程序设计语言之一,它主要是适合用来解决科学计算方面的问题。即使已经进入面向对象的编程时代,该语言依然保持住了很好地解决科学计算的优良特性。

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-4-10 12:40:26 | 显示全部楼层

回帖奖励 +5 金钱

好!Linux下C和Fortran混合编程资源
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-11-15 10:17:11 | 显示全部楼层

回帖奖励 +5 金钱

正需要这个,谢谢分享,不过我是等离子体专业的 呵呵
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-11-17 11:02:54 | 显示全部楼层
mofangbao 发表于 2012-3-26 09:02
试着在win下面混合过,总有一些问题处理不好,不同语言之间的数组排放和字符的位宽会有差别,但愿某天能弄成 ...

win下能够设计可视化界面,但是fortran有着高效数值计算的优势,c和c++的通用和便利,这也是为什么巨型机使用linux作为操作系统来做数值计算的原因。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

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