FORTRAN Generation
(/./ftp/cats/J/MNRAS/472/4173)

Conversion of standardized ReadMe file for file /./ftp/cats/J/MNRAS/472/4173 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-20
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/MNRAS/472/4173    Bright white dwarfs for high-speed photometry (Raddi+, 2017)
*================================================================================
*Multiband photometry and spectroscopy of an all-sky sample of bright white
*dwarfs.
*    Raddi R., Gentile Fusillo N. P., Pala A. F., Hermes J. J., Gnsicke B. T.,
*    Chote P., Hollands M. A., Henden A., Catalan S., Geier S., Koester D.,
*    Munari U., Napiwotzki R., Tremblay P.-E.
*    <Mon. Not. R. Astron. Soc. 472, 4173 (2017)>
*    =2017MNRAS.472.4173R        (SIMBAD/NED BibCode)
C=============================================================================

C  Internal variables

      integer*4 i__

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

C  Declarations for 'table1.dat'	! Multi-band photometry and proper motions of
                                known bright white dwarfs

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

C  J2000 position composed of: RAdeg DEdeg
      character*19  APASS      (nr__) ! Object designation (JHHMMSS.ss+DDMMSS.s)
      character*31  Names      (nr__) ! Simbad names (1)
      real*8        RAdeg      (nr__) ! (deg) APASS-DR9 Right Ascension (J2000)
      real*8        DEdeg      (nr__) ! (deg) APASS-DR9 Declination (J2000)
      real*4        Bmag       (nr__) ! (mag) ? APASS/B magnitude
      real*4        e_Bmag     (nr__) ! (mag) ? Error on Bmag
      real*4        Vmag       (nr__) ! (mag) ? APASS/V magnitude
      real*4        e_Vmag     (nr__) ! (mag) ? Error on Vmag
      real*4        g_mag      (nr__) ! (mag) ? APASS/g' magnitude
      real*4        e_g_mag    (nr__) ! (mag) ? Error on g'mag
      real*4        r_mag      (nr__) ! (mag) ? APASS/r' magnitude
      real*4        e_r_mag    (nr__) ! (mag) ? Error on r'mag
      real*4        i_mag      (nr__) ! (mag) ? APASS/i' magnitude
      real*4        e_i_mag    (nr__) ! (mag) ? Error on i'mag
      real*4        FUV        (nr__) ! (mag) ? GALEX/FUV magnitude
      real*4        e_FUV      (nr__) ! (mag) ? Error on FUV
      real*4        NUV        (nr__) ! (mag) ? GALEX/NUV magnitude
      real*4        e_NUV      (nr__) ! (mag) ? Error on NUV
      real*8        pmRA       (nr__) ! (mas/yr) ? PPMXL Proper Motion in RA*cos(DE)
      real*4        e_pmRA     (nr__) ! (mas/yr) ? Error on pmRA
      real*4        pmDE       (nr__) ! (mas/yr) ? PPMXL Proper Motion in DE
      real*4        e_pmDE     (nr__) ! (mas/yr) ? Error on pmDE
      real*4        Jmag       (nr__) ! (mag) ? 2MASS/J magnitude
      real*4        e_Jmag     (nr__) ! (mag) ? Error on Jmag
      real*4        Hmag       (nr__) ! (mag) ? 2MASS/H magnitude
      real*4        e_Hmag     (nr__) ! (mag) ? Error on Jmag
      real*4        Kmag       (nr__) ! (mag) ? 2MASS/Ks magnitude
      real*4        e_Kmag     (nr__) ! (mag) ? Error on Jmag
      real*4        W1mag      (nr__) ! (mag) ? 2MASS/H magnitude
      real*4        e_W1mag    (nr__) ! (mag) ? Error on Jmag
      real*4        W2mag      (nr__) ! (mag) ? 2MASS/Ks magnitude
      real*4        e_W2mag    (nr__) ! (mag) ? Error on Jmag
*Note (1): We cross-identified known white dwarfs from a range of sources
*  available in the literature. Please, refer to the paper, 2017MNRAS.472.4173R,
*  for details.

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

C  Declarations for 'table2.dat'	! Multi-band photometry and proper motions for
                                objects in the Giclas et al. (1980, II/299)
                                catalogue

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

