Subroutines FORTRAN de lecture d'une valeur

Ces subroutines retournent une valeur d'après la ligne correspondant à une clé donnée. Tous les blancs (espace, tabulation et retour chariot) en début et fin de clé sont ignorés. Selon la façon dont on a initialisé le traitement des paramètres avec intfparam la clé sera ou ne sera pas traduite en majuscules ou minuscules. S'il y a des duplications de clés la valeur retournée correspondra à la première de ces lignes lue dans le fichier.

Paramètres :

key (entrée)
La clé de recherche. Normalement un nom de paramètre.
val (sortie)
La valeur lue.
ie (sortie)
Code de sortie :
0
Pas d'erreur.
1
Liste vide.
2
Clé inexistante.

gpfint

CHARACTER* key
INTEGER val,ie
CALL gpfint(key,val,ie)


gpffloat

CHARACTER* key
FLOATING POINT val
INTEGER ie
CALL gpffloat(key,val,ie)


gpfdouble

CHARACTER* key
DOUBLE PRECISION val
INTEGER ie
CALL gpfdouble(key,val,ie)


gpfcomplex

CHARACTER* key
COMPLEX val
INTEGER ie
CALL gpfcomplex(key,val,ie)

Les valeurs complexes dans le fichier de paramètres sont codés suivant la forme : (re,im), par exemple i sera codé (0.0,1.0).


gpfdcomplex

CHARACTER* key
DOUBLE COMPLEX val
INTEGER ie
CALL gpfdcomplex(key,val,ie)

Les valeurs complexes dans le fichier de paramètres sont codés suivant la forme : (re,im), par exemple i sera codé (0.0,1.0).


gpfstring

CHARACTER* key
CHARACTER* val
INTEGER ie
CALL gpfstring(key,val,ie)


Pedro Ferreira
Last modified: Tue Apr 22 13:40:33 MET DST