f2py

    2

    2答えて

    オンラインで試行錯誤した後、私はまだPythonからFortranへの配列をf2pyで渡す方法が不思議です。 私はとしてstring.f90でFortranのサブルーチンを持っています。そして、私はf2py -m mystring -c string.f90を実行 SUBROUTINE FOO(A) CHARACTER*5,dimension(10),intent(inout):: A

    0

    1答えて

    私はFortranでf2pyでコンパイルするために書いているサブルーチンを持っており、コンパイルに失敗しています。私はここで完全なサブルーチンを投稿しませんが、MWEは次のとおりです。 SUBROUTINE mwe(Vars, nxc, nyc, vCorr) IMPLICIT NONE real(kind=8), dimension(:,:,:,:) :: Vars integer ::

    1

    1答えて

    Python 3.5以降のf90コードを含むPython拡張機能をビルドしようとしています。以前は、MinGWPyプロジェクトを使用してgfortranで拡張機能をビルドすることができました。しかし、MinGWPyはPython 3.5以降をサポートしておらず、最近では廃止されました。 どのように私は、Fortranなどが、バージョン3.5以降のためのPython拡張モジュールをビルドすることがで

    0

    1答えて

    私はモジュールがf2pyを経由してコンパイルする必要があると言うベクトルパラメータに負のインデックスでコンパイルされません。 test.f90 module test implicit none integer, parameter :: q = 2 real(8), parameter, dimension(-q:q) :: vec = (/ 1, 2, 3, 4, 5 /) con

    1

    1答えて

    私は少し前に書いたPython実装のスピードアップをしようとしており、そのためにf2pyを使うことに決めました。私は現在、まだいくつかのものをテストしており、FFTW3を動作させるためにいくつかの助けが必要だと思っています。最初のテストのために、私は次のサブルーチンを書いた: subroutine initFFT(planF, a, res, n) implicit none

    0

    1答えて

    私はOpenSuse 42.3を実行していて、pip install numpyを使用してnumpy 1.13.1をインストールしました。 私はコマンドを実行します。 f2py -c PDFF.f -m PDFF 私はエラーを取得する: エラー:ファイル '/usr/lib64/python2.7/site-packages/numpy/f2py/src/fortranobject.c' はあ

    0

    1答えて

    現在、python3スクリプトで使用するFortranサブルーチンをラップする際に問題が発生しています。この問題は、私がサブルーチンでOpenMPを使用しようとして以来起きています。例えば 、私は私のスクリプトにこのモジュールをインポートしようとすると、「test.f90は」並列化ループが含まれているFortranのサブルーチンであるf2py -c -m --fcompiler=gfortran

    0

    2答えて

    私はFortran 90最適化アルゴリズムを利用したPythonでコードを書いています。 考え方は、目的関数の値を計算するためにいくつかのパラメータを渡す別のPython関数を呼び出すFortranでアルゴリズムを呼び出す(つまり、スカラーを返します) FortranでMAINルーチンをPythonで呼び出すことです [Python) MAIN ⇒ [Fortran] BB_algo ⇒ [Pyt

    2

    1答えて

    F2PYを使用して関数と仮定形状配列を引数とするFortranサブルーチンをラップしようとしています。これによりエラーが発生します。私はGNU Fortran(GCC)4.8.5 20150623(Red Hat 4.8.5-11)とScientific Linux 7.3のF2PYバージョン2を使用しています。私は、これは(ドイツ語から翻訳され、次のエラーが発生し f2py -m pymod -

    1

    1答えて

    f2pyを使用してFortranモジュールをコンパイルしようとしています。それは私が次のコマンド f2py.py -c -m my_log_mod_comp my_log_mod.f90 でコンパイルする次のコード module my_log_mod implicit none interface my_log module procedure my_log