NOM
FSTARG1 - Definitions des arguments pour les fonctions des fichiers
standard
DESCRIPTION
FSTARG1 - presente, en ordre alphabetique, la liste et la definition
de tous les arguments des fonctions servant a la lecture, l'ecriture, la
recherche et l'effacement d'enregistrements contenus dans un fichier
standard.
Liste alphabetique des arguments
NOM DEFINITION
buffer() vecteur contenant le champ a lire ou a ecrire
cetiket valeur caractere de la clef etiket
cgrtyp valeur caractere de la clef grtyp
cnom valeur caractere de la clef nomvar
ctype valeur caractere de la clef typvar
dateo date de l'analyse d'origine ayant servi a
produire le champ. (MMDDYYHHR) DATE TIME STAMP
CMC sans le premier chiffre.
datev date de validite du champ. (MMDDYYHHR) DATE TIME
STAMP CMC sans le premier chiffre.
datyp type de donnees pour la compression.
0 = binaire, 1 = reel, 2 = entier, 3 = caracteres
deet longueur du pas de temps en secondes (0 a 32767).
dltf indicateur d'effacement (1 = efface, 0 = non
efface)
etiket etiquette de huit caracteres
extra1 reserve pour usage futur
extra2 reserve pour usage futur
extra3 reserve pour usage futur
grtyp type de grille
hetiket valeur hollerith de la clef etiket
hgrtyp valeur hollerith de la clef grtyp
hnom valeur hollerith de la clef nomvar
holacar .true. : conversion de hollerith a caracteres
.false.: conversion de caracteres a hollerith
htype valeur hollerith de la clef typvar
ig1 descripteur de grille 1 (0 a 2047)
ig2 descripteur de grille 2 (0 a 2047)
ig3 descripteur de grille 3 (0 a 65535)
ig4 descripteur de grille 4 (0 a 65535)
ier valeur de retour de certaines fonctions.
ier >= 0 aucune erreur
ier < 0 code d'erreur
NOTE: consulter fsterr pour connaitre les
differents codes d'erreur
infon longueur du vecteur liste
ip1 descripteur 1 (0 a 32767)
ip2 descripteur 2 (0 a 32767)
ip3 descripteur 3 (0 a 4095)
iun numero de reference du fichier
key clef qui sert a localiser un enregistrement dans
un fichier standard. On obtient cette clef par:
key = FSTINF(...)
key = FSTLIR(...)
key = FSTSEL(...)
ier = FSTINL(...,LISTE,INFON,...)
NOTE: Le numero qui apparait dans le listing de
FSTVOI n'est pas une clef et NE DOIT PAS
ETRE UTILISE.
liste liste de clefs d'enregistrements venant de
FSTINL.
lng longueur d'un enregistrement (en mots machine)
nbits nombre de bits qu'occupe chaque donnee.
ni premiere dimension du champ (max 32767)
nj deuxieme dimension du champ (max 32767)
nk troisieme dimension du champ (max 4095)
nmax dimension maximale de liste pour un appel a
FSTINL
nomvar nom du champ (2 caracteres)
npak rapport de compaction
si npak = 0 ou 1: nbits = bitmot (pas de compaction)
si npak > 1: nbits = bitmot/npak
si npak < 0: nombre de bits gardes par item
(nbits = -npak)
npas numero du pas de temps
rewrit .true. : effacer un enregistrement qui a les
memes clefs de recherche (sauf date)
avant d'ecrire.
.false. : ajouter un enregistrement au fichier
sans rien effacer.
swa adresse du debut d'un enregistrement (en mots
machine)
typvar type de champ (1 caractere)
ubc nombre de bits inutilises dans le dernier mot
work vecteur de travail de dimension
(120+ni*nj*max(1,nk)*nbits+bitmot-1)/bitmot
ou bitmot = nombre de bits par mot machine
nbits = nombre de bits gardes par item
si npak = 0 ou 1, dimension = ni*nj*max(1,nk)
Nature des arguments
FORTRAN
INTEGER DATEO, DATEV, DATYP, DEET, DLTF, EXTRA1, EXTRA2, EXTRA3, IG1,
IG2, IG3, IG4, INFON, IP1, IP2, IP3, IUN, KEY, LNG, NBITS,
NI, NJ, NK, NMAX, NPAK, NPAS, SWA, UBC, LISTE(), HETIKET(2),
HNOM, HTYPE, HGRTYP
CHARACTER *8 ETIKET, CETIKET
CHARACTER *2 NOMVAR, CNOM
CHARACTER *1 GRTYP, CGRTYP, CTYPE, TYPVAR
LOGICAL HOLACAR, REWRIT
C
int dateo, datev, datyp, deet, dltf, extra1, extra2, extra3, ig1,
ig2, ig3, ig4, infon, ip1, ip2, ip3, iun, key, lng, nbits, ni,
nj, nk, nmax, npak, npas, swa, ubc, liste[], hetiket[2], hnom,
htype, hgrtyp
char etiket[9], cetiket[9], nomvar[3], cnom[3], grtyp[2], cgrtyp[2],
ctype[2], typvar[2]
int holacar, rewrit
NOTE
Voir aussi fsterr(3), fstd89(3)