Fortran-Unterprogramm mit SymPy-Codegen für ein Gleichungssystem erzeugen

9

Aufbauend auf einem früheren Beispiel, das ich gefunden habe hier versuche ich herauszufinden, wie man einen Fortran-Code erzeugt, der einer bestimmten Form entspricht, an die ich mich halten muss. Der benötigte FORTRAN-Code wird so aussehen ( er basiert auf dem FitzHugh-Nagumo-Modell ):

%Vor%

Ich habe es geschafft, die richtigen Ausdrücke in SymPy zu erstellen, aber ich habe nicht herausgefunden, wie man den benötigten Code mit codegen erzeugt. Hier ist mein Versuch bisher:

%Vor%

Aber es gibt mir:

%Vor%     
Ohm 19.08.2016, 17:51
quelle

1 Antwort

1

Wenn Sie einfach die FORTRAN-Funktion in Ihrem Python-Code aufrufen müssen, war die Verwendung eines FORTRAN-Wrappers viel einfacher als der Versuch, FORTRAN-Code in Python neu zu erstellen, insbesondere wenn GOTOs stark verwendet werden.

Hast du f2py ausprobiert? Ссылка

    
George Zhang 11.05.2017 19:40
quelle