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.

Fortran-arrays, Unterprogramme (sub-arrays)

Anzahl der Antworten 3 Antworten
Werde ich durch ein Fortran-code, und ein bisschen hat mich ein wenig verwirrt. Es ist ein Unterprogramm, sagen SUBROUTINE SSUB(X,...) REAL*8 X(0:N1,1:N2,0:N3-1),... ... RETURN END Die aufgerufen wird, in einem anderen Unterprogramm von: CALL SSUB(W(0,1,0,1),...) wo W

gfortran nicht finden können-Bibliothek, IST es

Anzahl der Antworten 1 Antworten
Ich Probleme habe die Verknüpfung zu meinem Programm eine Bibliothek. Ich habe das noch nie getan, also bin ich wahrscheinlich etwas tun, dumm, aber soweit ich sagen kann, ich bin das richtige zu tun. Ich muss den

Farbige Ausgabe im terminal von Fortran

Anzahl der Antworten 4 Antworten
Mein Programm-Ausgänge Zustand der Berechnungen an das terminal und beinhaltet einiges an Informationen. Ich möchte, wenn möglich, Farbcode Teile des Textes. Ich habe gesehen, wie es getan werden kann in der Bash und C++ durch die Bezugnahme

OpenMP in FORTRAN läuft nicht die erwartete Anzahl von threads

Anzahl der Antworten 3 Antworten
Ich bin neu in der parallelen Programmierung, und habe Probleme damit, eine einfache parallele Fortran-Programm für die Verwendung von mehreren threads bei OpenMP. Das folgende Programm: Program Hello Use omp_lib Implicit None INTEGER nthreads nthreads = 4

Fortran-read-Anweisung Lesen über eine end-of-line

Anzahl der Antworten 2 Antworten
wissen Sie, wenn die folgende Anweisung ist garantiert, um wahr zu sein von einem der fortran 90/95/2003 standards? "Angenommen, eine read-Anweisung für eine Charakter-variable gegeben ist eine leere Zeile (d.h., die nur Leerzeichen, neue-Zeile-Zeichen). Wenn der Formatbezeichner

Fortran-90 - Versuch zum Lesen hinter Dateiende

Anzahl der Antworten 2 Antworten
Ich bin eine lese-Problem in Fortran-90. Ich bin versucht zu Lesen 31488 Zeilen von Daten. Ich bin mit der Portland Group Fortran-90-compiler. Meine Fehlermeldung ist diese: PGFIO-F-217/list-directed Lesen/Einheit=14/versuchen zu Lesen hinter Dateiende. Dateiname = /import/c/w/username/WRFV3/SKILLSETS/Overestimations.txt formatiert, sequential

Wie installiere ich den Fortran compiler mit cygwin auf einem Windows 7 32-bit-Maschine?

Anzahl der Antworten 1 Antworten
Wie installiere ich einen Fortran-compiler mit cygwin auf einem Windows 7 32-bit-Maschine? Dies ist eine ziemlich schlechte Frage, und du bist immer downvoted als Ergebnis. Was haben Sie bisher ausprobiert, und was mache ich falsch? Warum kann

Stille die Warnung: "Nicht-konforme tab-Zeichen` in gfortran

Anzahl der Antworten 3 Antworten
Ich in der Regel mein code mit ifort, aber bei der Umsetzung, ziehe ich es kompilieren und testen mit gfortran wie ich finde es werden viel strenger als Ihre intel-Pendants. Beim drehen auf die Zusammenstellung von Optionen

Array der abgeleitete Typ: wählen Sie den Eintrag

Anzahl der Antworten 1 Antworten
Derzeit in meinem code habe ich ein 2D-array integer, allocatable :: elements(:,:) und definiert einige Konstanten integer, parameter :: TYP = 1 integer, parameter :: WIDTH = 2 integer, parameter :: HEIGHT = 3 ! ... integer,

Einbetten von python in fortran 90

Anzahl der Antworten 7 Antworten
Schaute ich mir die option der Einbettung von python in fortran90 zum hinzufügen von python-Funktionalität zu meinem bestehenden fortran90-code. Ich weiß, dass es getan werden kann, die Umgekehrt durch die Erweiterung python mit fortran90 mit der f2py

