Conversion of standardized ReadMe file for
file /./ftp/cats/J/AJ/121/2032 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/AJ/121/2032 Direct variables in M33A field (Mochejska+, 2001) *================================================================================ *DIRECT distances to nearby galaxies using detached eclipsing binaries and *Cepheids. VII. Additional variables in the field M33A discovered with *image subtraction. * Mochejska B.J., Kaluzny J., Stanek K.Z., Sasselov D.D., Szentgyorgyi A.H. * <Astron. J. 121, 2032 (2001)> * =2001AJ....121.2032M C============================================================================= C Internal variables integer*4 i__ c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table2.dat' ! DIRECT eclipsing binaries in M33A integer*4 nr__ parameter (nr__=53) ! Number of records character*64 ar__ ! Full-size record character*18 D33 ! Binary name, JHHMMSS.s+DDMMSS.s (G1) real*8 Per ! (d) Period of the system real*4 Vmag ! (mag) ? Maximum V band magnitude outside of eclipse real*4 Bmag ! (mag) ? Maximum B band magnitude outside of eclipse real*4 R1 ! Estimated primary component radius in units * of the orbital separation real*4 R2 ! Estimated secondary component radius in units * of the orbital separation real*4 Inc ! (deg) Estimated inclination angle of the orbit real*4 Eccen ! Estimated eccentricity of the orbit integer*4 Com ! ? Comments (G2) c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table3.dat' ! DIRECT flux eclipsing binaries in M33A integer*4 nr__1 parameter (nr__1=10) ! Number of records character*30 ar__1 ! Full-size record character*18 D33_1 ! Name, JHHMMSS.s+DDMMSS.s (G1) real*8 Per_1 ! (d) Period integer*4 Com_1 ! ? Comment (G2) c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table4.dat' ! Light curves of eclipsing binaries in M33A integer*4 nr__2 parameter (nr__2=14935) ! Number of records character*55 ar__2 ! Full-size record character*18 D33_2 ! Object name, JHHMMSS.s+DDMMSS.s (G1) character*1 Filter ! Filter passband (1) real*8 HJD ! (d) Julian date of observation real*8 Data ! (mag) Observed magnitude or differential flux real*8 e_Data ! (mag) Uncertainty in Data *Note (1): * B = Indicates Data is the Johnson B passband magnitude; * V = Indicates Data is the Johnson V passband magnitude; * b = Indicates Data is the Johnson B passband differential flux; * v = Indicates Data is the Johnson V passband differential flux. c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table5.dat' ! DIRECT Cepheids in M33A integer*4 nr__3 parameter (nr__3=242) ! Number of records character*60 ar__3 ! Full-size record character*18 D33_3 ! Cepheid or object name, JHHMMSS.s+DDMMSS.s (G1) real*4 Per_2 ! (d) Period of the system real*4 Vmag_1 ! (mag) ? Flux-weighted average V band magnitude real*4 Bmag_1 ! (mag) ? Flux-weighted average B band magnitude real*4 Vamp ! (mag) ? The V band amplitude real*4 Bamp ! (mag) ? The B band amplitude character*9 Com_2 ! Comments (G2) c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table6.dat' ! DIRECT flux cepheids in M33A integer*4 nr__4 parameter (nr__4=27) ! Number of records character*30 ar__4 ! Full-size record character*18 D33_4 ! Name, JHHMMSS.s+DDMMSS.s (G1) real*8 Per_3 ! (d) Period integer*4 Com_3 ! ? Comment (G2) c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table7.dat' ! Light curves of Cepheids in M33A integer*4 nr__5 parameter (nr__5=71491) ! Number of records character*55 ar__5 ! Full-size record character*18 D33_5 ! Object name, JHHMMSS.s+DDMMSS.s (G1) character*1 Filter_1 ! Filter passband (1) real*8 HJD_1 ! (d) Julian date of observation real*8 Data_1 ! (mag) Observed magnitude or differential flux real*8 e_Data_1 ! (mag) Uncertainty in Data *Note (1): * B = Indicates Data is the Johnson B passband magnitude; * V = Indicates Data is the Johnson V passband magnitude; * b = Indicates Data is the Johnson B passband differential flux; * v = Indicates Data is the Johnson V passband differential flux. c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table8.dat' ! DIRECT other periodic variables in M33A integer*4 nr__6 parameter (nr__6=13) ! Number of records character*52 ar__6 ! Full-size record character*18 D33_6 ! Variable name, JHHMMSS.s+DDMMSS.s (G1) real*4 Per_4 ! (d) Period real*4 Vmag_2 ! (mag) ? Maximum V magnitude real*4 Bmag_2 ! (mag) ? Maximum B magnitude real*4 v_Vmag_ ! (mag) ? Flux-weighted average magnitudes real*4 v_Bmag_ ! (mag) ? Flux-weighted average magnitudes character*2 Com_4 ! Comments (EB = Eclipsing binary) c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table9.dat' ! Light curves of other periodic variables in M33A integer*4 nr__7 parameter (nr__7=3725) ! Number of records character*55 ar__7 ! Full-size record character*18 D33_7 ! Object name, JHHMMSS.s+DDMMSS.s (G1) character*1 Filter_2 ! Filter passband (1) real*8 HJD_2 ! (d) Julian date of observation real*8 Data_2 ! (mag) Observed magnitude or differential flux real*8 e_Data_2 ! (mag) Uncertainty in Data *Note (1): * B = Indicates Data is the Johnson B passband magnitude; * V = Indicates Data is the Johnson V passband magnitude; * b = Indicates Data is the Johnson B passband differential flux; * v = Indicates Data is the Johnson V passband differential flux. c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table10.dat' ! DIRECT miscellaneous variables in M33A integer*4 nr__8 parameter (nr__8=50) ! Number of records character*45 ar__8 ! Full-size record character*18 D33_8 ! Cepheid or object name, JHHMMSS.s+DDMMSS.s (G1) real*4 Vmag_3 ! (mag) ? The average V band magnitude real*4 Bmag_3 ! (mag) ? The average B band magnitude real*4 Vamp_1 ! (mag) ? The V band amplitude real*4 Bamp_1 ! (mag) ? The B band amplitude integer*4 Com_5 ! ? Comment (G2) c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table11.dat' ! Light curves of miscellaneous variables in M33A integer*4 nr__9 parameter (nr__9=10958) ! Number of records character*55 ar__9 ! Full-size record character*18 D33_9 ! Object name, JHHMMSS.s+DDMMSS.s (G1) character*1 Filter_3 ! Filter passband (1) real*8 HJD_3 ! (d) Julian date of observation real*8 Data_3 ! (mag) Observed magnitude or differential flux real*8 e_Data_3 ! (mag) Uncertainty in Data *Note (1): * B = Indicates Data is the Johnson B passband magnitude; * V = Indicates Data is the Johnson V passband magnitude; * b = Indicates Data is the Johnson B passband differential flux; * v = Indicates Data is the Johnson V passband differential flux. C============================================================================= C Loading file 'table2.dat' ! DIRECT eclipsing binaries in M33A C Format for file interpretation 1 format( + 3X,A18,1X,F7.4,1X,F5.2,1X,F5.2,1X,F4.2,1X,F4.2,1X,F5.2,1X, + F4.2,1X,I1) C Effective file loading open(unit=1,status='old',file= +'table2.dat') write(6,*) '....Loading file: table2.dat' do i__=1,53 read(1,'(A64)')ar__ read(ar__,1)D33,Per,Vmag,Bmag,R1,R2,Inc,Eccen,Com if(ar__(31:35) .EQ. '') Vmag = rNULL__ if(ar__(37:41) .EQ. '') Bmag = rNULL__ if(ar__(64:64) .EQ. '') Com = iNULL__ c ..............Just test output........... write(6,1)D33,Per,Vmag,Bmag,R1,R2,Inc,Eccen,Com c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'table3.dat' ! DIRECT flux eclipsing binaries in M33A C Format for file interpretation 2 format(3X,A18,1X,F7.4,I1) C Effective file loading open(unit=1,status='old',file= +'table3.dat') write(6,*) '....Loading file: table3.dat' do i__=1,10 read(1,'(A30)')ar__1 read(ar__1,2)D33_1,Per_1,Com_1 if(ar__1(30:30) .EQ. '') Com_1 = iNULL__ c ..............Just test output........... write(6,2)D33_1,Per_1,Com_1 c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'table4.dat' ! Light curves of eclipsing binaries in M33A C Format for file interpretation 3 format(3X,A18,1X,A1,1X,F12.4,1X,F10.3,1X,F7.3) C Effective file loading open(unit=1,status='old',file= +'table4.dat') write(6,*) '....Loading file: table4.dat' do i__=1,14935 read(1,'(A55)')ar__2 read(ar__2,3)D33_2,Filter,HJD,Data,e_Data c ..............Just test output........... write(6,3)D33_2,Filter,HJD,Data,e_Data c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'table5.dat' ! DIRECT Cepheids in M33A C Format for file interpretation 4 format(3X,A18,1X,F6.3,1X,F5.2,1X,F5.2,1X,F4.2,1X,F4.2,1X,A9) C Effective file loading open(unit=1,status='old',file= +'table5.dat') write(6,*) '....Loading file: table5.dat' do i__=1,242 read(1,'(A60)')ar__3 read(ar__3,4)D33_3,Per_2,Vmag_1,Bmag_1,Vamp,Bamp,Com_2 if(ar__3(30:34) .EQ. '') Vmag_1 = rNULL__ if(ar__3(36:40) .EQ. '') Bmag_1 = rNULL__ if(ar__3(42:45) .EQ. '') Vamp = rNULL__ if(ar__3(47:50) .EQ. '') Bamp = rNULL__ c ..............Just test output........... write(6,4)D33_3,Per_2,Vmag_1,Bmag_1,Vamp,Bamp,Com_2 c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'table6.dat' ! DIRECT flux cepheids in M33A C Format for file interpretation 5 format(3X,A18,1X,F7.4,I1) C Effective file loading open(unit=1,status='old',file= +'table6.dat') write(6,*) '....Loading file: table6.dat' do i__=1,27 read(1,'(A30)')ar__4 read(ar__4,5)D33_4,Per_3,Com_3 if(ar__4(30:30) .EQ. '') Com_3 = iNULL__ c ..............Just test output........... write(6,5)D33_4,Per_3,Com_3 c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'table7.dat' ! Light curves of Cepheids in M33A C Format for file interpretation 6 format(3X,A18,1X,A1,1X,F12.4,1X,F10.3,1X,F7.3) C Effective file loading open(unit=1,status='old',file= +'table7.dat') write(6,*) '....Loading file: table7.dat' do i__=1,71491 read(1,'(A55)')ar__5 read(ar__5,6)D33_5,Filter_1,HJD_1,Data_1,e_Data_1 c ..............Just test output........... write(6,6)D33_5,Filter_1,HJD_1,Data_1,e_Data_1 c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'table8.dat' ! DIRECT other periodic variables in M33A C Format for file interpretation 7 format(3X,A18,1X,F5.2,1X,F5.2,1X,F5.2,1X,F4.2,1X,F4.2,1X,A2) C Effective file loading open(unit=1,status='old',file= +'table8.dat') write(6,*) '....Loading file: table8.dat' do i__=1,13 read(1,'(A52)')ar__6 read(ar__6,7)D33_6,Per_4,Vmag_2,Bmag_2,v_Vmag_,v_Bmag_,Com_4 if(ar__6(29:33) .EQ. '') Vmag_2 = rNULL__ if(ar__6(35:39) .EQ. '') Bmag_2 = rNULL__ if(ar__6(41:44) .EQ. '') v_Vmag_ = rNULL__ if(ar__6(46:49) .EQ. '') v_Bmag_ = rNULL__ c ..............Just test output........... write(6,7)D33_6,Per_4,Vmag_2,Bmag_2,v_Vmag_,v_Bmag_,Com_4 c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'table9.dat' ! Light curves of other periodic variables in M33A C Format for file interpretation 8 format(3X,A18,1X,A1,1X,F12.4,1X,F10.3,1X,F7.3) C Effective file loading open(unit=1,status='old',file= +'table9.dat') write(6,*) '....Loading file: table9.dat' do i__=1,3725 read(1,'(A55)')ar__7 read(ar__7,8)D33_7,Filter_2,HJD_2,Data_2,e_Data_2 c ..............Just test output........... write(6,8)D33_7,Filter_2,HJD_2,Data_2,e_Data_2 c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'table10.dat' ! DIRECT miscellaneous variables in M33A C Format for file interpretation 9 format(3X,A18,1X,F5.2,1X,F5.2,1X,F4.2,1X,F4.2,1X,I1) C Effective file loading open(unit=1,status='old',file= +'table10.dat') write(6,*) '....Loading file: table10.dat' do i__=1,50 read(1,'(A45)')ar__8 read(ar__8,9)D33_8,Vmag_3,Bmag_3,Vamp_1,Bamp_1,Com_5 if(ar__8(23:27) .EQ. '') Vmag_3 = rNULL__ if(ar__8(29:33) .EQ. '') Bmag_3 = rNULL__ if(ar__8(35:38) .EQ. '') Vamp_1 = rNULL__ if(ar__8(40:43) .EQ. '') Bamp_1 = rNULL__ if(ar__8(45:45) .EQ. '') Com_5 = iNULL__ c ..............Just test output........... write(6,9)D33_8,Vmag_3,Bmag_3,Vamp_1,Bamp_1,Com_5 c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'table11.dat' ! Light curves of miscellaneous variables in M33A C Format for file interpretation 10 format(3X,A18,1X,A1,1X,F12.4,1X,F10.3,1X,F7.3) C Effective file loading open(unit=1,status='old',file= +'table11.dat') write(6,*) '....Loading file: table11.dat' do i__=1,10958 read(1,'(A55)')ar__9 read(ar__9,10)D33_9,Filter_3,HJD_3,Data_3,e_Data_3 c ..............Just test output........... write(6,10)D33_9,Filter_3,HJD_3,Data_3,e_Data_3 c .......End.of.Just test output........... end do close(1) C============================================================================= stop end