C  J2000 position composed of: RAdeg DEdeg
      character*19  APASS_1    (nr__1) ! Object designation (JHHMMSS.ss+DDMMSS.s)
      character*8   Names_1    (nr__1) ! Giclas+80 names (1)
      real*8        RAdeg_1    (nr__1) ! (deg) APASS-DR9 Right Ascension (J2000)
      real*8        DEdeg_1    (nr__1) ! (deg) APASS-DR9 Declination (J2000)
      real*4        Bmag_1     (nr__1) ! (mag) ? APASS/B magnitude
      real*4        e_Bmag_1   (nr__1) ! (mag) ? Error on Bmag
      real*4        Vmag_1     (nr__1) ! (mag) ? APASS/V magnitude
      real*4        e_Vmag_1   (nr__1) ! (mag) ? Error on Vmag
      real*4        g_mag_1    (nr__1) ! (mag) ? APASS/g' magnitude
      real*4        e_g_mag_1  (nr__1) ! (mag) ? Error on g'mag
      real*4        r_mag_1    (nr__1) ! (mag) ? APASS/r' magnitude
      real*4        e_r_mag_1  (nr__1) ! (mag) ? Error on r'mag
      real*4        i_mag_1    (nr__1) ! (mag) ? APASS/i' magnitude
      real*4        e_i_mag_1  (nr__1) ! (mag) ? Error on i'mag
      real*4        FUV_1      (nr__1) ! (mag) ? GALEX/FUV magnitude
      real*4        e_FUV_1    (nr__1) ! (mag) ? Error on FUV
      real*4        NUV_1      (nr__1) ! (mag) ? GALEX/NUV magnitude
      real*4        e_NUV_1    (nr__1) ! (mag) ? Error on NUV
      real*4        pmRA_1     (nr__1) ! (mas/yr) ? PPMXL Proper Motion in RA*cos(DE)
      real*4        e_pmRA_1   (nr__1) ! (mas/yr) ? Error on pmRA
      real*4        pmDE_1     (nr__1) ! (mas/yr) ? PPMXL Proper Motion in DE
      real*4        e_pmDE_1   (nr__1) ! (mas/yr) ? Error on pmDE
      real*4        Jmag_1     (nr__1) ! (mag) ? 2MASS/J magnitude
      real*4        e_Jmag_1   (nr__1) ! (mag) ? Error on Jmag
      real*4        Hmag_1     (nr__1) ! (mag) ? 2MASS/H magnitude
      real*4        e_Hmag_1   (nr__1) ! (mag) ? Error on Jmag
      real*4        Kmag_1     (nr__1) ! (mag) ? 2MASS/Ks magnitude
      real*4        e_Kmag_1   (nr__1) ! (mag) ? Error on Jmag
      real*4        W1mag_1    (nr__1) ! (mag) ? 2MASS/H magnitude
      real*4        e_W1mag_1  (nr__1) ! (mag) ? Error on Jmag
      real*4        W2mag_1    (nr__1) ! (mag) ? 2MASS/Ks magnitude
      real*4        e_W2mag_1  (nr__1) ! (mag) ? Error on Jmag
      character*8   Class      (nr__1) ! Object classification
*Note (1): We cross-identified Giclas+80 stars using the coordinates given in
*          Cat. II/299.

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

C  Declarations for 'table3.dat'	! Multi-band photometry and proper motions for
                                candidate white dwarfs

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

C  J2000 position composed of: RAdeg DEdeg
      character*19  APASS_2    (nr__2) ! Object designation (JHHMMSS.ss+DDMMSS.s)
      real*8        RAdeg_2    (nr__2) ! (deg) APASS-DR9 Right Ascension (J2000)
      real*8        DEdeg_2    (nr__2) ! (deg) APASS-DR9 Declination (J2000)
      real*4        Bmag_2     (nr__2) ! (mag) ? APASS/B magnitude
      real*4        e_Bmag_2   (nr__2) ! (mag) ? Error on Bmag
      real*4        Vmag_2     (nr__2) ! (mag) ? APASS/V magnitude
      real*4        e_Vmag_2   (nr__2) ! (mag) ? Error on Vmag
      real*4        g_mag_2    (nr__2) ! (mag) APASS/g' magnitude
      real*4        e_g_mag_2  (nr__2) ! (mag) ? Error on g'mag
      real*4        r_mag_2    (nr__2) ! (mag) APASS/r' magnitude
      real*4        e_r_mag_2  (nr__2) ! (mag) ? Error on r'mag
      real*4        i_mag_2    (nr__2) ! (mag) ? APASS/i' magnitude
      real*4        e_i_mag_2  (nr__2) ! (mag) ? Error on i'mag
      real*4        FUV_2      (nr__2) ! (mag) ? GALEX/FUV magnitude
      real*4        e_FUV_2    (nr__2) ! (mag) ? Error on FUV
      real*4        NUV_2      (nr__2) ! (mag) GALEX/NUV magnitude
      real*4        e_NUV_2    (nr__2) ! (mag) Error on NUV
      real*4        pmRA_2     (nr__2) ! (mas/yr) PPMXL Proper Motion in RA*cos(DE)
      real*4        e_pmRA_2   (nr__2) ! (mas/yr) Error on pmRA
      real*4        pmDE_2     (nr__2) ! (mas/yr) PPMXL Proper Motion in DE
      real*4        e_pmDE_2   (nr__2) ! (mas/yr) Error on pmDE
      real*4        Jmag_2     (nr__2) ! (mag) ? 2MASS/J magnitude
      real*4        e_Jmag_2   (nr__2) ! (mag) ? Error on Jmag
      real*4        Hmag_2     (nr__2) ! (mag) ? 2MASS/H magnitude
      real*4        e_Hmag_2   (nr__2) ! (mag) ? Error on Jmag
      real*4        Kmag_2     (nr__2) ! (mag) ? 2MASS/Ks magnitude
      real*4        e_Kmag_2   (nr__2) ! (mag) ? Error on Jmag
      real*4        W1mag_2    (nr__2) ! (mag) ? 2MASS/H magnitude
      real*4        e_W1mag_2  (nr__2) ! (mag) ? Error on Jmag
      real*4        W2mag_2    (nr__2) ! (mag) ? 2MASS/Ks magnitude
      real*4        e_W2mag_2  (nr__2) ! (mag) ? Error on Jmag
      real*4        Pwd        (nr__2) ! Probability of being white dwarf (1)
