economia news e media viaggi informatica internet salute e benessere int rattenimento e spettacolo sport tempo libero istruzio ne e formazione arte cultura scienza

Il Sondaggio

Quale versione del fortran utilizzi?

Guarda i risultati

Convertitori

Un convertitore da f77 ad f90

A cura di Giuseppe Ciaburro

Pubblicato il 20/10/2001

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:

Vuoi essere aggiornato sulle novità della guida?

Feed RSS XML vostro feed RSS