Hallo,
ich schreibe mit Fortran95 eine Programm, dass das Gaussche Eliminationsverfahren durchführen soll. die Funktion bekommt dabei u.a. die Koeffizientenmatrix als
real, dimension(:, :: A
übergeben, also mit unbekannter Größe. Sobald ich allerdings auf irgendein Element zugreifen möchte (Z.B. A(1,1)), erhalte ich sofort einen segmentation fault, auch wenn das übergeben array tatsächlich diese Indizes besitzt. Sobald ich die Dimensionen festlege (z.B. dimension(3,3)), funktioniert es plötzlich einwandfrei.
Muss ich hier noch Speicher alloziieren oder woran liegt das?
Wie ermittle ich die Ausmaße der übergebenen Matrix?
Ich hoffe es gibt noch alte Fortran-Veteranen, die mir hier helfen können
gruß
Frederic