*Note (1): The probability of a point source of being a white dwarf is based on
*  a colour- and reduced proper motion cut, developed by Gentile Fusillo
*  et al. (2015MNRAS.448.2260G).

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

C  Declarations for 'table4.dat'	! Multi-band photometry and proper motions for
                                the spectroscopically confirmed stars

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

C  J2000 position composed of: RAdeg DEdeg
      character*19  APASS_3    (nr__3) ! Object designation (JHHMMSS.ss+DDMMSS.s)
      character*10  Name       (nr__3) ! Short name designation (JHHMM+DDMM)
      character*24  OName      (nr__3) ! ? Simbad names
      real*8        RAdeg_3    (nr__3) ! (deg) APASS-DR9 Right Ascension (J2000)
      real*8        DEdeg_3    (nr__3) ! (deg) APASS-DR9 Declination (J2000)
      real*4        Bmag_3     (nr__3) ! (mag) ? APASS/B magnitude
      real*4        e_Bmag_3   (nr__3) ! (mag) ? Error on Bmag
      real*4        Vmag_3     (nr__3) ! (mag) ? APASS/V magnitude
      real*4        e_Vmag_3   (nr__3) ! (mag) ? Error on Vmag
      real*4        g_mag_3    (nr__3) ! (mag) ? APASS/g' magnitude
      real*4        e_g_mag_3  (nr__3) ! (mag) ? Error on g'mag
      real*4        r_mag_3    (nr__3) ! (mag) ? APASS/r' magnitude
      real*4        e_r_mag_3  (nr__3) ! (mag) ? Error on r'mag
      real*4        i_mag_3    (nr__3) ! (mag) ? APASS/i' magnitude
      real*4        e_i_mag_3  (nr__3) ! (mag) ? Error on i'mag
      real*4        FUV_3      (nr__3) ! (mag) ? GALEX/FUV magnitude
      real*4        e_FUV_3    (nr__3) ! (mag) ? Error on FUV
      real*4        NUV_3      (nr__3) ! (mag) ? GALEX/NUV magnitude
      real*4        e_NUV_3    (nr__3) ! (mag) ? Error on NUV
      real*4        pmRA_3     (nr__3) ! (mas/yr) ? PPMXL Proper Motion in RA*cos(DE)
      real*4        e_pmRA_3   (nr__3) ! (mas/yr) ? Error on pmRA
      real*4        pmDE_3     (nr__3) ! (mas/yr) ? PPMXL Proper Motion in DE
      real*4        e_pmDE_3   (nr__3) ! (mas/yr) ? Error on pmDE
      real*4        Jmag_3     (nr__3) ! (mag) ? 2MASS/J magnitude
      real*4        e_Jmag_3   (nr__3) ! (mag) ? Error on Jmag
      real*4        Hmag_3     (nr__3) ! (mag) ? 2MASS/H magnitude
      real*4        e_Hmag_3   (nr__3) ! (mag) ? Error on Jmag
      real*4        Kmag_3     (nr__3) ! (mag) ? 2MASS/Ks magnitude
      real*4        e_Kmag_3   (nr__3) ! (mag) ? Error on Jmag
      real*4        W1mag_3    (nr__3) ! (mag) ? 2MASS/H magnitude
      real*4        e_W1mag_3  (nr__3) ! (mag) ? Error on Jmag
      real*4        W2mag_3    (nr__3) ! (mag) ? 2MASS/Ks magnitude
      real*4        e_W2mag_3  (nr__3) ! (mag) ? Error on Jmag
      character*4   SpType     (nr__3) ! Spectral classification

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

C  Declarations for 'table5.dat'	! Physical parameters of the spectroscopically
                                confirmed white dwarfs

      integer*4 nr__4
      parameter (nr__4=83)	! Number of records
      character*80 ar__4  	! Full-size record

      character*10  Name_1     (nr__4) ! Short name designation (JHHMM+DDMM)
      character*4   SpType_1   (nr__4) ! Spectral classification
      integer*4     Teff       (nr__4) ! (K) Effective Temperature
      integer*4     e_Teff     (nr__4) ! (K) Error on Teff
      integer*4     t3d        (nr__4) ! (K) ? 3D correction on Teff (1)
      real*4        logg       (nr__4) ! ([cm/s2]) ? Surface gravity [cgs]
      real*4        e_logg     (nr__4) ! ([cm/s2]) ? Error on logg [cgs]
      real*4        g3d        (nr__4) ! ([cm/s2]) ? 3D correction on logg [cgs] (1)
      real*4        Mass       (nr__4) ! (Msun) ? White dwarf mass (2)
      real*4        e_Mass     (nr__4) ! (Msun) ? Error on mass
      real*4        tcool      (nr__4) ! (Gyr) ? White dwarf cooling age (2)
      real*4        e_tcool    (nr__4) ! (Gyr) ? Error on tcool
      integer*4     d          (nr__4) ! (pc) ? Spectroscopic distance
      integer*4     e_d        (nr__4) ! (pc) ? Error on d
