!copyright (C) 2001 MSC-RPN COMM %%%RPNPHY%%% * VARIABLES DU SYSTEME D'EXTRACTION DE SERIES TEMPORELLES * * MXSRF - NOMBRE MAXIMUM DE VARIABLES DE SURFACE * MXPRF - NOMBRE MAXIMUM DE VARIABLES DE PROFILS * MXSTT - NOMBRE MAXIMUM DE STATIONS * MXNVO - NOMBRE MAXIMUM DE NIVEAUX * JSTAT - INDICE J DES STATIONS * IJSTAT - IJSTAT(*,1) INDICE I DES STATIONS * - IJSTAT(*,2) INDICE IJ DES STATIONS ( I+(J-1)*NI ) * SURFACE - SURFACE(*,1) VARIABLES DE SURFACE DEMANDEES * - SURFACE(*,2) VARIABLES DE SURFACE SORTIES * PROFILS - PROFILS(*,1) VARIABLES DE PROFIL DEMANDEES * - PROFILS(*,2) VARIABLES DE PROFIL SORTIES * SERS - TAMPON OU S'ACCUMULENT LES VARIABLES DE SURFACE * SERP - TAMPON OU S'ACCUMULENT LES VARIABLES DE PROFIL * NOUTSER - FICHIER SEQUENTIEL OU LES SERIES TEMPORELLES SONT ECRITES * HEURE - HEURE RELATIVE AU DEBUT DE LA PREVISION ( TEMPS CENTRAL ) * SERINT - INTERVALLE EN PAS DE TEMPS DES SORTIES DES SERIES TEMPORELLES * KOUNT - PAS DE TEMPS ACTUEL * NINJNK - RESPECTIVEMENT NI,NJ,NK * KAM - VECTEUR (NJ) CONTENANT UNE VALEUR DE KA POUR CHAQUE RANGEE * (UTILE POUR LE MODE MULTITACHE) * NSTAT - NOMBRE DE STATIONS PEUT ETRE 0 * NSURF - NOMBRE DE VARIABLES DE SURFACE DEMANDEES PEUT ETRE 0 * NPROF - NOMBRE DE VARIABLES DE PROFIL DEMANDEES PEUT ETRE 0 * INITOK - CLE LOGIQUE INDIQUANT LE PASSAGE DE LA ROUTINE SERALLC * NPHYS - NOMBRE DE CHAMPS PHYSIQUES INVARIANTS ASSOCIES AUX POINTS * DE SERIE (E.G. LAT,LON,MASQUE...) * NPHYSP - NPHYS+1 * LOGICAL INITOK INTEGER MXSRF,MXPRF,MXSTT,MXNVO INTEGER JSTAT,IJSTAT,istat_g,jstat_g,station INTEGER NOUTSER,NINJNK(3),NSTAT,nstat_g,NSURF,NPROF INTEGER SERINT, KOUNT INTEGER NPHYS,NPHYSP INTEGER NVAR PARAMETER (NPHYS=12) PARAMETER (NPHYSP=NPHYS+1) PARAMETER (NVAR=256) REAL SERS,SERP,HEURE REAL PHYS,KAM POINTER(P1,JSTAT(MXSTT)) POINTER(P2,IJSTAT(MXSTT,2)) POINTER(P11,JSTAT_g(MXSTT)) POINTER(P22,ISTAT_g(MXSTT)) POINTER(P3,station(MXSTT)) POINTER(P5,SERS(MXSTT,MXSRF)) POINTER(P6,SERP(MXNVO,MXSTT,MXPRF)) POINTER(P8,KAM(1)) CHARACTER *4 SURFACE(NVAR,2), PROFILS(NVAR,2) COMMON /SERCAR/ SURFACE, PROFILS COMMON /SERVAR/ MXSRF,MXPRF,MXSTT,MXNVO,INITOK COMMON /SERVAR/ NOUTSER,HEURE,NINJNK,NSTAT,nstat_g,NSURF,NPROF COMMON /SERVAR/ SERINT, KOUNT COMMON /SERVAR/ P1, P2, p11, p22, p3, P5, P6, P8 #if defined(DOC) *COMMON BLOCK /SERCAR/ * contain output variables demanded for output in time- * series. They are initialized in SERALC2(FEMAIN) and * SERIE(FESERI) * * SURFACE names of surface variables demanded for output in time- * series * PROFILS names of profile variables demanded for output in time- * series * #endif #if defined(DOC) *COMMON BLOCK /SERVAR/ * contains variables for time-series calculation * * MXSRF maximum number of surface variables in time-series; * initial value is set to 0 in SERDATA, re-initialized in * SERALLC * MXPRF maximum number of profile variables in time-series; * initial value is set to 0 in SERDATA, re-initialized in * SERALLC * MXSTT maximum number of stations; initial value is set to 0 in * SERDATA, re-initialized in SERALLC * MXNVO maximum number of levels; initial value is set to 0 in * SERDATA, re-initialized in SERALLC * INITOK logical key indicating to call SERALLC; initial value is * set to .FALSE. in SERDATA, re-initialized in SERALLC * NOUTSER unit number attached to sequential file where time-series * are written; initialized in SERSET * HEURE hour relative to start of the forecast (central time); * initialized in SERSET * KOUNT the current time step. * SERINT interval, in time steps, between output of time series. * NINJNK NI,NJ,NK respectively; initialized in SERALC2 * NSTAT number of stations; initial value is set to 0 in SERDATA * NSURF number of surface variables requested; initial value is * set to 0 in SERDATA * NPROF number of profile variables requested; initial value is * set to 0 in SERDATA * P1 pointer to array JSTAT which contains J indices of the * stations; initialized in SERALLC. * P2 pointer to array IJSTAT which contains IJ indices of the * stations * IJ = (I+(J-1)*NI); initialized in SERALLC. * P5 pointer to array SERS which contains surface variables * initialized in SERALLC. * P6 pointer to array SERP which contains profile variables; * initialized in SERALLC. * P8 pointer to array KAM which contains values of KA for * each row of the domain; initialized in SERALLC. * #endif