Conversion of standardized ReadMe file for
file /./ftp/cats/J/AZh/78/1135 into FORTRAN code for loading all data files into arrays.
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/AZh/78/1135 Spectrophotometric standards near DE=+40{deg} (Tereshchenko, 2001) *================================================================================ *Intermediate-brightness spectrophotometric standards. *Standards near +40{deg} declination. * Tereshchenko V.M. * <Astron. Zh. 78, 1135 (2001)> * =2001AZh....78.1135T * =2001ARep...45.1002T C============================================================================= C Internal variables integer*4 i__ c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table1.dat' ! Program stars and their principal characteristics integer*4 nr__ parameter (nr__=24) ! Number of records character*50 ar__ ! Full-size record C J2000 position composed of: RAh RAm RAs DE- DEd DEm real*8 RAdeg (nr__) ! (deg) Right Ascension J2000 real*8 DEdeg (nr__) ! (deg) Declination J2000 C ---------------------------------- ! (position vector(s) in degrees) integer*4 Seq (nr__) ! Sequential number integer*4 HD (nr__) ! HD (Cat. <III/135>) number integer*4 RAh (nr__) ! (h) Right ascension (J2000) integer*4 RAm (nr__) ! (min) Right ascension (J2000) integer*4 RAs (nr__) ! (s) Right ascension (J2000) character*1 DE_ (nr__) ! Declination sign (J2000) integer*4 DEd (nr__) ! (deg) Declination (J2000) real*4 DEm (nr__) ! (arcmin) Declination (J2000) real*4 Vmag (nr__) ! (mag) V magnitude character*1 n_Vmag (nr__) ! [*] *: photographic magnitude from * PPM Cat. <I/146> real*4 B_V (nr__) ! (mag) ? B-V colour index character*5 SpType (nr__) ! MK Spectral type c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table2.dat' ! Spectral energy distributions of 24 stars integer*4 nr__1 parameter (nr__1=90) ! Number of records character*150 ar__1 ! Full-size record integer*4 lambda (nr__1) ! (0.1nm) Spectral line wavelength integer*4 ED1 (nr__1) ! (nW/m2/cm) Energy (10-6erg/cm2/s/cm) for star N1 integer*4 ED2 (nr__1) ! (nW/m2/cm) Energy (10-6erg/cm2/s/cm) for star N2 integer*4 ED3 (nr__1) ! (nW/m2/cm) Energy (10-6erg/cm2/s/cm) for star N3 integer*4 ED4 (nr__1) ! (nW/m2/cm) Energy (10-6erg/cm2/s/cm) for star N4 integer*4 ED5 (nr__1) ! (nW/m2/cm) Energy (10-6erg/cm2/s/cm) for star N5 integer*4 ED6 (nr__1) ! (nW/m2/cm) Energy (10-6erg/cm2/s/cm) for star N6 integer*4 ED7 (nr__1) ! (nW/m2/cm) Energy (10-6erg/cm2/s/cm) for star N7 integer*4 ED8 (nr__1) ! (nW/m2/cm) Energy (10-6erg/cm2/s/cm) for star N8 integer*4 ED9 (nr__1) ! (nW/m2/cm) Energy (10-6erg/cm2/s/cm) for star N9 integer*4 ED10 (nr__1) ! (nW/m2/cm) Energy (10-6erg/cm2/s/cm) for star N10 integer*4 ED11 (nr__1) ! (nW/m2/cm) Energy (10-6erg/cm2/s/cm) for star N11 integer*4 ED12 (nr__1) ! (nW/m2/cm) Energy (10-6erg/cm2/s/cm) for star N12 integer*4 ED13 (nr__1) ! (nW/m2/cm) Energy (10-6erg/cm2/s/cm) for star N13 integer*4 ED14 (nr__1) ! (nW/m2/cm) Energy (10-6erg/cm2/s/cm) for star N14 integer*4 ED15 (nr__1) ! (nW/m2/cm) Energy (10-6erg/cm2/s/cm) for star N15 integer*4 ED16 (nr__1) ! (nW/m2/cm) Energy (10-6erg/cm2/s/cm) for star N16 integer*4 ED17 (nr__1) ! (nW/m2/cm) Energy (10-6erg/cm2/s/cm) for star N17 integer*4 ED18 (nr__1) ! (nW/m2/cm) Energy (10-6erg/cm2/s/cm) for star N18 integer*4 ED19 (nr__1) ! (nW/m2/cm) Energy (10-6erg/cm2/s/cm) for star N19 integer*4 ED20 (nr__1) ! (nW/m2/cm) Energy (10-6erg/cm2/s/cm) for star N20 integer*4 ED21 (nr__1) ! (nW/m2/cm) Energy (10-6erg/cm2/s/cm) for star N21 integer*4 ED22 (nr__1) ! (nW/m2/cm) Energy (10-6erg/cm2/s/cm) for star N22 integer*4 ED23 (nr__1) ! (nW/m2/cm) Energy (10-6erg/cm2/s/cm) for star N23 integer*4 ED24 (nr__1) ! (nW/m2/cm) Energy (10-6erg/cm2/s/cm) for star N24 c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table3.dat' ! UBV, WBVR and UPXYZVS color indices computed from the spectral energy distributions integer*4 nr__2 parameter (nr__2=24) ! Number of records character*65 ar__2 ! Full-size record integer*4 Seq_1 (nr__2) ! Sequential number real*4 U_B (nr__2) ! (mag) Johnson U-B colour index real*4 B_V_1 (nr__2) ! (mag) Johnson B-V colour index real*4 Vwmag (nr__2) ! (mag) WBVR (Kornilov et al., 1991TrSht..63....4K) * V magnitude real*4 W_Bw (nr__2) ! (mag) WBVR W-B colour index real*4 B_Vw (nr__2) ! (mag) WBVR B-V colour index real*4 U_P (nr__2) ! (mag) Vilnius U-P colour index real*4 P_X (nr__2) ! (mag) Vilnius P-X colour index real*4 X_Y (nr__2) ! (mag) Vilnius X-Y colour index real*4 Y_Z (nr__2) ! (mag) Vilnius Y-Z colour index real*4 Z_V (nr__2) ! (mag) Vilnius Z-V colour index real*4 V_S (nr__2) ! (mag) Vilnius V-S colour index c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table4.dat' ! Observed and calculated values of VT and BT-VT and their residuals integer*4 nr__3 parameter (nr__3=24) ! Number of records character*50 ar__3 ! Full-size record integer*4 Seq_2 (nr__3) ! Sequential number integer*4 HD_1 (nr__3) ! HD (Cat. <III/135>) number real*4 VTo (nr__3) ! (mag) ? Tycho (Cat. <I/239>) total V magnitude real*4 VTc (nr__3) ! (mag) Total V magnitude computed from * spectrophotometric data real*4 d_VT (nr__3) ! (mag) ? Total V magnitude difference (1) real*4 v_BT_VT_o (nr__3) ! (mag) ? Tycho (Cat. <I/239>) BT-VT colour index real*4 v_BT_VT_c (nr__3) ! (mag) BT-VT colour index computed from * spectrophotometric data real*4 d_BT_VT (nr__3) ! (mag) ? (BT-VT) difference (1) *Note (1): Mean values: * Mean d(VT)=-0.007, Mean d(BT-VT)=+0.004 C============================================================================= C Loading file 'table1.dat' ! Program stars and their principal characteristics C Format for file interpretation 1 format( + I2,1X,I6,2X,I2,1X,I2,1X,I2,1X,A1,I2,1X,F4.1,2X,F4.2,A1,2X, + F5.2,1X,A5) C Effective file loading open(unit=1,status='old',file= +'table1.dat') write(6,*) '....Loading file: table1.dat' do i__=1,24 read(1,'(A50)')ar__ read(ar__,1) + Seq(i__),HD(i__),RAh(i__),RAm(i__),RAs(i__),DE_(i__),DEd(i__), + DEm(i__),Vmag(i__),n_Vmag(i__),B_V(i__),SpType(i__) if(ar__(38:42) .EQ. '') B_V(i__) = rNULL__ RAdeg(i__) = rNULL__ DEdeg(i__) = rNULL__ c Derive coordinates RAdeg and DEdeg from input data c (RAdeg and DEdeg are set to rNULL__ when unknown) if(RAh(i__) .GT. -180) RAdeg(i__)=RAh(i__)*15. if(RAm(i__) .GT. -180) RAdeg(i__)=RAdeg(i__)+RAm(i__)/4. if(RAs(i__) .GT. -180) RAdeg(i__)=RAdeg(i__)+RAs(i__)/240. if(DEd(i__) .GE. 0) DEdeg(i__)=DEd(i__) if(DEm(i__) .GE. 0) DEdeg(i__)=DEdeg(i__)+DEm(i__)/60. if(DE_(i__).EQ.'-'.AND.DEdeg(i__).GE.0) DEdeg(i__)=-DEdeg(i__) c ..............Just test output........... write(6,1) + Seq(i__),HD(i__),RAh(i__),RAm(i__),RAs(i__),DE_(i__),DEd(i__), + DEm(i__),Vmag(i__),n_Vmag(i__),B_V(i__),SpType(i__) write(6,'(6H Pos: 2F8.4)') RAdeg(i__),DEdeg(i__) c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'table2.dat' ! Spectral energy distributions of 24 stars C Format for file interpretation 2 format( + I4,3X,I3,3X,I3,3X,I3,3X,I3,3X,I3,3X,I3,3X,I3,3X,I3,3X,I3,3X, + I3,3X,I3,3X,I3,4X,I3,2X,I3,3X,I3,3X,I3,3X,I3,3X,I3,3X,I3,3X, + I3,3X,I3,3X,I3,3X,I3,3X,I3) C Effective file loading open(unit=1,status='old',file= +'table2.dat') write(6,*) '....Loading file: table2.dat' do i__=1,90 read(1,'(A150)')ar__1 read(ar__1,2) + lambda(i__),ED1(i__),ED2(i__),ED3(i__),ED4(i__),ED5(i__), + ED6(i__),ED7(i__),ED8(i__),ED9(i__),ED10(i__),ED11(i__), + ED12(i__),ED13(i__),ED14(i__),ED15(i__),ED16(i__),ED17(i__), + ED18(i__),ED19(i__),ED20(i__),ED21(i__),ED22(i__),ED23(i__), + ED24(i__) c ..............Just test output........... write(6,2) + lambda(i__),ED1(i__),ED2(i__),ED3(i__),ED4(i__),ED5(i__), + ED6(i__),ED7(i__),ED8(i__),ED9(i__),ED10(i__),ED11(i__), + ED12(i__),ED13(i__),ED14(i__),ED15(i__),ED16(i__),ED17(i__), + ED18(i__),ED19(i__),ED20(i__),ED21(i__),ED22(i__),ED23(i__), + ED24(i__) c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'table3.dat' ! UBV, WBVR and UPXYZVS color indices computed * from the spectral energy distributions C Format for file interpretation 3 format( + I2,1X,F5.2,1X,F5.2,1X,F5.3,1X,F6.3,1X,F6.3,1X,F4.2,1X,F4.2,1X, + F4.2,1X,F4.2,1X,F4.2,1X,F4.2) C Effective file loading open(unit=1,status='old',file= +'table3.dat') write(6,*) '....Loading file: table3.dat' do i__=1,24 read(1,'(A65)')ar__2 read(ar__2,3) + Seq_1(i__),U_B(i__),B_V_1(i__),Vwmag(i__),W_Bw(i__),B_Vw(i__), + U_P(i__),P_X(i__),X_Y(i__),Y_Z(i__),Z_V(i__),V_S(i__) c ..............Just test output........... write(6,3) + Seq_1(i__),U_B(i__),B_V_1(i__),Vwmag(i__),W_Bw(i__),B_Vw(i__), + U_P(i__),P_X(i__),X_Y(i__),Y_Z(i__),Z_V(i__),V_S(i__) c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'table4.dat' ! Observed and calculated values of VT and BT-VT * and their residuals C Format for file interpretation 4 format(I2,2X,I6,1X,F5.3,1X,F5.3,1X,F6.3,1X,F6.3,1X,F6.3,1X,F6.3) C Effective file loading open(unit=1,status='old',file= +'table4.dat') write(6,*) '....Loading file: table4.dat' do i__=1,24 read(1,'(A50)')ar__3 read(ar__3,4) + Seq_2(i__),HD_1(i__),VTo(i__),VTc(i__),d_VT(i__), + v_BT_VT_o(i__),v_BT_VT_c(i__),d_BT_VT(i__) if(ar__3(12:16) .EQ. '') VTo(i__) = rNULL__ if(ar__3(24:29) .EQ. '') d_VT(i__) = rNULL__ if(ar__3(31:36) .EQ. '') v_BT_VT_o(i__) = rNULL__ if(ar__3(45:50) .EQ. '') d_BT_VT(i__) = rNULL__ c ..............Just test output........... write(6,4) + Seq_2(i__),HD_1(i__),VTo(i__),VTc(i__),d_VT(i__), + v_BT_VT_o(i__),v_BT_VT_c(i__),d_BT_VT(i__) c .......End.of.Just test output........... end do close(1) C============================================================================= stop end