*Note (1): The 3D corrections need to be added to Teff and logg in order to
*  obtain realistic estimates. These values have been interpolated from
*  the tables published by Tremblay et al. (2013A&A...559A.104T).
*Note (2): White dwarf masses and cooling ages have been interpolated from
*  the evolutionary tracks published by Bergeron et al. (2011ApJ...737...28B),
*  Fontaine, Brassard, & Bergeron (2001PASP..113..409F), and Bergeron, Leggett,
*  & Ruiz (2001, Cat. J/ApJS/133/413)

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

C  Declarations for 'table6.dat'	! Physical parameters of the white dwarf companions

      integer*4 nr__5
      parameter (nr__5=9)	! Number of records
      character*36 ar__5  	! Full-size record

      character*11  Name_2     (nr__5) ! Companion designation (JHHMM+DDMMB)
      integer*4     Teff_1     (nr__5) ! (K) Photometric effective temperature
      integer*4     e_Teff_1   (nr__5) ! (K) Error on Teff
      real*4        Age        (nr__5) ! (Gyr) Age of the companion
      real*4        Mass_1     (nr__5) ! (Msun) ? Mass of the companion
      character*1   f_Name     (nr__5) ! [ab] Flags (1)
*Note (1): flags as follows:
*   a = Not observed at parallactic angle. Resolved binary
*   b = Suggested post-common envelope binary

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

C  Loading file 'table1.dat'	! Multi-band photometry and proper motions of
*                                known bright white dwarfs

C  Format for file interpretation

    1 format(
     +  A19,1X,A31,1X,F9.5,1X,F9.5,2X,F6.3,1X,F5.3,2X,F6.3,1X,F5.3,2X,
     +  F6.3,1X,F5.3,2X,F6.3,1X,F5.3,2X,F6.3,1X,F5.3,2X,F6.3,1X,F5.3,
     +  2X,F6.3,1X,F5.3,1X,F7.1,1X,F4.1,2X,F6.1,1X,F4.1,2X,F6.3,1X,
     +  F5.3,2X,F6.3,1X,F5.3,2X,F6.3,1X,F5.3,2X,F6.3,1X,F5.3,2X,F6.3,
     +  1X,F5.3)

C  Effective file loading

      open(unit=1,status='old',file=
     +'table1.dat')
      write(6,*) '....Loading file: table1.dat'
      do i__=1,1862
        read(1,'(A265)')ar__
        read(ar__,1)
     +  APASS(i__),Names(i__),RAdeg(i__),DEdeg(i__),Bmag(i__),
     +  e_Bmag(i__),Vmag(i__),e_Vmag(i__),g_mag(i__),e_g_mag(i__),
     +  r_mag(i__),e_r_mag(i__),i_mag(i__),e_i_mag(i__),FUV(i__),
     +  e_FUV(i__),NUV(i__),e_NUV(i__),pmRA(i__),e_pmRA(i__),
     +  pmDE(i__),e_pmDE(i__),Jmag(i__),e_Jmag(i__),Hmag(i__),
     +  e_Hmag(i__),Kmag(i__),e_Kmag(i__),W1mag(i__),e_W1mag(i__),
     +  W2mag(i__),e_W2mag(i__)
        if(ar__(74:79) .EQ. '') Bmag(i__) = rNULL__
        if(ar__(81:85) .EQ. '') e_Bmag(i__) = rNULL__
        if(ar__(88:93) .EQ. '') Vmag(i__) = rNULL__
        if(ar__(95:99) .EQ. '') e_Vmag(i__) = rNULL__
        if(ar__(102:107) .EQ. '') g_mag(i__) = rNULL__
        if(ar__(109:113) .EQ. '') e_g_mag(i__) = rNULL__
        if(ar__(116:121) .EQ. '') r_mag(i__) = rNULL__
        if(ar__(123:127) .EQ. '') e_r_mag(i__) = rNULL__
        if(ar__(130:135) .EQ. '') i_mag(i__) = rNULL__
        if(ar__(137:141) .EQ. '') e_i_mag(i__) = rNULL__
        if(ar__(144:149) .EQ. '') FUV(i__) = rNULL__
        if(ar__(151:155) .EQ. '') e_FUV(i__) = rNULL__
        if(ar__(158:163) .EQ. '') NUV(i__) = rNULL__
        if(ar__(165:169) .EQ. '') e_NUV(i__) = rNULL__
        if(ar__(171:177) .EQ. '') pmRA(i__) = rNULL__
        if(ar__(179:182) .EQ. '') e_pmRA(i__) = rNULL__
        if(ar__(185:190) .EQ. '') pmDE(i__) = rNULL__
        if(ar__(192:195) .EQ. '') e_pmDE(i__) = rNULL__
        if(ar__(198:203) .EQ. '') Jmag(i__) = rNULL__
        if(ar__(205:209) .EQ. '') e_Jmag(i__) = rNULL__
        if(ar__(212:217) .EQ. '') Hmag(i__) = rNULL__
        if(ar__(219:223) .EQ. '') e_Hmag(i__) = rNULL__
        if(ar__(226:231) .EQ. '') Kmag(i__) = rNULL__
        if(ar__(233:237) .EQ. '') e_Kmag(i__) = rNULL__
        if(ar__(240:245) .EQ. '') W1mag(i__) = rNULL__
        if(ar__(247:251) .EQ. '') e_W1mag(i__) = rNULL__
        if(ar__(254:259) .EQ. '') W2mag(i__) = rNULL__
        if(ar__(261:265) .EQ. '') e_W2mag(i__) = rNULL__
