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)