Passaggio dal fortran 77 al fortran 90

Semplice guida alla sintassi per la trasformazione di un sorgente f77 in un sorgente f90.

Il Fortran 90
è un linguaggio totalmente nuovo rispetto al Fortran 77, ma la compatibilità
con i sorgente f77 è garantita a meno di piccole correzioni.Quando si
tenta di compilare un sorgente scritto con la sintassi del f77 ma con estensione
.f90 il compilatore segnalerà un certo numero di errori derivanti da
tre fattori principali:

le linee di
commento sono marcate da un ! in prima colonna invece di una C;
la continuazione
di un comando su piu’ linee avviene ponendo il carattere & al termine
della linea che viene continuata;
il Fortran
90 ha un trattamento piu’ rigido dell’uso dei blanks(spazi vuoti) tra comandi,
mentre il f77 procede all’interpretazione semplicemente dopo averli eliminati
tutti. Alcuni esempi di comportamento diverso tra i due compilatori sono riportati
di seguito:















Frase corretta
in f77 ma non accettata in f90

Motivo

if ( b .
gt. 2 ) k=5

Il blank
tra il punto e gt rende non riconosciuto l’operatore logico .gt.

callciao


La mancanza
di un blank tra call e ciao rende impossibile il riconoscimento del comando
call.

Iolowcost

Una vita a basso costo?

Visita subito il nostro portale!