format-Anweisung in Fortran mit gfortran

Anzahl der Antworten 1 Antworten
Hallo dies ist der code in Chapman ' s Buch Fortran 95-2003 für Wissenschaftler und Ingenieure(3ed) auf Seite 195 WRITE (*,100) index, time, depth, amplitude, phase 100 FORMAT('1',t20,'results for the test number ',i3,///,& 1x,'time = ',f7.0/, &

Schreiben von einfachen Fortran-Programm (*.f90) und kompiliert mit Visual Studio 2008

Anzahl der Antworten 1 Antworten
Wie kann ich schreiben, ein einfaches Fortran-Programm (*.f90), und kompilieren Sie es mit Visual Studio 2008? Ich brauche Schritt für Schritt-Verfahren. Sie haben Intel Fortran compiler? InformationsquelleAutor Jabed | 2012-01-27

Konvertieren von Fortran zu C oder C++

Anzahl der Antworten 4 Antworten
Habe ich einige numerische code, den ich brauche, um zu konvertieren, um C oder C++. Ich habe versucht, mit f2c, aber es funktioniert nicht bei der Fortran-code. f2c beschwert sich, weil der code verwendet C-Stil Präprozessor-Direktiven (#include).

Wie kann ich schreiben Sie eine to_upper() oder to_lower () - Funktion in F90?

Anzahl der Antworten 3 Antworten
Wie schreibt man eine (Intel) F90-Funktion konvertiert eine Zeichenfolge in Kleinbuchstaben (oder, alternativ, groß)? Ich übergeben will ein Zeichen-array an die Funktion, und haben es wieder einen Zeichen-array, z.B. program main implicit none character*32 :: origStr =

Fortran Bubble-Sort-Algorithmus

Anzahl der Antworten 1 Antworten
Ich bin mit Problemen zu kompilieren eines Bubble-sort-Algorithmus, ich weiß nicht, was ich falsch mache. Ich werde so sehr schätzen wenn jemand mir hilft. Dies ist der code: program bubble integer, dimension(6) :: vec integer :: temp,

Schleife in Fortran aus einer Liste

Anzahl der Antworten 2 Antworten
Ich benutze Fortran und ich Frage mich, ob es möglich ist, so etwas wie das do i = array write (*,*) i end do wo array ist eine Liste von integer-zahlen nicht unbedingt bestellt. InformationsquelleAutor Brian |

Fortran-Funktionen und Rückgabewerte

Anzahl der Antworten 2 Antworten
Wie kann ich eine Funktion schreiben, die in Fortran, die beide input-und output-Argumente? Zum Beispiel: fun(integer input,integer output) Möchte ich nutzen, die Ausgabe Wert. Ich habe versucht, so etwas wie dieses, aber die output-variable ist, die nicht

Fehlende explizite Schnittstelle für Unterprogramm

Anzahl der Antworten 2 Antworten
Ich will einfach nur zu Lesen, dass ein zwei-Spalten-text-Datei mit variabler Zeilen in ein array. Die erste Spalte der text-Datei ist, die Zeit in der Einheit Sekunde, und die zweite ist die Temperatur. Genau wie dieser: 1.1

Kompilieren Fortran netCDF-Programme auf Ubuntu

Anzahl der Antworten 2 Antworten
Ok, newb Frage hier. Ich versuche zu kompilieren simple_xy_wr.f90 -- eine netCDF-Beispiel-Programm -- mit gfortran auf Ubuntu, und ich muss etwas ziemlich dumm; ich habe nicht viel Erfahrung kompilieren Fortran. Erste, ich habe die libnetcdf-dev - Paket

Die ordnungsgemäße Verwendung der REINEN keyword-Fortran

Anzahl der Antworten 3 Antworten
Ich bin derzeit eintauchen in Fortran und ich bin gekommen, über die pure Schlüsselwort angeben Funktionen/Unterprogramme, die keine Nebenwirkungen haben. Habe ich ein Buch, Fortran 90/95 von S Chapman, das stellt die pure Schlüsselwort, aber komischerweise gibt

Drucken Sie eine bestimmte Anzahl von Ziffern nach dem Komma in der PRINT-Anweisung in FORTRAN

Anzahl der Antworten 1 Antworten
Ich habe eine double-precision-variable x = 10, und wenn ich die Anweisung: Print(,) x Fortran-druckt eine langatmige Nummer wie 10.0000000000000 . Ich will nur 2 Ziffern nach dem Dezimaltrennzeichen Punkt (.), das ist 10.00 Uhr, was soll

gfortran: Illegale Präprozessor-Direktive & Ungültige Zeichen/nicht-Ziffern-Zeichen-Fehler bei der Kompilierung

Anzahl der Antworten 2 Antworten
So, ich bin versucht, die NAS-benchmarks für die performance-Tests auf einer bestimmten MPI-Implementierung. Also ging ich zum kompilieren der fortran-code, und ich bin der Kollision mit einem Hindernis. Immer, wenn ich in diesem Befehl kompilieren: gfortran -O0

Wie schreibt man einen regulären Ausdruck mit einem string-literal, wo die Flucht ist eine Verdoppelung der Anführungszeichen?

Anzahl der Antworten 4 Antworten
Schreibe ich einen parser mit ply, die Bedürfnisse zu identifizieren FORTRAN-string-Literale. Diese zitiert werden mit einfachen Anführungszeichen mit dem escape-Zeichen verdoppelt werden einfache Anführungszeichen. also 'I don''t understand what you mean' ist eine gültige entgangen FORTRAN-string. Ply,

Lesen Sie ein zwei-dimensionales array

Anzahl der Antworten 3 Antworten
Ich versuche zu Lesen ein zwei-dimensionales array (30.7) aus einer externen Datei in Fortran 90 als READ(*,*)Fname OPEN(UNIT=10, FILE=Fname, ACTION="READ") DO i=1,30 READ(10,*)(indices(i,j),j=1,7) END DO Daten hat einige fehlende Werte vertreten als leer. Wenn ich lese Daten

vorbei char-arrays aus c++ -, fortran

Anzahl der Antworten 3 Antworten
Ich habe Schwierigkeiten beim char-arrays aus c++ -, fortran (Fortran 90). Hier ist meine c++ Datei', ' cmain.cxx": #include <iostream> using namespace std; extern "C" int ftest_( char (*string)[4] ); int main() { char string[2][4]; strcpy(string[0],"abc"); strcpy(string[1],"xyz");

octave installieren Fehler: EIN BLAS-Bibliothek wurde erkannt, aber unvereinbar mit Ihrem Fortran-77-compiler-Einstellungen

Anzahl der Antworten 2 Antworten
Bin ich versucht zu installieren, octave 3.8.1 auf einem cluster unter Redhat+IBM LSF. Ich habe keinen Schreibzugriff auf jedes Verzeichnis, bis auf mein home-Verzeichnis. Ich habe geladen die drei Module 1) pcre 8.33 2) blas 08/2013 3)

