Tag: fortran

Fortran ist ein Allzweck -, prozedurale, imperative Programmiersprache, die speziell für numerische Berechnung und scientific computing. Seit 2003 standard-Fortran unterstützt auch die objektorientierte Programmierung. Dieses tag angewendet werden sollte, um alle Fragen rund um die Fortran-Sprache; andere spezifische tags, die Hinzugefügt werden können, für den Compiler, Sprache, Revisionen und insbesondere Aspekte der Nutzung.

Wie zu blockieren Kommentar in fortran?

Anzahl der Antworten 5 Antworten
Habe ich gesehen /* block comment */ für block-Kommentare im C++. Ich weiß, ich kann tun Linie Kommentierung durch die Verwendung ! oder c, aber es ist eine option für den block kommentieren in Fortran? InformationsquelleAutor user22180

Implizite do-Schleife array-Initialisierung

Anzahl der Antworten 2 Antworten
Möchte ich initialisieren Sie ein array auf einer Linie, der eine implizite do-Schleife. Jedoch bekomme ich immer eine syntax oder Form Fehler. Kann mir jemand helfen, korrigieren Sie die folgenden Konstrukt? integer myarray :: (maxdim, nr) myarray(1:maxdim,nr)

Visual Studio und FORTRAN arbeiten Sie zusammen?

Anzahl der Antworten 1 Antworten
Ich habe vor kurzem angefangen, an einem Projekt arbeiten, das ist im Grunde eine GUI für eine FORTRAN-Konsole-Anwendung, die Ausführung einer Reihe von Simulationen, die auf ein Daten-set. Was ich tun möchte, ist in der Lage sein,

ändern der Dimensionen des Arrays in fortran

Anzahl der Antworten 6 Antworten
Grundsätzlich gibt es zwei Möglichkeiten zum übergeben von arrays an eine subroutine in Fortran 90/95: PROGRAM ARRAY INTEGER, ALLOCATABLE :: A(:,:) INTEGER :: N ALLOCATE(A(N,N)) CALL ARRAY_EXPLICIT(A,N) ! or CALL ARRAY_ASSUMED(A) END PROGRAM ARRAY SUBROUTINE ARRAY_EXPLICIT(A,N) INTEGER

In Fortran 90 ist, was ist ein guter Weg, um zu schreiben, die ein array in eine Textdatei, die zeilenweise?

Anzahl der Antworten 3 Antworten
Ich bin neu in Fortran, und ich möchte in der Lage sein, zu schreiben, ein zwei-dimensionales array in eine Textdatei in einer Zeile-Weise (Leerzeichen zwischen den Spalten, und jede Zeile in einer eigenen Zeile). Ich habe versucht,

Wie kann ich leicht umwandeln FORTRAN-code, Python-code (real-code, nicht-Wrapper)

Anzahl der Antworten 2 Antworten
Habe ich eine numerische Bibliothek in FORTRAN (ich glaube, FORTRAN IV) und ich wollen, es zu konvertieren, um Python-code. Ich will echt Quell-code, den ich importieren kann auf die Python virtual machine --- Windows -, MacOS-X, Linux,

Wie kompilieren Fortran 77-Dateien in linux?

Anzahl der Antworten 9 Antworten
Ich brauche einen compiler für Fortran 77 in linux. Gibt es Kostenlose Compiler gibt, die Menschen verwenden? Ich habe gehört, g77, aber ich kann nicht finden Sie das rpm-oder, wie Sie es installieren in linux. Dank! Wie

Was Fortran-Compiler gibt es?

Anzahl der Antworten 14 Antworten
Was Fortran-Compiler gibt es in dieser Tag und age, und welche würden Sie empfehlen? Bitte Liste die version von Fortran unterstützt die Plattform funktioniert es (z.B. *nix /Windows), und ob es Geld Kosten. (Standard-OS ein pro-Antwort etc.)

Format-string für die Ausgabe in Abhängigkeit von einer variable

Anzahl der Antworten 4 Antworten
Ich würde gerne ein Fortran write-Anweisung formatiert, hängt von einigen Variablen. Ich könnte zum Beispiel schreiben: write(*,'(3f15.3,3f9.2)') x,y,z,(var(i),i=1,nvari) wo nvari = 3. Was aber, wenn in einigen Fällen, ich habe eigentlich 4 Variablen (d.h. nvari = 4).

