02.05.2014 Views

Patrick Corde & Anne Fouilloux

Patrick Corde & Anne Fouilloux

Patrick Corde & Anne Fouilloux

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Common étiqueté 181<br />

☞ un bloc COMMON peut être découpé différemment<br />

d’une unité de programme à une autre, c’est-à-dire<br />

référencé à l’aide de variables de types différents<br />

à condition que ce découpage soit cohérent (les<br />

zones numériques doivent correspondre à des zones<br />

numériques et de même pour les zones caractères),<br />

☞ une instruction EQUIVALENCE ne peut pas :<br />

➳ associer des variables déclarées dans des blocs<br />

COMMON différents,<br />

➳ avoir pour effet de prolonger le COMMON à sa<br />

gauche. Dans l’exemple suivant, on ne peut pas<br />

associer la variable scalaire A au scalaire B(2) :<br />

REAL<br />

:: A<br />

REAL, DIMENSION(2) :: B<br />

COMMON /X/A<br />

EQUIVALENCE (A,B(2))<br />

EQUIVALENCE (A,B(1))<br />

! INVALIDE<br />

! VALIDE<br />

INSTITUT DU DÉVELOPPEMENT<br />

ET DES RESSOURCES<br />

EN INFORMATIQUE SCIENTIFIQUE<br />

Cours langage Fortran – 27 janvier 2006<br />

<strong>Patrick</strong> <strong>Corde</strong> et <strong>Anne</strong> <strong>Fouilloux</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!