Fortran: Unterschied zwischen f und F Verlängerung

Anzahl der Antworten 4 Antworten
Ich bin ein blutiger Anfänger in Fortran. Frage ich mich: was ist der Unterschied zwischen den .f und .F Erweiterungen von Fortran-Dateien. Ich weiß, dass viel: f ist kostenlos und F steht für fixed. Was freie und

Element-Weise Operationen in C++

Anzahl der Antworten 3 Antworten
Gibt es eine bereits vorhandene Bibliothek, das möchte ich erstellen array-ähnlichen Objekten, welche folgende Eigenschaften haben: Laufzeit Größe Spezifikation (gewählt am instantition, nicht vergrößert oder verkleinert, danach) Operatoren überladen zu führen element Weise Vorgänge (z.B. c=a+b wird

Wie löschen Sie eine Datei aus fortran-code?

Anzahl der Antworten 5 Antworten
Muss ich eine Datei löschen, von einem Fortran code. Ich bin auf ubuntu 12.04, x86_64. Ich verstehe nicht, warum die unten beschriebene Verfahren funktioniert nicht. Bitte helfen Sie mir, die situation zu klären (eigentlich ist auf manchen

lgfortran nicht gefunden

Anzahl der Antworten 4 Antworten
Ich bin mit Ubuntu 10.04 und versucht zu kompilieren, einige-code, der verwendet gfortran. Irgendwann Makefiles bedeutet: -L. -lgfortran und ich bekomme die Fehlermeldung /usr/bin/ld: cannot find -lgfortran obwohl es installiert ist: ldconfig -p | grep fortran libgfortran.so.3

Fehler: Nicht-numerisches Zeichen in der Anweisung mit label (1)

Anzahl der Antworten 1 Antworten
Dies ist das Programm, das ich kompilieren unter ubuntu 14.04 mit f95 First.f -o First und das Programm ist !My first program program first print *,'This is my first program' end program first Und ich bekomme die

Was ist der Unterschied zwischen "stop" und "beenden" in Fortran?

Anzahl der Antworten 2 Antworten
Was ist der Unterschied zwischen stop und exit in Fortran? Beide beenden das Programm sofort mit einem Fehler-Informationen. InformationsquelleAutor Terry Qiao | 2015-12-26

Wie führe ich die Intel Fortran Composer XE, nach der Installation?

Anzahl der Antworten 4 Antworten
Installierte ich den Intel Fortran Composer XE von dieser link auf meinem Debian-Linux-system mit dem Intel Fortran-Compiler. Ich habe es installiert, um opt/intel/composer_xe_2013_sp1.0.080, aber ich bin mir jetzt nicht sicher, wie es läuft. Ich folgte den Anweisungen

Fortran: Umgang mit integer-Werten Größe: ~700000000000

Anzahl der Antworten 6 Antworten
Derzeit bin ich Bürsten bis auf meine Fortran95 wissen (frag nicht warum)... Ich bin mit in zu ein problem sein. Wie geht man mit großen zahlen, zB. Größe: ~700000000000 INTEGER(KIND=3) nicht halten diese Zahl. Wenn jemand interessiert

Fortran 90 kompilieren Ausgabe: undefined reference to <modulename>

Anzahl der Antworten 1 Antworten
Ich habe Probleme versuchen zu kompilieren eines einfachen fortran-Programm, das verwendet ein Modul in das gleiche Verzeichnis. Ich habe 2 Dateien: test1.f90, die das Programm enthält, und modtest.f90, die das Modul enthält. Dies ist test1.f90: program test

Wie zu installieren f77 auf Mac OS X 10.6

Anzahl der Antworten 2 Antworten
Kann mir jemand sagen, wie zu installieren f77 auf Mac OS X 10.6? Ich bin ganz neu mit f77. Vielen Dank Dies ist wahrscheinlich eine Frage, die besser geeignet für Super-User oder Apple... Dursi - Nein, es

Fortran: Was genau ist .d0?

Anzahl der Antworten 1 Antworten
Ich verstehe, dass .d0 bezeichnet double precision aber ich Frage mich, wie es zusammen geht mit Benutzer definierten Genauigkeit. Ich benutze module precision implicit none integer, parameter :: DP = selected_real_kind(r=250,p=13) end module precision und erklären Schwimmer

Program received signal SIGSEGV: Segmentation fault " - Ungültiger Speicherzugriff. Backtrace für diesen Fehler:

Anzahl der Antworten 2 Antworten
Habe ich zusammengestellt einem fortran-95-Programm in Ubuntu 14.04. Nach dem ausführen, ich bekam die folgende Fehlermeldung: Dies ist anders aus:(1) Program received signal SIGSEGV: Segmentation fault - invalid memory reference. Backtrace for this error: ^Z [9]+ Stopped

Fortran erhöhen dynamische array-Größe in Funktion

Anzahl der Antworten 3 Antworten
Brauche ich eine variable Größe-array Fortran. In C++ würde ich vector. Also ich habe eine Funktion wie integer function append(n, array, value) integer, pointer, dimension(:) :: array integer, pointer, dimension(:) :: tmp_arr integer n if (size(array) .eq.

FORTRAN: Einstellung array auf 0 funktioniert nicht

Anzahl der Antworten 2 Antworten
Tue ich etwas, was ich getan habe, Zeit nach Zeit, die Einstellung, die ein array auf null in Fortran 90. Doch aus irgendeinem Grund ist es in diesem Fall nicht funktioniert, und ich habe keine Ahnung, warum.

Wie kann gfortran sagen, wenn ich kompilieren f90-oder f95-code?

Anzahl der Antworten 2 Antworten
Verstehe ich gfortran kompilieren können, f90-oder f95? Woher weiß er, das man es kompilieren? Auch kann es kompilieren f77-code? Hat ubuntu bereits einen fortran-compiler oder muss ich die herunterladen gfortran? Siehe auch Wie kann gfortran sagen, wenn

Deep array kopieren in Fortran

Anzahl der Antworten 2 Antworten
Brauche ich eine Tiefe Kopie eines (real) array Fortran (90), bin aber nicht sicher, genau, wie, eins zu bekommen, da ich nicht vollständig verstehen, wie Referenzen funktionieren. Intuitiv würde ich erwarten, dass dies von mir, was ich

Funktion-Zeiger-arrays in Fortran

Anzahl der Antworten 1 Antworten
Kann ich erstellen-Funktion-Zeiger in Fortran 90 code wie real, external :: f und verwenden Sie dann f als argument an eine andere Funktion/subroutine. Aber was ist, wenn ich möchte, dass ein array von Funktionszeigern? In C würde

Fortran-Fehler: Unerwarteter-ANWEISUNG, FUNCTION-Anweisung (1)

Anzahl der Antworten 2 Antworten
Ich bin ein fortran-code zu finden, der radial distribution function (RDF) mit harten Kugeln in einem Zell-Modell. Es ist noch nicht fertig, und jetzt habe ich einen Fehler. Ich bin Implementierung des Histogramms. Das ist mein code.

Konverter-software für fortran 77 auf fortran 90

Anzahl der Antworten 5 Antworten
habe ich die Codierung für fortran 77, aber ich will konvertiert fortran 90..wo kann ich das donwloaden kann der Konverter-software?? Was werden Sie tun, mit ihm einmal konvertiert? Code-Wandler erzeugen typischerweise code, der funktioniert, ist aber hart,

symbol hat keine Implizite Typ

Anzahl der Antworten 2 Antworten
Ich bin mit diesem code über fortran 90 Program Projectile ! This Program Calculates the Velocity and Height of a ! Projectile ! Given its Initial Height, Initial Velocity and Constant ! Acceleration. Implicit None Real ::

Fehler: Rank mismatch in array reference at (1) (2/1)

Anzahl der Antworten 1 Antworten
Ich würde bitten Ihre Hilfe bei diesem code: ich blieb immer Fehler: Rank mismatch in array reference at (1) (2/1). Und mein Ziel ist, gehen durch jeden Punkt in einem Würfel(p = i+(j-1)*N + (k-1)*N*N) und berechnen

Array von Strings in Fortran 77

Anzahl der Antworten 4 Antworten
Ich habe eine Frage zu Fortran-77, und ich habe nicht in der Lage gewesen, eine Lösung zu finden. Ich versuche zu speichern, ein array von strings wie folgt definiert: character matname(255)*255 Wich ist ein array von 255

Julia (Julia lang) Leistung im Vergleich zu Fortran und Python

Anzahl der Antworten 2 Antworten
Angepasst ich ein einfaches Programm zum berechnen und zeichnen Sie die Bewegung der Wirbel, der um Julia zu testen, die Sprache, ich schrieb auch es in Python keinen bestimmten Grund. (Disclaimer: 1. Alle performance-Vergleich auf stackoverflow habe

Kann nicht gfortran installieren via homebrew

Anzahl der Antworten 1 Antworten
Bekam ich diese Meldung, wenn ich versucht zu installieren, gfortran. ~$ brew install gfortran Error: No available formula for gfortran GNU Fortran is now provided as part of GCC, and can be installed with: brew install gcc