Dies ist der Befehl f2py3-dbg, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
f2py – Fortran-zu-Python-Schnittstellengenerator
ZUSAMMENFASSUNG
(1) So erstellen Sie Erweiterungsmodulquellen:
f2py [ ] [[[nur:]||[überspringen:]] ] [:
Dateien > ...]
(2) So kompilieren Sie Fortran-Dateien und erstellen Erweiterungsmodule:
f2py -C [ , , ]
(3) So generieren Sie Signaturdateien:
f2py -H ...<gleiche Optionen wie in (1) >
BESCHREIBUNG
Dieses Programm generiert eine Python C/API-Datei ( module.c), das Wrapper enthält
für bestimmte Fortran- oder C-Funktionen, damit diese von Python aus aufgerufen werden können. Mit dem -c
Optional werden die entsprechenden Erweiterungsmodule aufgebaut.
OPTIONAL
-h
Schreiben Sie Signaturen der Fortran-Routinen in die Datei und verlassen. Dann können Sie
bearbeiten und verwenden Sie es stattdessen . Wenn ==stdout dann
Die Signaturen werden auf stdout gedruckt.
<fortran Funktionen>
Namen von Fortran-Routinen, für die Python C/API-Funktionen generiert werden.
Standard ist alles, was in gefunden wird .
überspringen: Ignorieren Sie folgende Fortran-Funktionen bis „:“.
nur: Verwenden Sie nur Fortran-Funktionen, die bis „:“ folgen.
: Zurück zu Modus.
-m
Name des Moduls; f2py generiert eine Python/C-API-Datei module.c oder
Erweiterungsmodul . Der Standardwert ist „ohne Titel“.
--[no-]lower
Senken Sie die Fälle nicht ab . Standardmäßig wird --lower mit -h angenommen
Schlüssel und --no-lower ohne -h Schlüssel.
--build-dir
Alle von f2py generierten Dateien werden in erstellt . Der Standardwert ist tempfile.mkdtemp().
--overwrite-signatur
Vorhandene Signaturdatei überschreiben.
--[no-]latex-doc
Erstellen (oder nicht) module.tex. Der Standardwert ist --no-latex-doc.
--short-latex
„Unvollständiges“ LaTeX-Dokument erstellen (ohne Befehle \documentclass,
\tableofcontents und \begin{document}, \end{document}).
--[no-]rest-doc
Erstellen (oder nicht) module.rst. Der Standardwert ist --no-rest-doc.
--debug-capi
Erstellen Sie C/API-Code, der den Status der Wrapper zur Laufzeit meldet. Nützlich zum
Debuggen.
-enthalten ´
Fügen Sie die CPP #include-Anweisung zum C/API-Code hinzu. sollte in der sein
Format entweder „Dateiname.ext“ oder „ '. Infolge
wird direkt vor dem Teil der Wrapper-Funktionen in den C/API-Code eingefügt. Die Option
veraltet ist, verwenden Sie stattdessen die `usercode`-Anweisung in Signaturdateien.
--[no-]wrap-functions
Erstellen Sie Fortran-Subroutinen-Wrapper für Fortran 77-Funktionen. --wrap-functions ist
Standard, da es maximale Portabilität/Compiler-Unabhängigkeit gewährleistet.
--help-link [..]
Listen Sie die von system_info.py gefundenen Systemressourcen auf. [..] kann eine Liste von Ressourcen enthalten
Namen. Siehe auch --link- Schalter unten.
--ruhig
Lauf ruhig.
- ausführlich
Führen Sie mit zusätzlicher Ausführlichkeit aus.
-v Geben Sie die f2py-Versions-ID aus und beenden Sie den Vorgang.
--include_paths Pfad1:Pfad2:...
Durchsuchen Sie Include-Dateien (die von f2py gescannt werden) aus den angegebenen Verzeichnissen.
CONFIG_FC OPTIONAL
Die folgenden Optionen sind nur wirksam, wenn der Schalter -c verwendet wird.
--help-compiler
Verfügbare Fortran-Compiler auflisten [VERALTET].
--fcompiler=
Geben Sie den Fortran-Compilertyp nach Anbieter an.
--compiler=
Geben Sie den C-Compiler-Typ an (wie von distutils definiert).
--fcompiler-exec=
Geben Sie den Pfad zum F77-Compiler an [DEPRECIATED].
--f90compiler-exec=
Geben Sie den Pfad zum F90-Compiler an [DEPRECIATED].
--help-fcompiler
Verfügbare Fortran-Compiler auflisten und beenden.
--f77exec=
Geben Sie den Pfad zum F77-Compiler an.
--f90exec=
Geben Sie den Pfad zum F90-Compiler an.
--f77flags="..."
Geben Sie F77-Compiler-Flags an.
--f90flags="..."
Geben Sie F90-Compiler-Flags an.
--opt="..."
Geben Sie Optimierungsflags an.
--arch="..."
Geben Sie architekturspezifische Optimierungsflags an.
--noopt
Ohne Optimierung kompilieren.
--noarch
Kompilieren ohne arch-abhängige Optimierung.
--debuggen
Mit Debugging-Informationen kompilieren.
EXTRA OPTIONAL
Die folgenden Optionen sind nur wirksam, wenn der Schalter -c verwendet wird.
--Verknüpfung-
Erweiterungsmodul mit verknüpfen wie durch numpy_distutils/system_info.py definiert.
Z. B. zur Verknüpfung mit optimierten LAPACK-Bibliotheken (vecLib unter MacOSX, ATLAS anderswo),
Verwenden Sie --link-lapack_opt. Siehe auch Schalter --help-link.
-L/Pfad/zu/lib/ -l
-D -U -I/Pfad/zu/include/
.Ö .So .A
-DPREPEND_FORTRAN -DNO_APPEND_FORTRAN -DUPPERCASE_FORTRAN -DUNDERSCORE_G77
Makros, die möglicherweise für Nicht-gcc-Fortran-Compiler erforderlich sind.
-DF2PY_REPORT_ATEXIT
Zum Ausdrucken eines Leistungsberichts der F2PY-Schnittstelle, wenn Python beendet wird. Verfügbar
für Linux.
-DF2PY_REPORT_ON_ARRAY_COPY=
Um eine Nachricht an stderr zu senden, wenn die F2PY-Schnittstelle eine Kopie eines Arrays erstellt.
Ganze Zahl legt den Schwellenwert für Arraygrößen fest, wann eine Meldung angezeigt werden soll.
VORAUSSETZUNGEN
Python 1.5.2 oder höher (2.x wird unterstützt).
Numerisches Python 13 oder höher (20.x, 21.x, 22.x, 23.x werden unterstützt).
Optional: Numarray 0.9 oder höher, teilweise unterstützt.
numpy_distutils von Scipy (kann von der F2PY-Homepage heruntergeladen werden)
Verwenden Sie f2py3-dbg online über die Dienste von onworks.net