Fortran ist eine universelle, prozedurale, imperative Programmiersprache, die besonders für numerische Berechnungen und wissenschaftliche Berechnungen geeignet ist. Seit 2003 unterstützt der Standard Fortran auch die objektorientierte Programmierung. Dieses Tag sollte auf alle Fragen zur Fortran-Sprache angewendet werden. Andere spezifische Tags können für Compiler, Sprachrevisionen und bestimmte Aspekte der Verwendung hinzugefügt werden.
Ich weiß, dass Strukturen in C nicht wie im Code angeordnet sind. Zum Beispiel:
%Vor%
unter der Annahme von 2-Byte-Kurzschlüssen und 4-Byte-Ints nimmt kann tatsächlich 8 Bytes im Speicher, da der Compiler die Mitglieder auf 4-Byte-Grenzen...
30.11.2014, 09:54
Ich möchte eine Implementierung der Heaviside-Funktion (super) optimieren.
Ich arbeite an einem numerischen Algorithmus (in Fortran), wo Geschwindigkeit besonders wichtig ist. Dies verwendet die Heaviside-Funktion viele Male, derzeit implemen...
13.09.2013, 13:21
Ich habe gerade mit rekursiven Funktionen in C++ und Fortran herumgespielt und festgestellt, dass eine einfache rekursive Funktion in Fortran fast doppelt so schnell ist wie die entsprechende C++ -Funktion. Nun, bevor ich darauf eing...
06.10.2015, 16:07
Ich versuche eine Fortran-Anwendung zu bekommen, um einen Fifo zu öffnen und formatierte Daten darauf zu schreiben. Ich habe das auf ein minimales Beispiel reduziert. Lassen Sie foo.f90 das folgende Programm sein:
%Vor%
Kompilieren und fü...
02.08.2012, 15:11
Wenn wir einen unserer Fortran-Codes erstellen, gibt es zwei Subroutinen, die den größten Teil der Rechenzeit beanspruchen (22,1% und 17,2%). In jeder Routine wird ~ 5% der Zeit damit verbracht, Speicher zuzuweisen und freizugeben. Diese Routine...
26.06.2012, 18:46
Ich habe eine existierende Datei geschrieben von einem Fortran-Programm (formatiert) und möchte am Anfang der Datei einige Zeilen hinzufügen. Die Idee ist, dies zu tun, ohne eine Kopie der Originaldatei zu erstellen.
Ich könnte am Ende der Da...
25.10.2013, 07:48
Ich möchte einen großen Fortran-Record (12G) auf der Festplatte in ein numpliges Array mappen. (Mapping statt Laden zum Speichern von Speicher.)
Die in fortran-Datensatz gespeicherten Daten sind nicht kontinuierlich, da sie durch Aufzeichnung...
13.05.2013, 05:37
Ich möchte zwei Alias-Variablen in eine Bibliothek einfügen, damit der Anwendungscode beide Namen verwenden kann. Aber ich finde, dass es in einer statischen Bibliothek, aber nicht in einer gemeinsam genutzten Bibliothek getan werden kann. Hier...
11.10.2014, 14:22
Ich bin über diese Frage auf scicomp gestolpert, was die Berechnung einer Summe beinhaltet. Dort sehen Sie ein c ++ und ein ähnliches Fortran Implementierung. Interessanterweise sah ich die Fortran-Version um 32% schneller.
Ich dachte,...
19.05.2013, 21:18
Wie Sie vielleicht wissen, ist Fortran eine Sprache für wissenschaftliches Rechnen. Der Kern der berühmtesten Hochsprache für wissenschaftliches Rechnen wurde jedoch in C anstelle von Fortran geschrieben. Warum?
29.05.2009, 10:47