Это команда f2py3.5, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
f2py - генератор интерфейсов от Фортрана к Python
СИНТАКСИС
(1) Чтобы создать исходный код модуля расширения:
f2py [ ] [[[только:] || [пропустить:]] ] [:
файлы> ...]
(2) Чтобы скомпилировать файлы fortran и построить модули расширения:
f2py -c [ , , ]
(3) Чтобы сгенерировать файлы подписи:
f2py -час ... <те же параметры, что и в (1)>
ОПИСАНИЕ
Эта программа генерирует файл Python C / API ( module.c), содержащий обертки
для заданных функций Fortran или C, чтобы их можно было вызывать из Python. С -c
опция построены соответствующие модули расширения.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-h
Записать подписи подпрограмм fortran в файл и выйти. Тогда ты можешь
редактировать и используйте его вместо . Если == stdout, тогда
подписи выводятся на стандартный вывод.
<фортран функции>
Имена подпрограмм fortran, для которых будут сгенерированы функции Python C / API.
По умолчанию это все, что находится в .
пропускать: Игнорируйте функции fortran, следующие до `: '.
только: Используйте только функции fortran, следующие до `: '.
: Вернуться к режим.
-m
Название модуля; f2py генерирует файл API Python / C module.c или
модуль расширения . По умолчанию - «без названия».
- [нет-] ниже
[Не] понижайте регистры в . По умолчанию --lower предполагается с -h
key и --no-lower без ключа -h.
--build-дир
Все сгенерированные файлы f2py создаются в . По умолчанию - tempfile.mkdtemp ().
--запись-подпись
Перезаписать существующий файл подписи.
- [нет-] латекс-док
Создавать (или нет) module.tex. По умолчанию --no-latex-doc.
- короткие латексные
Создать «неполный» документ LaTeX (без команд \ documentclass,
\ tableofcontents и \ begin {document}, \ end {document}).
- [no-] rest-doc
Создавать (или нет) module.rst. По умолчанию --no-rest-doc.
--debug-капи
Создайте код C / API, который сообщает о состоянии оболочек во время выполнения. Полезный для
отладка.
-включают ´
Добавьте оператор CPP #include в код C / API. должен быть в
формат либо `" filename.ext "', либо` '. Как результат
будет включен непосредственно перед частью функций оболочки в код C / API. Опция
устарело, используйте вместо него оператор usercode в файлах подписи.
- [no-] функции переноса
Создание оболочки подпрограмм Fortran для функций Fortran 77. --wrap-functions - это
по умолчанию, поскольку он обеспечивает максимальную переносимость / независимость от компилятора.
--help-ссылка [..]
Перечислить системные ресурсы, найденные system_info.py. [..] может содержать список ресурсов
имена. См. Также --link- переключатель ниже.
--тихий
Беги тихо.
--подробный
Бегите с особой многословностью.
-v Распечатайте идентификатор версии f2py и выйдите.
--include_paths путь1: путь2: ...
Искать включаемые файлы (которые будет сканировать f2py) из указанных каталогов.
КОНФИГ_ФК ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Следующие параметры эффективны только при использовании ключа -c.
--help-компилятор
Список доступных компиляторов Fortran [УСТАРЕЛО].
--fcompiler =
Укажите тип компилятора Fortran поставщиком.
--compiler =
Укажите тип компилятора C (как определено distutils)
--fcompiler-exec =
Укажите путь к компилятору F77 [УСТАРЕЛО].
--f90compiler-exec =
Укажите путь к компилятору F90 [УСТАРЕЛО].
--help-fcompiler
Вывести список доступных компиляторов Fortran и выйти.
--f77exec =
Укажите путь к компилятору F77.
--f90exec =
Укажите путь к компилятору F90.
--f77flags = "..."
Укажите флаги компилятора F77.
--f90flags = "..."
Укажите флаги компилятора F90.
--opt = "..."
Укажите флаги оптимизации.
--arch = "..."
Укажите флаги оптимизации для конкретной архитектуры.
--noopt
Скомпилировать без оптимизации.
- ноарх
Компилировать без оптимизации, зависящей от архитектуры.
--отлаживать
Скомпилируйте с отладочной информацией.
ЭКСТРА ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Следующие параметры эффективны только при использовании ключа -c.
--ссылка-
Модуль расширения связи с как определено numpy_distutils / system_info.py.
Например, для линковки с оптимизированными библиотеками LAPACK (vecLib в MacOSX, ATLAS в других местах),
используйте --link-lapack_opt. См. Также переключатель --help-link.
-L / путь / к / lib / -l
-D -U -I / путь / к / включить /
.o .так .a
-DPREPEND_FORTRAN -DNO_APPEND_FORTRAN -DUPPERCASE_FORTRAN -DUNDERSCORE_G77
Макросы, которые могут потребоваться для компиляторов Fortran, отличных от gcc.
-DF2PY_REPORT_ATEXIT
Распечатать отчет о производительности интерфейса F2PY при выходе из python. Доступный
для Linux.
-DF2PY_REPORT_ON_ARRAY_COPY =
Для отправки сообщения на stderr всякий раз, когда интерфейс F2PY создает копию массива.
Целое число устанавливает порог размеров массива, когда должно отображаться сообщение.
ТРЕБОВАНИЯ
Python 1.5.2 или выше (поддерживается 2.x).
Числовой Python 13 или выше (поддерживаются 20.x, 21.x, 22.x, 23.x).
Частично поддерживается дополнительный Numarray 0.9 или выше.
numpy_distutils от Scipy (можно загрузить с домашней страницы F2PY)
Используйте f2py3.5 онлайн с помощью сервисов onworks.net