| 查看: 891 | 回复: 1 | ||
小木虫于金虫 (正式写手)
|
[求助]
f2py wrap fortran 2003 to python interface
|
|
一直用f2py把fortran的程序转换成python的接口,但是最近碰到一个问题。 在用fortran2003 编写面向对象的程序时,f2py无法识别Class关键字,因为在type链接的subroutine或者function中,class()声明的变量同样是intent(in)的. f2py编译出错。 用gfortran编译的错误如下: vars2fortran: No typespec for argument "self". 用ifort编译错误信息如下: ifort:f90: /tmp/tmp7e1233i1/src.linux-x86_64-3.5/x-f2pywrappers2.f90 /tmp/tmp7e1233i1/src.linux-x86_64-3.5/x-f2pywrappers2.f90(10): error #6633: The type of the actual argument differs from the type of the dummy argument. [SELF] kk2f2pywrap = kk2(self, q) ------------------------^ compilation aborted for /tmp/tmp7e1233i1/src.linux-x86_64-3.5/x-f2pywrappers2.f90 (code 1) /tmp/tmp7e1233i1/src.linux-x86_64-3.5/x-f2pywrappers2.f90(10): error #6633: The type of the actual argument differs from the type of the dummy argument. [SELF] kk2f2pywrap = kk2(self, q) ------------------------^ 最后不得不吧写好的oop的代码,重新改写。 求可以直接封装编译面向对象的fortran成python的方法。 |
» 猜你喜欢
材料考研调剂
已经有7人回复
270调剂
已经有7人回复
275学硕081000服从调剂到其他专业,保不住本专业了
已经有6人回复
0710生物学,325求调剂
已经有3人回复
296材料专硕求调剂
已经有5人回复
385分 生物学(071000)求调剂
已经有5人回复
377求调剂
已经有3人回复
【求调剂】新能源材料本科,一志愿211,初试321
已经有6人回复
316求调剂
已经有11人回复
321求调剂
已经有9人回复
weilai00
新虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 1659.4
- 散金: 34
- 红花: 10
- 帖子: 205
- 在线: 54.9小时
- 虫号: 4592281
- 注册: 2016-04-16
- 专业: 固体力学
2楼2018-08-10 18:35:22














回复此楼