文档章节

python调用fortran模块

wangxuwei
 wangxuwei
发布于 2016/04/08 00:37
字数 83
阅读 294
收藏 0

foo.f90

subroutine hello (a)

integer a

    write(*,*)'Hello from Fortran90!!!',a

end subroutine hello

编译

f2py -m foo -c foo.f90 

运行

$ python
Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import foo
>>> foo.hello(15)
 Hello from Fortran90!!!          15

如果python3则用

f2py2 -m foo -c foo.f90

这时编译后产生foo.cpython-34m.so 而不是foo.so

© 著作权归作者所有

wangxuwei
粉丝 27
博文 345
码字总数 138776
作品 0
杭州
其他
私信 提问
python和fortran的接口

由于历史缘故,很多成熟的计算代码都是用fortran写成的。在python中调用fortran代码,要用到f2py这个程序。现在该项目已经合并到numpy中了,先安装python再装好numpy,就可以使用f2py。 一个...

HappyHorizon
2017/07/31
0
0
为什么Julia比Python快?因为天生理念就更先进啊

Julia 语言因为「快」和「简洁」可兼得而闻名,我们可以用类似 Python 的优美语句获得类似 C 的性能。那么你知道为什么 Julia 比 Python 快吗?这并不是因为更好的编译器,而是一种更新的设计...

机器之心
02/25
0
0
10个Python 统计报表/图表图形类库

今天介绍一些Python中用于画图表图形的类库。因为有些时候,他们跟matlab一样简单,方便。而且有些也具有非凡的表现力。 matplotlib,官网:http://matplotlib.sourceforge.net/,Matplotlib ...

大数据之路
2012/08/24
12.7K
0
vim 稍微高级一些的设置

最近需要在linux系统下编辑fortran的代码,但是系统自带的编辑器vim本身对fortran的支持不够强大,但是好在vim本身是一个扩展性极强的编辑器,在CSDN上查找到一篇搬运的教程,但是本身没有写...

粗衣大布裹天涯
2017/11/23
0
0
Scheme vs. Python

同学们一直问我,如何课程61A中是如何选择编程语言的。这个说来话长,我就不再一个一个面对面的解释了。 1. 我们需要知道的重点:选择编程语言是设计一门课程中最重要的环节。伯克利学院的宗...

ifsc01
2013/02/11
4K
9

没有更多内容

加载失败,请刷新页面

加载更多

如何有效地计算JavaScript中对象的键/属性数量?

计算对象的键/属性数的最快方法是什么? 是否可以在不迭代对象的情况下执行此操作? 即不做 var count = 0;for (k in myobj) if (myobj.hasOwnProperty(k)) count++; (Firefox确实提供了一...

技术盛宴
16分钟前
1
0
百度网址安全中心拦截解除的办法分享

临近2019年底,客户的公司网站被百度网址安全中心拦截了,公司网站彻底打不开了,影响范围很大,于是通过朋友介绍找到我们SINE安全公司寻求帮忙解封,关于如何解除百度的安全拦截提示,下面就...

网站安全
28分钟前
1
0
Tomcat8源码分析-启动流程-start方法

上一篇:Tomcat8源码分析-启动流程-load方法 前面讲了启动流程中的Catalina.load,进一步调用绝大部分组建的init操作,主要完成对server.xml解析,并根据解析的结果结合设置的Rule(规则)构造...

特拉仔
36分钟前
6
0
Xamarin.FormsShell基础教程(7)Shell项目关于页面的介绍

Xamarin.FormsShell基础教程(7)Shell项目关于页面的介绍 轻拍标签栏中的About标签,进入关于页面,如图1.8和图1.9所示。它是对应用程序介绍的页面。 该页面源自Views文件夹中的AboutPage.x...

大学霸
42分钟前
3
0
一步一步理解Impala query profile(一)

很多Impala用户不知道如何阅读Impala query profile来了解一个查询背后正在执行的操作,从而在此基础上对查询进行调优以充分发挥查询的性能。因此我想写一篇简单的文章来分享我的经验,并希望...

九州暮云
44分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部