c    ..............Just test output...........
        write(6,1)
     +  APASS(i__),Names(i__),RAdeg(i__),DEdeg(i__),Bmag(i__),
     +  e_Bmag(i__),Vmag(i__),e_Vmag(i__),g_mag(i__),e_g_mag(i__),
     +  r_mag(i__),e_r_mag(i__),i_mag(i__),e_i_mag(i__),FUV(i__),
     +  e_FUV(i__),NUV(i__),e_NUV(i__),pmRA(i__),e_pmRA(i__),
     +  pmDE(i__),e_pmDE(i__),Jmag(i__),e_Jmag(i__),Hmag(i__),
     +  e_Hmag(i__),Kmag(i__),e_Kmag(i__),W1mag(i__),e_W1mag(i__),
     +  W2mag(i__),e_W2mag(i__)
c    .......End.of.Just test output...........
      end do
      close(1)

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

C  Loading file 'table2.dat'	! Multi-band photometry and proper motions for
*                                objects in the Giclas et al. (1980, II/299)
*                                catalogue

C  Format for file interpretation

    2 format(
     +  A19,1X,A8,1X,F9.5,1X,F9.5,2X,F6.3,1X,F5.3,2X,F6.3,1X,F5.3,2X,
     +  F6.3,1X,F5.3,2X,F6.3,1X,F5.3,2X,F6.3,1X,F5.3,2X,F6.3,1X,F5.3,
     +  2X,F6.3,1X,F5.3,2X,F6.1,1X,F4.1,2X,F6.1,1X,F4.1,2X,F6.3,1X,
     +  F5.3,2X,F6.3,1X,F5.3,2X,F6.3,1X,F5.3,2X,F6.3,1X,F5.3,2X,F6.3,
     +  1X,F5.3,1X,A8)

C  Effective file loading

      open(unit=1,status='old',file=
     +'table2.dat')
      write(6,*) '....Loading file: table2.dat'
      do i__=1,1479
        read(1,'(A251)')ar__1
        read(ar__1,2)
     +  APASS_1(i__),Names_1(i__),RAdeg_1(i__),DEdeg_1(i__),
     +  Bmag_1(i__),e_Bmag_1(i__),Vmag_1(i__),e_Vmag_1(i__),
     +  g_mag_1(i__),e_g_mag_1(i__),r_mag_1(i__),e_r_mag_1(i__),
     +  i_mag_1(i__),e_i_mag_1(i__),FUV_1(i__),e_FUV_1(i__),
     +  NUV_1(i__),e_NUV_1(i__),pmRA_1(i__),e_pmRA_1(i__),pmDE_1(i__),
     +  e_pmDE_1(i__),Jmag_1(i__),e_Jmag_1(i__),Hmag_1(i__),
     +  e_Hmag_1(i__),Kmag_1(i__),e_Kmag_1(i__),W1mag_1(i__),
     +  e_W1mag_1(i__),W2mag_1(i__),e_W2mag_1(i__),Class(i__)
        if(ar__1(51:56) .EQ. '') Bmag_1(i__) = rNULL__
        if(ar__1(58:62) .EQ. '') e_Bmag_1(i__) = rNULL__
        if(ar__1(65:70) .EQ. '') Vmag_1(i__) = rNULL__
        if(ar__1(72:76) .EQ. '') e_Vmag_1(i__) = rNULL__
        if(ar__1(79:84) .EQ. '') g_mag_1(i__) = rNULL__
        if(ar__1(86:90) .EQ. '') e_g_mag_1(i__) = rNULL__
        if(ar__1(93:98) .EQ. '') r_mag_1(i__) = rNULL__
        if(ar__1(100:104) .EQ. '') e_r_mag_1(i__) = rNULL__
        if(ar__1(107:112) .EQ. '') i_mag_1(i__) = rNULL__
        if(ar__1(114:118) .EQ. '') e_i_mag_1(i__) = rNULL__
        if(ar__1(121:126) .EQ. '') FUV_1(i__) = rNULL__
        if(ar__1(128:132) .EQ. '') e_FUV_1(i__) = rNULL__
        if(ar__1(135:140) .EQ. '') NUV_1(i__) = rNULL__
        if(ar__1(142:146) .EQ. '') e_NUV_1(i__) = rNULL__
        if(ar__1(149:154) .EQ. '') pmRA_1(i__) = rNULL__
        if(ar__1(156:159) .EQ. '') e_pmRA_1(i__) = rNULL__
        if(ar__1(162:167) .EQ. '') pmDE_1(i__) = rNULL__
        if(ar__1(169:172) .EQ. '') e_pmDE_1(i__) = rNULL__
        if(ar__1(175:180) .EQ. '') Jmag_1(i__) = rNULL__
        if(ar__1(182:186) .EQ. '') e_Jmag_1(i__) = rNULL__
        if(ar__1(189:194) .EQ. '') Hmag_1(i__) = rNULL__
        if(ar__1(196:200) .EQ. '') e_Hmag_1(i__) = rNULL__
        if(ar__1(203:208) .EQ. '') Kmag_1(i__) = rNULL__
        if(ar__1(210:214) .EQ. '') e_Kmag_1(i__) = rNULL__
        if(ar__1(217:222) .EQ. '') W1mag_1(i__) = rNULL__
        if(ar__1(224:228) .EQ. '') e_W1mag_1(i__) = rNULL__
        if(ar__1(231:236) .EQ. '') W2mag_1(i__) = rNULL__
        if(ar__1(238:242) .EQ. '') e_W2mag_1(i__) = rNULL__
