Вопросы по теме 'f2py'
Ошибка f2py: неопределенный символ
Мне нужно обернуть простой код fortran90 с помощью f2py. Модуль фортрана "test.f90"
module util
contains
FUNCTION gasdev(idum)
implicit none
INTEGER(kind=4), intent(inout) :: idum
REAL(kind=8) :: gasdev, ran2
print*,idum
gasdev = ran2(idum)...
2784 просмотров
schedule
25.10.2022
setup.py для пакетов, которые зависят как от cython, так и от f2py
Я хотел бы создать сценарий setup.py для пакета python с несколькими подмодулями, которые зависят как от cython, так и от f2py. Я пытался использовать setuptools и numpy.distutils, но пока не смог:
Использование setuptools
Я могу скомпилировать...
2100 просмотров
schedule
26.06.2023
F2Py: работа с выделяемыми массивами в Fortran при вызове через Python
Используя F2Py для компиляции подпрограмм Fortran , подходящих для использования в Python , следующий фрагмент кода успешно скомпилирован, сконфигурированный gfortran в качестве компилятора при использовании F2Py , однако во время вызова в...
1740 просмотров
schedule
19.11.2022
Встраивание Fortran в Python с помощью f2py
Мне нужен сценарий для рекурсии по структуре каталогов, извлечения чисел из файлов в каталогах, а затем выполнения вычислений с этими числами. Я использую Python в качестве основного языка для скрипта, но хотел использовать Fortran для численных...
1284 просмотров
schedule
24.03.2022
Скомпилируйте модуль Fortran с помощью f2py
У меня есть модуль Fortran, который я пытаюсь скомпилировать с помощью f2py (указан ниже). Когда я удаляю объявление модуля и оставляю подпрограмму в файле отдельно, все работает нормально. Однако, если модуль объявлен, как показано ниже, я получаю...
10344 просмотров
schedule
17.03.2022
f2py предотвращает переупорядочивание массива
У меня есть массив, который читается из подпрограммы fortran как массив 1D через f2py. Затем в python этот массив изменяется:
a=np.zeros(nx*ny*nz)
read_fortran_array(a)
a=a.reshape(nz,ny,nx) #in fortran, the order is a(nx,ny,nz), C/Python it is...
1839 просмотров
schedule
27.12.2023
Ошибка компиляции оболочки f2py: установка формы массива
У меня проблема с компиляцией через f2py. У меня есть модуль f90 с несколькими подпрограммами. До этого момента он отлично компилировался для использования в скрипте Python. Однако теперь, когда я пытаюсь его скомпилировать и собрать, он жалуется...
498 просмотров
schedule
09.10.2022
f2py: указание реальной точности в fortran при взаимодействии с python?
Играю с f2py. Я немного запутался в numpy внутренних типах по сравнению с типами fortran 90. Похоже, я могу использовать только вещественные числа одинарной точности в fortran 90 при взаимодействии с python. Позвольте мне проиллюстрировать это на...
4469 просмотров
schedule
23.05.2022
f2py : строка комментария с использованием файла .f90
При использовании f2py с файлом .f90 нужно ли использовать флаг !f2py вместо Cf2py? Я использую компилятор Intel fortran, и кажется, что он компилируется в файл .pyd, если я использую! f2py. Если я использую Cf2py, это не работает. Спасибо за вашу...
317 просмотров
schedule
12.06.2024
обратный вызов Python из Fortran
Теперь я использую f2py для вызова функции Python из кода Fortran. Я попробовал очень простой пример, но он не сработал.
Код Фортран90:
subroutine foo(fun,r)
external fun
integer ( kind = 4 ) i
real ( kind = 8 ) r
r=0.0D+00
do i= 1,5...
609 просмотров
schedule
20.03.2024
вызывать драйверы/функции LAPACK из python
Мне нужно использовать функцию lapack «DGGLSE» в python, чтобы решить задачу наименьших квадратов с ограничениями.
Я обнаружил, что некоторые низкоуровневые функции lapack можно найти в scipy следующим образом:...
2242 просмотров
schedule
04.03.2023
f2py с компилятором Intel Fortran
Я пытаюсь использовать f2py для взаимодействия моих программ Python с моими модулями Fortran.
Я использую платформу Win7.
Я использую последнюю версию Anaconda 64 (1.7) в качестве стека Python + NumPy.
Мой компилятор Fortran - это последний...
3767 просмотров
schedule
18.02.2022
F2PY. Проходящий массив. не удалось преобразовать второй аргумент xmin файла mga.init в массив C/Fortran
Я использую F2PY в первый раз. У меня есть процедура FORTRAN, похожая на:
SUBROUTINE init(ranMatr,low,upp,nbvar,size)
IMPLICIT NONE
INCLUDE 'parameter.h'
DOUBLE PRECISION ranMatr(dimpop,dim), low(dim), upp(dim),sigma
INTEGER...
3385 просмотров
schedule
17.07.2023
f2py с OMP: невозможно импортировать модуль, неопределенный символ GOMP_ *
Я надеялся использовать openmp для ускорения моего кода Fortran, который я запускаю через f2py. Однако после успешной компиляции я не могу импортировать модуль в Python.
Для такого модуля Fortran95:
module test
implicit none
contains...
1663 просмотров
schedule
17.02.2023
Выставляйте версии подпрограммы in, out и inplace с помощью f2py.
Я использую f2py для интеграции некоторых подпрограмм Fortran77 в мой модуль python, но не могу найти хороший способ решить следующую проблему. Мои подпрограммы на Фортране уничтожают все входные массивы в ходе вычислений. Я хотел бы предложить...
260 просмотров
schedule
12.09.2022
Настраиваемые массивы Fortran с F2PY
Я пытался обернуть некоторые библиотеки Fortran и улучшить некоторые подпрограммы, чтобы они могли использовать пустые массивы входов и выходов, а не один ввод и вывод. По большей части мне это удалось, и я обернул несколько простых процедур....
642 просмотров
schedule
08.07.2023
Сравнение ускорителей Python (Cython, Numba, f2py) с einsum Numpy
Я сравниваю ускорители Python (Numba, Cython, f2py) с простыми циклами For и einsum Numpy для конкретной задачи (см. ниже). На данный момент Numpy является самым быстрым для этой проблемы (в 6 раз быстрее), но я хотел получить отзывы, если есть...
3062 просмотров
schedule
19.11.2022
Объявление строкового массива f2py
Я использовал f2py и создал динамическую библиотеку fortran и попытался вызвать подпрограмму для создания файла с отформатированными строками. Но у меня такие проблемы со строковым массивом. Все числовые массивы были преобразованы правильно, но у...
249 просмотров
schedule
24.10.2022
ошибка f2py при создании библиотеки импорта libpython27.a: не удается найти указанный файл
Я пытаюсь скомпилировать код fortran с помощью f2py в общую библиотеку для импорта и использования в python в Windows 10. (Он отлично работает на моем разделе Linux.) Я установил anaconda и с помощью conda install я установил numpy, scipy, jupyter и...
580 просмотров
schedule
26.10.2023
Не удается скомпилировать с f2py и pythonxy после обновления до Windows 10
Поскольку я обновился до Windows 10 и установил Python xy на свой 64-битный компьютер с Windows 10, я больше не могу компилировать модули f2py.
F2py находит компилятор gfortran и, по-видимому, mingw32, но все усилия заканчиваются ошибками и в...
396 просмотров
schedule
28.07.2023