Unterdrückung von Zeilenumbrüchen in Fortran 95 write-Anweisungen

Anzahl der Antworten 1 Antworten
Möchte ich schreiben, die standard-Ausgabe in fortran, ohne einen Zeilenumbruch. Das heißt, ich will etwas wie das hier tun: a='some string and ' b='some other string' write(*,101) a ... write(*,102) b ... 101 format(a,...) 102 format(a) Ist

Formatierte Ausgabe mit führenden Nullen in Fortran

Anzahl der Antworten 3 Antworten
Habe ich einige decimal-zahlen, die ich brauche, um zu schreiben, um eine text-Datei mit führenden Nullen, wenn angemessen. Ich habe einige der Forschung getan, und alles, was ich gesehen habe deutet etwas wie: REAL VALUE INTEGER IVALUE

"/usr/bin/ld: cannot find library"

Anzahl der Antworten 2 Antworten
Dies ist meine erste Zeit mit dem Versuch zu kompilieren FORTRAN-code ein makefile verwenden. Das OS ist Ubuntu 12.04 LTS 64 bit. Ich traf die folgende Fehler: gfortran -o przm3123.exe canopy.o chem.o cnfuns.o cropdate.o datemod.o debug.o debug_cn.o

BLAS-Bibliothek nicht kompatibel mit Fortran-77-compiler-Einstellungen

Anzahl der Antworten 5 Antworten
Bin ich versucht zu installieren, Oktave-3.6.2 aus dem Quellcode auf Ubuntu 12.04 mit KDE-desktop, aber wenn ich die Oktave configure-Skript bekomme ich diese Fehler BLAS library was detected but found incompatible with your Fortran 77 compiler settings

Warum Segmentation fault passiert in diesem openmp-code?

Anzahl der Antworten 2 Antworten
main Programm: program main use omp_lib use my_module implicit none integer, parameter :: nmax = 202000 real(8) :: e_in(nmax) = 0.D0 integer i call omp_set_num_threads(2) !$omp parallel default(firstprivate) !$omp do do i=1,2 print *, e_in(i) print *,

DEXP oder EXP für die Exponentialfunktion in fortran?

Anzahl der Antworten 3 Antworten
Ich habe zwei sehr kurze Fragen: 1 - ich habe gerade gelesen, dass DEXP() ist die archaischen form EXP(). Bedeutet es, dass es sollte nicht mehr verwendet werden? Ich dachte immer, dass DEXP() wurde die double-precision-entspricht EXP().

Erstellen eines FORTRAN-makefile

Anzahl der Antworten 1 Antworten
Habe ich einen FORTRAN-source-code, bestehend aus vielen verschiedenen .F und .h-Dateien. Ich brauche erstellen Sie eine ausführbare Datei aus, aber ich habe einige Probleme. Die makefile, die ich produziert bisher (die Fehler, da ich bin neu hier):

FORTRAN READ()

Anzahl der Antworten 6 Antworten
Entschuldigen Sie mich, wenn dies eine doppelte Frage, aber ich konnte nichts sehen, genau wie diese. Was bedeutet READ() machen in FORTRAN? Beispiel: READ(1,82) Ich bin mir nicht sicher, "fortran" und "Anfänger" sollten immer kombiniert werden. InformationsquelleAutor

Unterschied zwischen INCLUDE und Module, die in Fortran

Anzahl der Antworten 3 Antworten
Was sind die praktischen Unterschiede zwischen der Verwendung von Modulen mit der use - Anweisung oder in isolierten Dateien mit der include Aussage? Ich meine, wenn ich ein Unterprogramm, das ist eine Menge verwendet, die im gesamten

Fortran: die größte und die kleinste ganze Zahl, die

Anzahl der Antworten 2 Antworten
Fortran ist völlig neu für mich, kann jemand mir helfen, zu lösen das folgende problem? Ich möchte herausfinden, alle integer-Art, zahlen und der größte und der kleinste Wert für jede Art Nummer auf meinem pc. Ich habe

Wie zu verwenden und zu überprüfen, quad Präzision in gfortran?

