Als «fortran» getaggte Fragen

Fortran ist eine universelle Programmiersprache, die von der wissenschaftlichen Computergemeinschaft häufig verwendet wird.

6
Wie viel besser sind Fortran-Compiler wirklich?
Diese Frage ist eine Erweiterung von zwei Diskussionen, die kürzlich in den Antworten zu " C ++ vs Fortran for HPC " aufgetaucht sind . Und es ist eher eine Herausforderung als eine Frage ... Eines der am häufigsten gehörten Argumente für Fortran ist, dass die Compiler einfach besser sind. …
74 fortran  c  blas  benchmarking 

12
C ++ vs Fortran für HPC
In meinem PhD-Programm für Computerwissenschaften arbeiten wir fast ausschließlich in C ++ und Fortran. Es scheint, als würden einige Professoren einander vorziehen. Ich frage mich, welches "besser" ist oder ob eines unter bestimmten Umständen besser ist als das andere.
56 hpc  fortran  c++  languages 

4
Was macht Fortran schnell?
Fortran hat einen besonderen Platz in der numerischen Programmierung. Sie können sicher gute und schnelle Software in anderen Sprachen erstellen, aber Fortran arbeitet trotz seines Alters sehr gut. Außerdem ist es in Fortran einfacher, schnelle Programme zu erstellen. Ich habe schnelle Programme in C ++ erstellt, aber bei Dingen wie …




6
Wie schreibe ich dimensionsunabhängigen Code?
Oft schreibe ich sehr ähnlichen Code für ein-, zwei- und dreidimensionale Versionen einer bestimmten Operation / eines Algorithmus. Das Verwalten all dieser Versionen kann mühsam werden. Einfache Code-Generierung funktioniert ziemlich gut, aber es scheint, als gäbe es einen besseren Weg. Gibt es eine relativ einfache Möglichkeit, eine Operation einmal zu …

2
F2Py mit zuweisbaren und angenommenen Formarrays
Ich möchte f2pymit modernen Fortran verwenden. Insbesondere versuche ich, das folgende grundlegende Beispiel zum Laufen zu bringen. Dies ist das kleinste nützliche Beispiel, das ich generieren konnte. ! alloc_test.f90 subroutine f(x, z) implicit none ! Argument Declarations ! real*8, intent(in) :: x(:) real*8, intent(out) :: z(:) ! Variable Declarations ! …
18 python  fortran 

5
Parallel Scientific Computation Software-Entwicklungssprache?
Ich möchte eine parallele wissenschaftliche Berechnungssoftware von Grund auf neu entwickeln. Ich möchte ein paar Gedanken darüber haben, welche Sprache ich anfangen soll. Das Programm beinhaltet das Lesen / Schreiben von Daten in TXT-Dateien und das parallele Ausführen umfangreicher Berechnungen mit vielen LU-Faktorisierungen und der Verwendung sparsamer linearer Löser. Die …

2
Welche Version von Fortran soll ich lernen?
Ich bin ein Maschinenbaustudent, der sich für den Bereich Luft- und Raumfahrttechnik interessiert, in dem Fortran noch immer gebräuchlich ist. In welche Fortran-Version soll ich meine Zeit investieren, um zu lernen?
17 fortran 

6
Python gegen FORTRAN
Welches ist besser: FORTRAN oder Python? Und in beiden Fällen brauchst du wohl Gnuplot, oder? Ich arbeite gerade an einem Windows-Computer. Ich würde es gerne verwenden, um numerische Lösungen für physikalische Probleme zu erhalten, einschließlich Monte-Carlo-Simulationen, numerische Integration und Differenzierung, Molekulardynamik usw. Ich habe einen Kurs über Computerphysik gesehen, in …
17 python  fortran 

4
Zeilenmajor versus Spaltenmajor-Layout von Matrizen
Gibt es beim Programmieren dichter Matrixberechnungen einen Grund, ein Zeilen-Hauptlayout des über dem Spalten-Hauptlayout liegenden zu wählen? Ich weiß, dass wir abhängig vom Layout der gewählten Matrix den entsprechenden Code schreiben müssen, um die Cache-Speicher aus Geschwindigkeitsgründen effektiv zu nutzen. Das Zeilen-Hauptlayout erscheint mir natürlicher und einfacher (zumindest für mich). …
16 matrix  fortran 

3
Fortran: Bester Weg, Teile Ihres Codes zeitlich zu bestimmen?
Manchmal, während ich den Code optimiere, ist es erforderlich, bestimmte Teile des Codes zeitlich zu bestimmen. Ich verwende das Folgende seit Jahren, habe mich aber gefragt, ob es einen einfacheren / besseren Weg gibt, dies zu tun? call system_clock(count_rate=clock_rate) !Find the time rate call system_clock(count=clock_start) !Start Timer call do_something_subroutine !This …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.