FORTRAN Generation
(/./ftp/cats/J/AJ/151/82)

Conversion of standardized ReadMe file for file /./ftp/cats/J/AJ/151/82 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/AJ/151/82 The 4 brightest red giants in the UFD galaxy Ret 2 (Roederer+, 2016)
*================================================================================
*Detailed chemical abundances in the r-process-rich ultra-faint dwarf galaxy
*Reticulum 2.
*    Roederer I.U., Mateo M., Bailey III J.I., Song Y., Bell E.F., Crane J.D.,
*    Loebman S., Nidever D.L., Olszewski E.W., Shectman S.A., Thompson I.B.,
*    Valluri M., Walker M.G.
*   <Astron. J., 151, 82 (2016)>
*   =2016AJ....151...82R    (SIMBAD/NED BibCode)
C=============================================================================

C  Internal variables

      integer*4 i__

c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

C  Declarations for 'table1.dat'	! Basic Stellar Data

      integer*4 nr__
      parameter (nr__=4)	! Number of records
      character*64 ar__   	! Full-size record

      integer*4     Star       (nr__) ! [1/4] Star name from this work (Star N)
      character*19  DES        (nr__) ! Dark Energy Survey (DES, Diehl et al.
*                               2014SPIE.9149E..0VD) star name from Simon et al.
*                               (2015, J/ApJ/808/95) (DES JHHMMSS.ss+DDMMSS.s)
      integer*4     Ret2_      (nr__) ! [80/178]? Star name from Walker et al.
*                               (2015, J/ApJ/808/108) (Ret2-NNN)
      real*4        gmag       (nr__) ! (mag) [16.47/17.57] Star g-band magnitude, adopted from
*                               Koposov et al. (2015ApJ...805..130K)
      real*4        g_r        (nr__) ! (mag) [0.56/0.80] Star g-r color, adopted from
*                               Koposov et al. (2015ApJ...805..130K)
      real*4        v_HRV_     (nr__) ! (km/s) [59.7/65.5] Mean calculated heliocentric radial
*                               velocity
      integer*4     S_N4300    (nr__) ! [15/26] Spectral signal-to-noise ratio at 4300{AA}
      integer*4     S_N4800    (nr__) ! [26/45] Spectral signal-to-noise ratio at 4800{AA}
      integer*4     S_N5200    (nr__) ! [33/59] Spectral signal-to-noise ratio at 5200{AA}

c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

C  Declarations for 'table3.dat'	! Equivalent Widths and Atomic Data

      integer*4 nr__1
      parameter (nr__1=207)	! Number of records
      character*59 ar__1  	! Full-size record

      character*5   Ion        (nr__1) ! Species
      real*8        Wave       (nr__1) ! (0.1nm) [4149.20/5429.70] Wavelength {lambda} ({AA})
      real*4        ExPot      (nr__1) ! (eV) [0.00/4.47] Excitation potential
      real*4        log_gf     (nr__1) ! ([-]) [-5.62/0.65] Log of degeneracy times oscillator
*                                  strength
      integer*4     r_log_gf   (nr__1) ! [1/29] Literature reference for log(gf) value
*                                  (1)
      character*1   f_EW_1     (nr__1) ! [ls] Flag on EW-1 (2)
      real*4        EW_1       (nr__1) ! (0.1pm) [17.7/144.7]? Equivalent width for Star 1
*                                  (m{AA})
      character*1   f_EW_2     (nr__1) ! [ls] Flag on EW-2 (2)
      real*4        EW_2       (nr__1) ! (0.1pm) [21.3/238.1]? Equivalent width for Star 2
*                                  (m{AA})
      character*1   f_EW_3     (nr__1) ! [ls] Flag on EW-3 (2)
      real*4        EW_3       (nr__1) ! (0.1pm) [6.4/190.3]? Equivalent width for Star 3
*                                  (m{AA})
      character*1   f_EW_4     (nr__1) ! [ls] Flag on EW-4 (2)
      real*4        EW_4       (nr__1) ! (0.1pm) [8.4/220.3]? Equivalent width for Star 4