c    ..............Just test output...........
        write(6,2)
     +  APASS_1(i__),Names_1(i__),RAdeg_1(i__),DEdeg_1(i__),
     +  Bmag_1(i__),e_Bmag_1(i__),Vmag_1(i__),e_Vmag_1(i__),
     +  g_mag_1(i__),e_g_mag_1(i__),r_mag_1(i__),e_r_mag_1(i__),
     +  i_mag_1(i__),e_i_mag_1(i__),FUV_1(i__),e_FUV_1(i__),
     +  NUV_1(i__),e_NUV_1(i__),pmRA_1(i__),e_pmRA_1(i__),pmDE_1(i__),
     +  e_pmDE_1(i__),Jmag_1(i__),e_Jmag_1(i__),Hmag_1(i__),
     +  e_Hmag_1(i__),Kmag_1(i__),e_Kmag_1(i__),W1mag_1(i__),
     +  e_W1mag_1(i__),W2mag_1(i__),e_W2mag_1(i__),Class(i__)
c    .......End.of.Just test output...........
      end do
      close(1)

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

C  Loading file 'table3.dat'	! Multi-band photometry and proper motions for
*                                candidate white dwarfs

C  Format for file interpretation

    3 format(
     +  A19,1X,F9.5,1X,F9.5,2X,F6.3,1X,F5.3,2X,F6.3,1X,F5.3,2X,F6.3,
     +  1X,F5.3,2X,F6.3,1X,F5.3,2X,F6.3,1X,F5.3,2X,F6.3,1X,F5.3,2X,
     +  F6.3,1X,F5.3,2X,F6.1,1X,F4.1,2X,F6.1,1X,F4.1,2X,F6.3,1X,F5.3,
     +  2X,F6.3,1X,F5.3,2X,F6.3,1X,F5.3,2X,F6.3,1X,F5.3,2X,F6.3,1X,
     +  F5.3,2X,F4.2)

C  Effective file loading

      open(unit=1,status='old',file=
     +'table3.dat')
      write(6,*) '....Loading file: table3.dat'
      do i__=1,305
        read(1,'(A239)')ar__2
        read(ar__2,3)
     +  APASS_2(i__),RAdeg_2(i__),DEdeg_2(i__),Bmag_2(i__),
     +  e_Bmag_2(i__),Vmag_2(i__),e_Vmag_2(i__),g_mag_2(i__),
     +  e_g_mag_2(i__),r_mag_2(i__),e_r_mag_2(i__),i_mag_2(i__),
     +  e_i_mag_2(i__),FUV_2(i__),e_FUV_2(i__),NUV_2(i__),
     +  e_NUV_2(i__),pmRA_2(i__),e_pmRA_2(i__),pmDE_2(i__),
     +  e_pmDE_2(i__),Jmag_2(i__),e_Jmag_2(i__),Hmag_2(i__),
     +  e_Hmag_2(i__),Kmag_2(i__),e_Kmag_2(i__),W1mag_2(i__),
     +  e_W1mag_2(i__),W2mag_2(i__),e_W2mag_2(i__),Pwd(i__)
        if(ar__2(42:47) .EQ. '') Bmag_2(i__) = rNULL__
        if(ar__2(49:53) .EQ. '') e_Bmag_2(i__) = rNULL__
        if(ar__2(56:61) .EQ. '') Vmag_2(i__) = rNULL__
        if(ar__2(63:67) .EQ. '') e_Vmag_2(i__) = rNULL__
        if(ar__2(77:81) .EQ. '') e_g_mag_2(i__) = rNULL__
        if(ar__2(91:95) .EQ. '') e_r_mag_2(i__) = rNULL__
        if(ar__2(98:103) .EQ. '') i_mag_2(i__) = rNULL__
        if(ar__2(105:109) .EQ. '') e_i_mag_2(i__) = rNULL__
        if(ar__2(112:117) .EQ. '') FUV_2(i__) = rNULL__
        if(ar__2(119:123) .EQ. '') e_FUV_2(i__) = rNULL__
        if(ar__2(166:171) .EQ. '') Jmag_2(i__) = rNULL__
        if(ar__2(173:177) .EQ. '') e_Jmag_2(i__) = rNULL__
        if(ar__2(180:185) .EQ. '') Hmag_2(i__) = rNULL__
        if(ar__2(187:191) .EQ. '') e_Hmag_2(i__) = rNULL__
        if(ar__2(194:199) .EQ. '') Kmag_2(i__) = rNULL__
        if(ar__2(201:205) .EQ. '') e_Kmag_2(i__) = rNULL__
        if(ar__2(208:213) .EQ. '') W1mag_2(i__) = rNULL__
        if(ar__2(215:219) .EQ. '') e_W1mag_2(i__) = rNULL__
        if(ar__2(222:227) .EQ. '') W2mag_2(i__) = rNULL__
        if(ar__2(229:233) .EQ. '') e_W2mag_2(i__) = rNULL__
