CCSD3UF0000900000001 CCSD3KS00002MRK**002 /* FILE PIOPLASM.SFD - FORTRAN code for ASCII listings of summary file data */ TECHNICAL_CONTACT: Dr. Paul Gazis Mail Stop 245-3 NASA Ames Research Center Moffett Field, CA 94035 PH: (415) 604-5704 Internet > gazis@windee.span.nasa.gov DECnet > WINDEE::GAZIS Dr. John F. Cooper Hughes STX Corporation NASA Space Physics Data Facility Code 632.9 NASA Goddard Space Flight Center Greenbelt, MD 20771 Ph: (301) 441-4188 Fx: (301) 441-9486 Internet > JCOOPER@NSSDCA.GSFC.NASA.GOV DECnet > NSSDCA::JCOOPER CCSD$$MARKERMRK**002 CCSD3SF0000200000001 SUBMISSION_DATE: 1995-07-05 TITLE: FORTRAN CODE FOR ASCII LISTINGS FROM SUMMARY DATA FILES OF THE PIONEER PLASMA ANALYZER EXPERIMENT DESCRIPTION: A FORTRAN program has been provided to make ASCII listings of selected parameters from summary data files in VAX binary format. RELEASE_DATE: 1995-07-05 REVISABLE_STATUS: YES C PROGRAM PIOPLASM:reads Pioneer 10/11 plasma experiment hi-res summary C dataset in VAX BINARY format and writes some parameters C within desired time interval in ASCII format. C C Version: 6/29/95, J. F. Cooper / Hughes STX Corp. C C INPUT FILE NAME: TEMPSM.DAT (copied from PnnV23SUM.DAT)- VAX BINARY format C C DEFINE VARIABLE TYPES, DIMENSIONS, COMMON BLOCK, AND EQUIVALENCE C IMPLICIT REAL*4 (A-H,O-W) REAL*4 JYDD,NBREC,NSWREC,NHR,NSEC DIMENSION REC1(27) ! Summary data C DIMENSION REC1(30) ! Hourly data CHARACTER*4 ISCID C COMMON /CREC1/ ! Hourly average common block C * ISCID, JYDD, NSEC, RAD, HLONG, HLAT, NBREC, NSWREC, C * BNON1, BMAG, BAZM, BPOL, BNON2, RBMAG, RBAZM, RBPOL, C * TEM, DEN, VEL, AZM, POL, RTEM, RDEN, RVEL, C * RAZM, RPOL, FLUX, PRES, PCONV, ERG COMMON /CREC1/ ! Summary data common block * ISCID, JYDD, NSEC, RAD, HLONG, HLAT, CHISQ, BADREC, * BNON1, BMAG, BAZM, BPOL, BNON2, DBMAG, DBAZM, DBPOL, * TEM, DEN, VEL, AZM, POL, DTEM, DDEN, DVEL, DAZM,X1,X2 ! X1, X2 ?? EQUIVALENCE (REC1(1),ISCID) DATA IU/6/,AU/1.497E8/ C C OPEN THE INPUT FILE C OPEN(UNIT=10,FILE='TEMPSM.DAT', * STATUS='OLD',READONLY,FORM='UNFORMATTED') C C.. READ IN DESIRED START, STOP DATES AS YYDDD. C WRITE(6,*) ' Enter start & stop dates (yyddd): ' READ(5,*) ISTART,ISTOP C WRITE(IU,1003) C C READ DATA RECORDS FROM FT10F001. TEST FOR DESIRED INTERVAL. C 20 READ(10,END=100) REC1 C WRITE(6,*) ISCID,JYDD,NSEC IF(JYDD.LT.ISTART) GOTO 20 IF(JYDD.GT.ISTOP) GOTO 100 C C.....RECORD IS IN DESIRED INTERVAL. WRITE OUTPUT AND READ NEXT RECORD. C R=RAD/AU NHR= NSEC/3600.0 ! Summary data C WRITE(IU,1004) ISCID,JYDD,NHR,VEL,DEN,TEM,AZM,POL GOTO 20 C C.....END OF LISTING C 100 STOP 300 WRITE(6,*) ' END OF INPUT FILE' STOP C C OUTPUT FORMAT STATEMENTS C 1003 FORMAT(' ISCID YYDDD HR VEL DEN TEMP AZM POL'//) 1004 FORMAT(2X,A4,1X,F6.0,1X,F3.0,1X,F8.1,1X,F8.3,1X,F9.0,1X,2F7.2) C END