IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Les notions de base du Fortran

Support de cours


précédentsommairesuivant

10. Include

10-1. La directive INCLUDE

Elle demande au compilateur d'inclure un fichier contenant des instructions Fortran :

 
Sélectionnez
INCLUDE 'nom_de_fichier'
Exemple
Sélectionnez
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
PROGRAM inclusion
  IMPLICIT NONE
  INTEGER :: i
  INCLUDE 'inclusion.inc'

  DO i=1,6
    itab(i) = PI
  END DO
  ltab(1) = .true.
  ltab(2) = .false.
  ltab(3) = .true.
  CALL sub
END PROGRAM inclusion

SUBROUTINE sub
  IMPLICIT NONE
  INCLUDE 'inclusion.inc'

  PRINT*,'Tableau réels = ', rtab
  PRINT*,'Tableau logique = ', ltab
END SUBROUTINE sub

Le fichier inclusion.inc contient les déclarations de COMMONs et de paramètres :

 
Sélectionnez
1.
2.
3.
4.
DOUBLE PRECISION, PARAMETER    :: PI=3.14159265d0
DOUBLE PRECISION, DIMENSION(6) :: rtab
LOGICAL, DIMENSION(3)          :: ltab
COMMON rtab,ltab

Remarques :

  • l'inclusion du contenu du fichier se fait là où est placée la directive INCLUDE ;
  • il est possible d'imbriquer plusieurs directives INCLUDE. Le nombre d'imbrications possible dépend du compilateur ;
  • la localisation du fichier à inclure peut être précisée à l'aide de l'option -I du système de compilation.

précédentsommairesuivant

Copyright © 2006 Patrick Corde et Anne Fouilloux. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.