*                                  (m{AA})
*Note (1): Reference as follows:
*   1 = NIST, Kramida et al. (2015, NIST Atomic Spectra Database (v. 5.3) online:
*       http://physics.nist.gov/asd);
*   2 = Aldenius et al. (2007A&A...461..767A);
*   3 = Lawler & Dakin (1989JOSAB...6.1457L), using hyperfine splitting (HFS)
*       from Kurucz & Bell (1995KurCD..23.....K);
*   4 = Lawler et al. (2013ApJS..205...11L);
*   5 = Wood et al. (2013, J/ApJS/208/27);
*   6 = Lawler et al. (2014, J/ApJS/215/20);
*   7 = Sobeck et al. (2007, J/ApJ/667/1267);
*   8 = Nilsson et al. (2006A&A...445.1165N);
*   9 = Booth et al. (1984MNRAS.208..147B);
*  10 = Den Hartog et al. (2011, J/ApJS/194/35) for both log(gf) value and HFS;
*  11 = Ruffoni et al. (2014, J/MNRAS/441/3127);
*  12 = Wood et al. (2014, J/ApJS/211/20);
*  13 = NIST, Kramida et al. (2015, NIST Atomic Spectra Database (v. 5.3) online:
*       http://physics.nist.gov/asd), using HFS from Kurucz & Bell
*       (1995KurCD..23.....K);
*  14 = Roederer & Lawler (2012, J/ApJ/750/76);
*  15 = Biemont et al. (2011MNRAS.414.3350B);
*  16 = Ljung et al. (2006A&A...456.1181L);
*  17 = Palmeri et al. (2005MNRAS.363..452P);
*  18 = Wickliffe et al. (1994JQSRT..51..545W);
*  19 = NIST, Kramida et al. (2015, NIST Atomic Spectra Database (v. 5.3) online:
*       http://physics.nist.gov/asd), using HFS/isotope shifts (IS) from
*       McWilliam (1998AJ....115.1640M) when available;
*  20 = Lawler et al. (2001ApJ...556..452L), using HFS from Ivans et al.
*       (2006, J/ApJ/645/613);
*  21 = Lawler et al. (2009, J/ApJS/182/51);
*  22 = Li et al. (2007PhyS...76..577L), using HFS from Sneden et al.
*       (2009, J/ApJS/182/80);
*  23 = Ivarsson et al. (2001PhyS...64..455I), using HFS from Sneden et al.
*       (2009, J/ApJS/182/80);
*  24 = Den Hartog et al. (2003ApJS..148..543D), using HFS/IS from
*       Roederer et al. (2008ApJ...675..723R) when available;
*  25 = Lawler et al. (2006, J/ApJS/162/227), using HFS/IS from Roederer et al.
*       (2008ApJ...675..723R) when available;
*  26 = Lawler et al. (2001ApJ...563.1075L), using HFS/IS from Ivans et al.
*       (2006, J/ApJ/645/613);
*  27 = Den Hartog et al. (2006, J/ApJS/167/292);
*  28 = Lawler et al. (2001ApJS..137..341L), using HFS from Lawler et al.
*       (2001ApJS..137..351L) when available;
*  29 = Wickliffe et al. (2000JQSRT..66..363W).
*Note (2): Flag as follows:
*  s = Indicates that abundances were derived by spectral synthesis matching;
*  l = Indicates that an upper limit was derived from a non-detection.

c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

C  Declarations for 'table4.dat'	! Stellar Parameters

      integer*4 nr__2
      parameter (nr__2=4)	! Number of records
      character*43 ar__2  	! Full-size record

      integer*4     Star_1     (nr__2) ! [1/4] Star name from this work (Star N)
      integer*4     Teff       (nr__2) ! (K) [4710/5020] Derived stellar effective
*                                   temperature
      integer*4     e_Teff     (nr__2) ! (K) [140] Uncertainty in Teff
      real*4        logg       (nr__2) ! ([cm/s2]) [1.22/2.09] Derived log of surface gravity
      real*4        e_logg     (nr__2) ! ([cm/s2]) [0.38/0.40] Uncertainty in logg
      real*4        Vt         (nr__2) ! (km/s) [2.00/2.85] Derived microturbulence velocity
      real*4        e_Vt       (nr__2) ! (km/s) [0.2/0.3] Uncertainty in Vt
      real*4        v_M_H_     (nr__2) ! ([Sun]) [-3.3/-2.7] Model derived metallicity
      real*4        e__M_H_    (nr__2) ! ([Sun]) [0.2] Uncertainty in [M/H]

c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

C  Declarations for 'table5.dat'	! Abundances Derived from Individual Lines

      integer*4 nr__3
      parameter (nr__3=428)	! Number of records
      character*32 ar__3  	! Full-size record

      integer*4     Star_2     (nr__3) ! [1/4] Star name from this work (Star N)
      character*5   Ion_1      (nr__3) ! Species
      real*8        Wave_1     (nr__3) ! (0.1nm) [4149.20/5429.70] Wavelength {lambda} ({AA})
      character*1   l_logeps   (nr__3) ! [<] Limit flag on logeps
      real*4        logeps     (nr__3) ! ([-]) [-2.59/5.35] Log {epsilon} abundance
      real*4        e_logeps   (nr__3) ! ([-]) [0.15/0.57]? Error on logeps

C=============================================================================

C  Loading file 'table1.dat'	! Basic Stellar Data

C  Format for file interpretation

    1 format(
     +  5X,I1,5X,A19,6X,I3,1X,F5.2,1X,F4.2,1X,F4.1,1X,I2,1X,I2,1X,I2)

C  Effective file loading

      open(unit=1,status='old',file=
     +'table1.dat')
      write(6,*) '....Loading file: table1.dat'
      do i__=1,4
        read(1,'(A64)')ar__
        read(ar__,1)
     +  Star(i__),DES(i__),Ret2_(i__),gmag(i__),g_r(i__),v_HRV_(i__),
     +  S_N4300(i__),S_N4800(i__),S_N5200(i__)
        if(ar__(37:39) .EQ. '') Ret2_(i__) = iNULL__
c    ..............Just test output...........
        write(6,1)
     +  Star(i__),DES(i__),Ret2_(i__),gmag(i__),g_r(i__),v_HRV_(i__),
     +  S_N4300(i__),S_N4800(i__),S_N5200(i__)
c    .......End.of.Just test output...........
      end do
      close(1)

C=============================================================================

C  Loading file 'table3.dat'	! Equivalent Widths and Atomic Data

C  Format for file interpretation

    2 format(
     +  A5,1X,F7.2,1X,F4.2,1X,F5.2,1X,I2,1X,A1,1X,F5.1,1X,A1,1X,F5.1,
     +  1X,A1,1X,F5.1,1X,A1,1X,F5.1)

C  Effective file loading

      open(unit=1,status='old',file=
     +'table3.dat')
      write(6,*) '....Loading file: table3.dat'
      do i__=1,207
        read(1,'(A59)')ar__1
        read(ar__1,2)
     +  Ion(i__),Wave(i__),ExPot(i__),log_gf(i__),r_log_gf(i__),
     +  f_EW_1(i__),EW_1(i__),f_EW_2(i__),EW_2(i__),f_EW_3(i__),
     +  EW_3(i__),f_EW_4(i__),EW_4(i__)
        if(ar__1(31:35) .EQ. '') EW_1(i__) = rNULL__
        if(ar__1(39:43) .EQ. '') EW_2(i__) = rNULL__
        if(ar__1(47:51) .EQ. '') EW_3(i__) = rNULL__
        if(ar__1(55:59) .EQ. '') EW_4(i__) = rNULL__
c    ..............Just test output...........
        write(6,2)
     +  Ion(i__),Wave(i__),ExPot(i__),log_gf(i__),r_log_gf(i__),
     +  f_EW_1(i__),EW_1(i__),f_EW_2(i__),EW_2(i__),f_EW_3(i__),
     +  EW_3(i__),f_EW_4(i__),EW_4(i__)
c    .......End.of.Just test output...........
      end do
      close(1)

C=============================================================================

C  Loading file 'table4.dat'	! Stellar Parameters

C  Format for file interpretation

    3 format(
     +  5X,I1,1X,I4,1X,I3,1X,F4.2,1X,F4.2,1X,F4.2,1X,F3.1,1X,F4.1,1X,
     +  F3.1)

C  Effective file loading

      open(unit=1,status='old',file=
     +'table4.dat')
      write(6,*) '....Loading file: table4.dat'
      do i__=1,4
        read(1,'(A43)')ar__2
        read(ar__2,3)
     +  Star_1(i__),Teff(i__),e_Teff(i__),logg(i__),e_logg(i__),
     +  Vt(i__),e_Vt(i__),v_M_H_(i__),e__M_H_(i__)
c    ..............Just test output...........
        write(6,3)
     +  Star_1(i__),Teff(i__),e_Teff(i__),logg(i__),e_logg(i__),
     +  Vt(i__),e_Vt(i__),v_M_H_(i__),e__M_H_(i__)
c    .......End.of.Just test output...........
      end do
      close(1)

C=============================================================================

C  Loading file 'table5.dat'	! Abundances Derived from Individual Lines

C  Format for file interpretation

    4 format(5X,I1,1X,A5,1X,F7.2,1X,A1,F5.2,1X,F4.2)

C  Effective file loading

      open(unit=1,status='old',file=
     +'table5.dat')
      write(6,*) '....Loading file: table5.dat'
      do i__=1,428
        read(1,'(A32)')ar__3
        read(ar__3,4)
     +  Star_2(i__),Ion_1(i__),Wave_1(i__),l_logeps(i__),logeps(i__),
     +  e_logeps(i__)
        if(ar__3(29:32) .EQ. '') e_logeps(i__) = rNULL__
c    ..............Just test output...........
        write(6,4)
     +  Star_2(i__),Ion_1(i__),Wave_1(i__),l_logeps(i__),logeps(i__),
     +  e_logeps(i__)
c    .......End.of.Just test output...........
      end do
      close(1)

C=============================================================================
      stop
      end