c    ..............Just test output...........
        write(6,3)
     +  APASS_2(i__),RAdeg_2(i__),DEdeg_2(i__),Bmag_2(i__),
     +  e_Bmag_2(i__),Vmag_2(i__),e_Vmag_2(i__),g_mag_2(i__),
     +  e_g_mag_2(i__),r_mag_2(i__),e_r_mag_2(i__),i_mag_2(i__),
     +  e_i_mag_2(i__),FUV_2(i__),e_FUV_2(i__),NUV_2(i__),
     +  e_NUV_2(i__),pmRA_2(i__),e_pmRA_2(i__),pmDE_2(i__),
     +  e_pmDE_2(i__),Jmag_2(i__),e_Jmag_2(i__),Hmag_2(i__),
     +  e_Hmag_2(i__),Kmag_2(i__),e_Kmag_2(i__),W1mag_2(i__),
     +  e_W1mag_2(i__),W2mag_2(i__),e_W2mag_2(i__),Pwd(i__)
c    .......End.of.Just test output...........
      end do
      close(1)

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

C  Loading file 'table4.dat'	! Multi-band photometry and proper motions for
*                                the spectroscopically confirmed stars

C  Format for file interpretation

    4 format(
     +  A19,1X,A10,1X,A24,2X,F9.5,1X,F9.5,2X,F6.3,1X,F5.3,2X,F6.3,1X,
     +  F5.3,2X,F6.3,1X,F5.3,2X,F6.3,1X,F5.3,2X,F6.3,1X,F5.3,2X,F6.3,
     +  1X,F5.3,2X,F6.3,1X,F5.3,2X,F6.1,1X,F4.1,2X,F6.1,1X,F4.1,2X,
     +  F6.3,1X,F5.3,2X,F6.3,1X,F5.3,2X,F6.3,1X,F5.3,2X,F6.3,1X,F5.3,
     +  2X,F6.3,1X,F5.3,1X,A4)

C  Effective file loading

      open(unit=1,status='old',file=
     +'table4.dat')
      write(6,*) '....Loading file: table4.dat'
      do i__=1,135
        read(1,'(A275)')ar__3
        read(ar__3,4)
     +  APASS_3(i__),Name(i__),OName(i__),RAdeg_3(i__),DEdeg_3(i__),
     +  Bmag_3(i__),e_Bmag_3(i__),Vmag_3(i__),e_Vmag_3(i__),
     +  g_mag_3(i__),e_g_mag_3(i__),r_mag_3(i__),e_r_mag_3(i__),
     +  i_mag_3(i__),e_i_mag_3(i__),FUV_3(i__),e_FUV_3(i__),
     +  NUV_3(i__),e_NUV_3(i__),pmRA_3(i__),e_pmRA_3(i__),pmDE_3(i__),
     +  e_pmDE_3(i__),Jmag_3(i__),e_Jmag_3(i__),Hmag_3(i__),
     +  e_Hmag_3(i__),Kmag_3(i__),e_Kmag_3(i__),W1mag_3(i__),
     +  e_W1mag_3(i__),W2mag_3(i__),e_W2mag_3(i__),SpType(i__)
        if(ar__3(79:84) .EQ. '') Bmag_3(i__) = rNULL__
        if(ar__3(86:90) .EQ. '') e_Bmag_3(i__) = rNULL__
        if(ar__3(93:98) .EQ. '') Vmag_3(i__) = rNULL__
        if(ar__3(100:104) .EQ. '') e_Vmag_3(i__) = rNULL__
        if(ar__3(107:112) .EQ. '') g_mag_3(i__) = rNULL__
        if(ar__3(114:118) .EQ. '') e_g_mag_3(i__) = rNULL__
        if(ar__3(121:126) .EQ. '') r_mag_3(i__) = rNULL__
        if(ar__3(128:132) .EQ. '') e_r_mag_3(i__) = rNULL__
        if(ar__3(135:140) .EQ. '') i_mag_3(i__) = rNULL__
        if(ar__3(142:146) .EQ. '') e_i_mag_3(i__) = rNULL__
        if(ar__3(149:154) .EQ. '') FUV_3(i__) = rNULL__
        if(ar__3(156:160) .EQ. '') e_FUV_3(i__) = rNULL__
        if(ar__3(163:168) .EQ. '') NUV_3(i__) = rNULL__
        if(ar__3(170:174) .EQ. '') e_NUV_3(i__) = rNULL__
        if(ar__3(177:182) .EQ. '') pmRA_3(i__) = rNULL__
        if(ar__3(184:187) .EQ. '') e_pmRA_3(i__) = rNULL__
        if(ar__3(190:195) .EQ. '') pmDE_3(i__) = rNULL__
        if(ar__3(197:200) .EQ. '') e_pmDE_3(i__) = rNULL__
        if(ar__3(203:208) .EQ. '') Jmag_3(i__) = rNULL__
        if(ar__3(210:214) .EQ. '') e_Jmag_3(i__) = rNULL__
        if(ar__3(217:222) .EQ. '') Hmag_3(i__) = rNULL__
        if(ar__3(224:228) .EQ. '') e_Hmag_3(i__) = rNULL__
        if(ar__3(231:236) .EQ. '') Kmag_3(i__) = rNULL__
        if(ar__3(238:242) .EQ. '') e_Kmag_3(i__) = rNULL__
        if(ar__3(245:250) .EQ. '') W1mag_3(i__) = rNULL__
        if(ar__3(252:256) .EQ. '') e_W1mag_3(i__) = rNULL__
        if(ar__3(259:264) .EQ. '') W2mag_3(i__) = rNULL__
        if(ar__3(266:270) .EQ. '') e_W2mag_3(i__) = rNULL__
