Questo sito contribuisce alla audience di

Un convertitore da f77 ad f90

Un programma in fortran 90 per la conversione da fortran 77 a fortran 90.

Convert è
un programma in fortran 90 scritto da Michael Metcalf,del CERN di Ginevra (metcalf@cern.ch)
per la conversione da codice fortran 77 a codice fortran 90.Ci permette di convertire
i nostri codici scritti nel formato fisso(fixed form), nel formato libero(free
form) del fortran 90.

Una volta scaricato il codice convert.f90 basterà compilarlo per avere
l’eseguibile di nome convert.

Il programma riceve
in input un singolo record che deve contenere le seguenti informazioni:

il nome del
file senza estensione;
la profondità
di indentazione;
il massimo
livello di indentazione;
se i caratteri
blank devono essere manipolati;
se l’interface
blocks sono richiesti.

Le opzioni di
default sono:

prog 3 10 T F

Dove:

- prog è il nome del programma da convertire senza estensione;

- 3 è la profondità di indentazione;

- 10 sono i livelli di indentazione;

- T (true) per manipolare i blank;

-F (false) per non introdurre
l’interface blocks.

Per non fare nulla se non cambiare il codice nel formato libero digitare:

prog 0 0 F F

o più semplicemente:

prog/

Quando lanciate
il programma si aprirà una finestra del tipo:

a questo punto
basterà digitare il nome del file e le opzioni per avere un risultato
del tipo:

Loop bodies will
be indented by 3

Maximum indenting level is 10

Processing complete in 0.000 seconds

Maximum depth of DO-loop nesting 0

Maximum depth of IF-block nesting 0

No. of lines read 24

No. of program units read 1

Global syntax error flag F

Nella stessa cartella
in cui è contenuto il programma comparirà un nuovo codice di nome
prog.f90.

Se vuoi scaricare
il programma convert.f90 clicca sull’icona: