Conversion of standardized ReadMe file for
file /./ftp/cats/J/A_A/610/A74 into FORTRAN code for reading data files line by line.
Note that special values are assigned to unknown or unspecified
numbers (also called NULL numbers);
when necessary, the coordinate components making up the right ascension
and declination are converted into floating-point numbers
representing these angles in degrees.
program load_ReadMe C============================================================================= C F77-compliant program generated by readme2f_1.81 (2015-09-23), on 2024-Apr-19 C============================================================================= * This code was generated from the ReadMe file documenting a catalogue * according to the "Standard for Documentation of Astronomical Catalogues" * currently in use by the Astronomical Data Centers (CDS, ADC, A&A) * (see full documentation at URL http://vizier.u-strasbg.fr/doc/catstd.htx) * Please report problems or questions to C============================================================================= implicit none * Unspecified or NULL values, generally corresponding to blank columns, * are assigned one of the following special values: * rNULL__ for unknown or NULL floating-point values * iNULL__ for unknown or NULL integer values real*4 rNULL__ integer*4 iNULL__ parameter (rNULL__=--2147483648.) ! NULL real number parameter (iNULL__=(-2147483647-1)) ! NULL int number integer idig ! testing NULL number C============================================================================= Cat. J/A+A/610/A74 OJ 287 far-infrared photometry (Kidger+, 2018) *================================================================================ *Far-infrared photometry of OJ 287 with the Herschel Space Observatory. * Kidger M., Zola S., Valtonen M., Laehteenmaeki A., Jaervelae E., * Tornikoski M., Tammi J., Liakos A., Poyner G. * <Astron. Astrophys. 610, A74 (2018)> * =2018A&A...610A..74K (SIMBAD/NED BibCode) C============================================================================= C Internal variables integer*4 i__ c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'photom.dat' ! Photometry of blazar OJ287 integer*4 nr__ parameter (nr__=37) ! Number of records character*230 ar__ ! Full-size record real*8 MJD_37 ! (d) [55303.2/55356.3]? Observation MJD for 37GHz real*4 F37GHz ! (Jy) ? Metsahovi 37GHz flux real*4 e_F37GHz ! (Jy) ? rms uncertainty on F37GHz character*9 Obs_37 ! Observatory from which 37GHz data where * obtained real*8 MJD_500 ! (d) [55307.2/55340.1]? Observation MJD for * 500, 350 and 250um real*4 F500um ! (Jy) ? Herschel 500um flux real*4 e_F500um ! (Jy) ? rms uncertainty on F500um real*4 F350um ! (Jy) ? Herschel 350um flux real*4 e_F350um ! (Jy) ? rms uncertainty on F350um real*4 F250um ! (Jy) ? Herschel 250um flux real*4 e_F250um ! (Jy) ? rms uncertainty on F250um character*8 Obs_500 ! Observatory from which 250-500um data where * obtained real*8 MJD_K ! (d) [55282.6/55348.5]? Observation MJD for K-band real*4 Kmag ! (mag) ? SMARTS K magnitude real*4 e_Kmag ! (mag) ? rms uncertainty on Kmag character*6 Obs_K ! Observatory from which K-band data where * obtained real*8 MJD_J ! (d) [55282.6/55348.5]? Observation MJD for J-band real*4 Jmag ! (mag) ? SMARTS J magnitude real*4 e_Jmag ! (mag) ? rms uncertainty on Jmag character*6 Obs_J ! Observatory from which J-band data where * obtained real*8 MJD_R ! (d) [55288.2/55349.5] Observation MJD for R-band real*4 Rmag ! (mag) [14.014/15.094] R magnitude real*4 e_Rmag ! (mag) rms uncertainty on Rmag character*9 Obs_R ! Observatory from which R-band data where * obtained real*8 MJD_V ! [55282.6/55348.5]? Observation MJD for V-band real*4 Vmag ! (mag) ? V magnitude real*4 e_Vmag ! (mag) ? rms uncertainty on Vmag character*6 Obs_V ! Observatory from which V-band data where * obtained real*8 MJD_B ! (d) [55282.6/55348.5]? Observation MJD for B-band real*4 Bmag ! (mag) ? SMARTS B magnitude real*4 e_Bmag ! (mag) ? rms uncertainty on Bmag character*6 Obs_B ! Observatory from which B-band data where * obtained C============================================================================= C Loading file 'photom.dat' ! Photometry of blazar OJ287 C Format for file interpretation 1 format( + F9.3,1X,F4.2,1X,F4.2,1X,A9,1X,F9.3,1X,F4.2,1X,F4.2,1X,F4.2,1X, + F4.2,1X,F4.2,1X,F4.2,1X,A8,1X,F9.3,1X,F6.3,1X,F5.3,1X,A6,1X, + F9.3,1X,F6.3,1X,F5.3,1X,A6,1X,F9.3,1X,F6.3,1X,F5.3,1X,A9,1X, + F9.3,1X,F6.3,1X,F5.3,1X,A6,1X,F9.3,F6.3,1X,F5.3,1X,A6) C Effective file loading open(unit=1,status='old',file= +'photom.dat') write(6,*) '....Loading file: photom.dat' do i__=1,37 read(1,'(A230)')ar__ read(ar__,1) + MJD_37,F37GHz,e_F37GHz,Obs_37,MJD_500,F500um,e_F500um,F350um, + e_F350um,F250um,e_F250um,Obs_500,MJD_K,Kmag,e_Kmag,Obs_K, + MJD_J,Jmag,e_Jmag,Obs_J,MJD_R,Rmag,e_Rmag,Obs_R,MJD_V,Vmag, + e_Vmag,Obs_V,MJD_B,Bmag,e_Bmag,Obs_B if(ar__(1:9) .EQ. '') MJD_37 = rNULL__ if(ar__(11:14) .EQ. '') F37GHz = rNULL__ if(ar__(16:19) .EQ. '') e_F37GHz = rNULL__ if(ar__(31:39) .EQ. '') MJD_500 = rNULL__ if(ar__(41:44) .EQ. '') F500um = rNULL__ if(ar__(46:49) .EQ. '') e_F500um = rNULL__ if(ar__(51:54) .EQ. '') F350um = rNULL__ if(ar__(56:59) .EQ. '') e_F350um = rNULL__ if(ar__(61:64) .EQ. '') F250um = rNULL__ if(ar__(66:69) .EQ. '') e_F250um = rNULL__ if(ar__(80:88) .EQ. '') MJD_K = rNULL__ if(ar__(90:95) .EQ. '') Kmag = rNULL__ if(ar__(97:101) .EQ. '') e_Kmag = rNULL__ if(ar__(110:118) .EQ. '') MJD_J = rNULL__ if(ar__(120:125) .EQ. '') Jmag = rNULL__ if(ar__(127:131) .EQ. '') e_Jmag = rNULL__ if(ar__(173:181) .EQ. '') MJD_V = rNULL__ if(ar__(183:188) .EQ. '') Vmag = rNULL__ if(ar__(190:194) .EQ. '') e_Vmag = rNULL__ if(ar__(203:211) .EQ. '') MJD_B = rNULL__ if(ar__(212:217) .EQ. '') Bmag = rNULL__ if(ar__(219:223) .EQ. '') e_Bmag = rNULL__ c ..............Just test output........... write(6,1) + MJD_37,F37GHz,e_F37GHz,Obs_37,MJD_500,F500um,e_F500um,F350um, + e_F350um,F250um,e_F250um,Obs_500,MJD_K,Kmag,e_Kmag,Obs_K, + MJD_J,Jmag,e_Jmag,Obs_J,MJD_R,Rmag,e_Rmag,Obs_R,MJD_V,Vmag, + e_Vmag,Obs_V,MJD_B,Bmag,e_Bmag,Obs_B c .......End.of.Just test output........... end do close(1) C============================================================================= stop end