c    ..............Just test output...........
        write(6,4)
     +  APASS_3(i__),Name(i__),OName(i__),RAdeg_3(i__),DEdeg_3(i__),
     +  Bmag_3(i__),e_Bmag_3(i__),Vmag_3(i__),e_Vmag_3(i__),
     +  g_mag_3(i__),e_g_mag_3(i__),r_mag_3(i__),e_r_mag_3(i__),
     +  i_mag_3(i__),e_i_mag_3(i__),FUV_3(i__),e_FUV_3(i__),
     +  NUV_3(i__),e_NUV_3(i__),pmRA_3(i__),e_pmRA_3(i__),pmDE_3(i__),
     +  e_pmDE_3(i__),Jmag_3(i__),e_Jmag_3(i__),Hmag_3(i__),
     +  e_Hmag_3(i__),Kmag_3(i__),e_Kmag_3(i__),W1mag_3(i__),
     +  e_W1mag_3(i__),W2mag_3(i__),e_W2mag_3(i__),SpType(i__)
c    .......End.of.Just test output...........
      end do
      close(1)

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

C  Loading file 'table5.dat'	! Physical parameters of the spectroscopically
*                                confirmed white dwarfs

C  Format for file interpretation

    5 format(
     +  A10,1X,A4,2X,I5,1X,I4,1X,I4,2X,F4.2,1X,F4.2,1X,F5.2,2X,F4.2,
     +  1X,F4.2,2X,F4.2,1X,F4.2,2X,I3,2X,I2)

C  Effective file loading

      open(unit=1,status='old',file=
     +'table5.dat')
      write(6,*) '....Loading file: table5.dat'
      do i__=1,83
        read(1,'(A80)')ar__4
        read(ar__4,5)
     +  Name_1(i__),SpType_1(i__),Teff(i__),e_Teff(i__),t3d(i__),
     +  logg(i__),e_logg(i__),g3d(i__),Mass(i__),e_Mass(i__),
     +  tcool(i__),e_tcool(i__),d(i__),e_d(i__)
        if(ar__4(29:32) .EQ. '') t3d(i__) = iNULL__
        if(ar__4(35:38) .EQ. '') logg(i__) = rNULL__
        if(ar__4(40:43) .EQ. '') e_logg(i__) = rNULL__
        if(ar__4(45:49) .EQ. '') g3d(i__) = rNULL__
        if(ar__4(52:55) .EQ. '') Mass(i__) = rNULL__
        if(ar__4(57:60) .EQ. '') e_Mass(i__) = rNULL__
        if(ar__4(63:66) .EQ. '') tcool(i__) = rNULL__
        if(ar__4(68:71) .EQ. '') e_tcool(i__) = rNULL__
        if(ar__4(74:76) .EQ. '') d(i__) = iNULL__
        if(ar__4(79:80) .EQ. '') e_d(i__) = iNULL__
c    ..............Just test output...........
        write(6,5)
     +  Name_1(i__),SpType_1(i__),Teff(i__),e_Teff(i__),t3d(i__),
     +  logg(i__),e_logg(i__),g3d(i__),Mass(i__),e_Mass(i__),
     +  tcool(i__),e_tcool(i__),d(i__),e_d(i__)
c    .......End.of.Just test output...........
      end do
      close(1)

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

C  Loading file 'table6.dat'	! Physical parameters of the white dwarf companions

C  Format for file interpretation

    6 format(A11,2X,I4,1X,I4,1X,F5.2,2X,F4.2,1X,A1)

C  Effective file loading

      open(unit=1,status='old',file=
     +'table6.dat')
      write(6,*) '....Loading file: table6.dat'
      do i__=1,9
        read(1,'(A36)')ar__5
        read(ar__5,6)
     +  Name_2(i__),Teff_1(i__),e_Teff_1(i__),Age(i__),Mass_1(i__),
     +  f_Name(i__)
        if(ar__5(31:34) .EQ. '') Mass_1(i__) = rNULL__
c    ..............Just test output...........
        write(6,6)
     +  Name_2(i__),Teff_1(i__),e_Teff_1(i__),Age(i__),Mass_1(i__),
     +  f_Name(i__)
c    .......End.of.Just test output...........
      end do
      close(1)

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