Anzahl der Antworten 5 Antworten
Ich versuche, mit quad-Präzision in gfortran, aber es scheint, wie die real*16 funktioniert nicht. Nach einigen Fischen herum, habe ich festgestellt, dass es implementiert werden kann, wie real*10. Ist real*10 eigentlich quad Präzision? Wie kann ich testen,

Variable Größe von arrays in Fortran, ohne Allocate()

Anzahl der Antworten 2 Antworten
Gibt es eine Möglichkeit zu erstellen, die variable Größe der arrays in Fortran auf dem Stapel? Allocate() funktioniert bei mir nicht, weil es Orte, die das array auf dem heap. Dies kann dazu führen, Probleme mit der

Wie übergeben Sie belegbar arrays an Unterprogramme in Fortran

Anzahl der Antworten 3 Antworten
Folgende code ist wieder ein Segmentation Fault, weil die belegbar array versuche ich pass wird nicht richtig erkannt (Größe wird 1 zurückgegeben, wenn es 3 sein sollte). Auf dieser Seite (http://www.eng-tips.com/viewthread.cfm?qid=170599) ein ähnliches Beispiel scheint zu zeigen,

Kann OpenMP verwendet werden, für die GPUs?

Anzahl der Antworten 4 Antworten
Ich habe lange gesucht im web, aber ich bin immer noch sehr verwirrt über dieses Thema. Kann jemand erklären, diese klarer? Ich komme aus einer Luft-und Raumfahrttechnik hintergrund (und nicht von einem Computer Science), so dass, wenn

Stop fortran-Programm mit nicht-null exit status

Anzahl der Antworten 3 Antworten
Ich bin die Anpassung einige Fortran-code habe ich nicht geschrieben, und ohne eine Menge von fortran-Erfahrung selbst. Ich habe gerade eine situation, wo einige fehlerhafte Eingabe bekam stillschweigend ignoriert, und würde das gerne ändern, dass der code

gfortran für dummies: Was bedeutet mcmodel=Mittel genau?

Anzahl der Antworten 2 Antworten
Ich habe einige code, der bei mir zu einer Verlagerung Fehler beim kompilieren, unten ist ein Beispiel illustriert das problem: program main common/baz/a,b,c real a,b,c b = 0.0 call foo() print*, b end subroutine foo() common/baz/a,b,c real

Verständnis LAPACK-Aufrufe in C++ mit einem einfachen Beispiel

Anzahl der Antworten 3 Antworten
Ich bin ein Anfänger mit LAPACK und C++/Fortran-Schnittstellen. Ich brauche zum lösen linearer Gleichungssysteme und Eigenwerte Probleme über LAPACK/BLAS-auf Mac OS-X Lion. OS-X Lion bietet optimierte BLAS-und LAPACK-Bibliotheken (/usr/lib), und ich bin in der Verlinkung der Bibliotheken

Gibt es einen standard-Weg, um zu überprüfen für Unendlich und NaN in Fortran 90/95?

Anzahl der Antworten 6 Antworten
Ich habe versucht zu finden, eine Standard-konforme Art und Weise zu überprüfen, für Unendlich und NaN-Werte in Fortran 90/95 aber es erwies sich als schwieriger, als ich dachte. Habe ich versucht manuell zu erstellen, Inf und NaN

Geben Sie das Verzeichnis ein, wo gfortran sollte nach Modulen

Anzahl der Antworten 2 Antworten
Ich derzeit kompilieren von Programmen basiert auf Modulen (wie Haupt-Programm foo abhängt Modul bar) wie folgt: gfortran -c bar.f90 gfortran -o foo.exe foo.f90 bar.o Dies funktioniert gut, wenn foo.f90 und bar.f90 im gleichen Verzeichnis. Wie kann ich

Lesen einer binären Datei mit python

Anzahl der Antworten 4 Antworten
Finde ich besonders schwierig zu Lesen binäre Datei mit Python. Können Sie mir eine hand geben? Ich brauche diese Datei zu Lesen, die in Fortran 90 ist leicht zu Lesen, durch int*4 n_particles, n_groups real*4 group_id(n_particles) read

Einzigen Befehl, um eine Datei öffnen oder erstellen und die Daten Anhängen

Anzahl der Antworten 4 Antworten
Ich würde gerne wissen, ob in Fortran ist es möglich, mit nur einem einzigen Befehl (mit Optionen/Planer), um die folgenden: öffnen Sie eine Datei, wenn es vorhanden ist, und fügen Sie einige Daten (dies kann getan werden

die Berechnung der Doppel-Integrale in R schnell

Anzahl der Antworten 2 Antworten
Ich bin auf der Suche nach einer Lösung für einen Doppel-integral, dass ist schneller als integrate(function(y) { sapply(y, function(y) { integrate(function(x) myfun(x,y), llim, ulim)$value }) }, llim, ulim) eg myfun <- function(x,y) cos(x+y) llim <- -0.5 ulim

Was ist der explizite Unterschied zwischen den fortran-intents (in,out,inout)?

Anzahl der Antworten 3 Antworten
Nach der Suche für eine Weile in den Büchern, hier auf stackoverflow und auf die Allgemeine web, habe ich festgestellt, dass es schwierig ist, eine einfache Erklärung für die realen Unterschiede zwischen den fortran-argument Absichten. Die Art,

Warum ist fortran verwendet für wissenschaftliches rechnen?

Anzahl der Antworten 5 Antworten
Habe ich gelesen, dass Fortran ist immer noch stark für die wissenschaftliche Datenverarbeitung. Für code, der bereits stark investiert in Fortran dies macht Sinn für mich. Aber gibt es einen Grund für die Verwendung von Fortran gegenüber

Ist Matlab (im Vergleich zu C/FORTRAN) eine anständige Sprache für eine professionelle mathematische Forscher des 21sten Jahrhunderts?

Anzahl der Antworten 8 Antworten
Ich bin ein eingefleischter Nutzer von matlab, vor allem, weil das ist, was ich zuerst gelernt, und ich habe nicht ein problem mit ein groß genug Unterschied zu schalten. Ich komme aus numerische Optimierung/lineare algebra, wo ich

Welche Vorteile hat der moderne Fortran verfügen über moderne C++?

Anzahl der Antworten 10 Antworten
Ich versuche zu entscheiden, zwischen Fortran und C++ für eine Anwendung im wissenschaftlichen rechnen. Es ist mir nicht klar, ob Fortran hat immer noch Vorteile gegenüber anderen Sprachen, wenn es zur Leistung kommt. Zum Beispiel, ich glaube,

Konvertieren von zahlen in strings zu erstellen, die Ausgabe-Dateinamen zur Laufzeit

Anzahl der Antworten 9 Antworten
Ich habe ein Programm in Fortran, speichert die Ergebnisse in eine Datei. Im moment öffne ich die Datei mit OPEN (1, FILE = 'Output.TXT') Jedoch will ich nun ausführen einer Schleife, und speichern Sie die Ergebnisse jeder

Fortran: ganze Zahl * 4 gegen ganze Zahl (4) gegen ganze Zahl (Art = 4)

Anzahl der Antworten 2 Antworten
Ich versuche zu lernen von Fortran und ich sehe eine Menge unterschiedlicher Definitionen, herumgereicht zu werden und ich Frage mich, ob Sie versuchen zu erreichen, die gleiche Sache. Was ist der Unterschied zwischen folgenden? integer*4 integer(4) integer(kind=4)

Wie überprüft man, ob das Fortran-Array einen Wert enthält?

Anzahl der Antworten 1 Antworten
Ich habe gesehen, das gefragt zu anderen Sprachen, aber nachdem ich gerade herausgefunden, wie schön Fortran-arrays verarbeiten kann, dachte ich es gibt vielleicht eine einfache Möglichkeit, dies zu tun, ohne Schleifen. Derzeit bin ich auf der Suche

Warum definieren PI = 4 * ATAN (1.d0)

Anzahl der Antworten 6 Antworten
Was ist die motivation für die Definition von PI als PI=4.D0*DATAN(1.D0) innerhalb von Fortran-77-code? Ich verstehe, wie es funktioniert, aber was ist der Grund? InformationsquelleAutor der Frage ccook | 2010-01-28

Trotzdem kann scipy nicht installiert werden, da der Fortran-Compiler nach der Installation von gcc auf Mac OS X nicht installiert wurde

Anzahl der Antworten 3 Antworten
Habe ich gelesen und befolgt diese Antwort zu installieren scipy/numpy/theano. Jedoch, die es noch nicht auf der gleichen Fehlermeldung der fehlenden Fortran-compiler nach brew install gcc. Während HomeBrew installiert den gcc-4.8, dauerte es nicht installieren Sie alle

Wo man in Fortran "implizite keine" setzt

Anzahl der Antworten 4 Antworten
Brauche ich um implicit none in jeder Funktion und subroutine? Oder ist es genug, um es an den Anfang des Moduls, die mit diesen Funktionen und Subroutinen? Oder ist es genug, um es an den Anfang des

Fortran intrinsische Timing-Routinen, was ist besser? cpu_time oder system_clock

Anzahl der Antworten 4 Antworten
Als timing-ein FORTRAN-Programm, das ich in der Regel verwenden Sie einfach den Befehl call cpu_time(t). Dann stolperte ich über call system_clock([count,count_rate,count_max]) was scheint, das gleiche zu tun. Jedoch, in einem schwieriger gewordenen Herrenhaus. Mein wissen über diese

Korrekte Verwendung von Modulen, Unterprogrammen und Funktionen in Fortran

Anzahl der Antworten 3 Antworten
Hab ich vor kurzem gelernt über tinterface Blöcke beim hinzufügen einer Funktion zu meiner Fortran-Programm. Funktioniert auch alles schön und ordentlich, aber jetzt möchte ich hinzufügen, dass eine zweite Funktion in die Benutzeroberfläche zu blockieren. Hier ist

Fortran 90 Art Parameter

Anzahl der Antworten 4 Antworten
Ich habe Schwierigkeiten zu verstehen, Fortran 90 ist kind parameter. Soweit ich sagen kann, es nicht bestimmen die Präzision (D. H., float oder double) von einer Variablen, noch ist es zu bestimmen, den Typ einer Variablen. Also,

Beste Fortran IDE

Anzahl der Antworten 7 Antworten
Gibt es jemand mit Fortran auf stackoverflow? Welche IDE benutzt du und welches, denkst du, der beste zu sein? Scheint vielen Menschen die mich umgeben, sind ziemlich unbequem mit Intel Visual Fortran. Weil es keinen support für

Fortran SAVE-Anweisung

Anzahl der Antworten 4 Antworten
Ich gelesen habe, über die save - Anweisung in der (Intel) - Referenzhandbuch Dokument, aber ich kann nicht ganz begreifen, was es tut. Könnte mir jemand erklären in einfacher Sprache, was es bedeutet, wenn die save -

Was ist ein Cache-freundlicher Code?

Anzahl der Antworten 9 Antworten
Was ist der Unterschied zwischen "cache-unfreundlich-code" und die "cache-freundlich" code? Wie kann ich sicherstellen, dass ich den schreib-cache-effizienten code? InformationsquelleAutor der Frage Alex | 2013-05-22

Ist Fortran leichter zu optimieren als C für schwere Berechnungen?

Anzahl der Antworten 23 Antworten
Von Zeit zu Zeit habe ich gelesen, dass Fortran ist oder schneller sein können, dann C für schwere Berechnungen. Ist das wirklich wahr? Ich muss zugeben, dass ich kaum weiß, Fortran, aber der Fortran-code, den ich bisher

Schreiben robusten und "modernen" Fortran-Codes

Anzahl der Antworten 7 Antworten
In einigen wissenschaftlichen Umgebungen, die Sie oft nicht gehen, ohne FORTRAN als die meisten der Entwickler weiß nur, dass idiom, und es gibt jede Menge legacy-code und die damit verbundene Erfahrung. Und ehrlich gesagt, es gibt nicht

Was bedeutet "real * 8"?

Anzahl der Antworten 3 Antworten
Das Handbuch ein Programm, geschrieben in Fortran 90 ist, sagt, "Alle realen Variablen und Parameter werden angegeben in 64-bit-Präzision (d.h. real*8)." Laut Wikipediasingle precision entspricht 32-bit-Präzision, während die double-precision-entspricht 64-bit-Präzision, so scheint das Programm verwendet mit doppelter