f2py

    4熱度

    1回答

    返回從FORTRAN子程序蟒蛇文本字符串我用Fortran這個簡單的模塊: test.f90: module test implicit none contains subroutine foo(chid) implicit none character(len=*),intent(out):: chid ! char. identifier

    7熱度

    3回答

    我在使用f2py(Ver.2)編譯的Fortran(gfortran 4.4.7)中編寫的擴展名爲Python(2.7.2)。 我可以使用cProfile來剖析Python部分,但結果並不提供有關Fortran函數的任何信息。相反,時間歸因於調用Fortran函數的Python函數。 我已經啓用了「-pg O」標誌爲我打造,以及在f2py呼叫通過創建共享對象的所有的Fortran對象:f2py -

    2熱度

    1回答

    問題,我有這個簡單的Fortran代碼(stack.f90):這我使用編譯 subroutine fortran_sum(f,xs,nf,nxs) integer nf,nxs double precision xs,result dimension xs(nxs),result(nf) external f result = 0.0

    4熱度

    2回答

    在下面的Python中,我有五個函數包含在由func返回的數組中,這是我必須集成的。該代碼調用使用f2py產生的外部的Fortran模塊: import numpy as np from numpy import cos, sin , exp from trapzdv import trapzdv def func(x): return np.array([x**2, x**3,

    0熱度

    1回答

    我有一個帶有許多有用子例程的fortran文件,我想用f2py爲它創建一個Python接口。 問題出現是因爲一些fortran子程序從NAG庫(名爲c06ebf)調用FFT子例程。當導入Python時,它會產生'undefined symbol:co6eb​​f'警告。 是否有其他方法可以在我的Fortran子程序中執行FFT,並且能夠使用f2py創建Python接口?

    1熱度

    2回答

    我正在編譯一個名爲prog.f的fortran程序。它包含一個名爲test.inc的包含文件。 下面的這個成功運行並顯示我的包含文件被找到。我有一個prog.so文件生成。 f2py -c prog.f -m prog 然而,當我把這個模塊從蟒蛇我收到此錯誤信息: Python 2.7.3 (default, Aug 1 2012, 05:14:39) [GCC 4.6.3] on linu

    0熱度

    1回答

    我已經使用f2py(inputUtil.pyd)在python中編譯了fortran代碼,我將此函數導入到我的主python代碼中,並將兩個字符傳遞給此從一個字符串函數(locationAID和locationBID) 以下是錯誤消息: >>> Traceback (most recent call last): File "C:\FROM_OLD_HD\SynBio\Contact 5

    1熱度

    3回答

    我想用f2py包裝一個簡單的C函數。它編譯完好,但函數只返回零。我是C的新手,所以我很確定在那裏犯了一個愚蠢的錯誤。 例如,C文件: #include <stdio.h> #include <stdlib.h> void Test(double x, double y) { x = y*2; } 的PYF文件: python module test interface

    2熱度

    2回答

    在Fortran模塊中處理全局常量時,我​​發現f2py有一些奇怪的行爲。 比方說,我有一個文件test.f90,它看起來像 module test1 real, parameter :: a = 12345. end module test1 module test2 real*8, parameter :: a = 6789. end module test2

    7熱度

    2回答

    我正在使用f2py在Fortran中創建一個Python模塊。如果在Fortran模塊中遇到錯誤,我想在Python程序中產生錯誤(包括錯誤消息)。考慮下面的例子: Fortran代碼(test.f): subroutine foo(a,m) integer :: m,i integer, dimension(m) :: a !f2py intent(in) ::