[f2py] f2py and lapack DLARUV
Pearu Peterson
pearu.peterson at gmail.com
Fri May 20 15:27:43 EEST 2011
On 05/20/2011 03:02 PM, Stephane Raynaud wrote:
> Since the only subroutine used from lapack is DLARUV with no
> dependencies, I folowed your excellent idea :
> ----
> f2py -m testmod testfile.f90 -h testfile.pyf
> f2py testfile.pyf dlaruv.f
> ---
>
> It failed on the second phase :
> ---
> |...]
> Block: DLARUV
> Post-processing (stage 2)...
> Tip: If your original code is Fortran source then you must use -m option.
> [...]
> TypeError: All blocks must be python module blocks but got 'subroutine'
> ---
>
Sorry, I gave wrong commands. The second command should have read:
f2py -c testfile.pyf dlaruv.f
(and no -m option is needed).
> However, it work using the same idea with :
> ----
> f2py -m testmod testfile.f90 -h testfile.pyf # setup interface only
> for testfunc
> f2py -c -m testmod testfile.f90 testfile.pyf dlaruv.f # build
> ---
>
>
> Thus, this solution is sufficient for me, thanks alot !!!
>
> However, it would be great to have a solution for the when using the
> lapack/blas library itself.
I think this is a local library building problem and not related to
f2py. In general, the `f2py -c ... -lblas -llapack` just works if the
libraries are built properly.
Best regards,
Pearu
More information about the f2py-users
mailing list