Conversion of standardized ReadMe file for
file /./ftp/cats/J/ApJS/190/1 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/ApJS/190/1 A survey of stellar families (Raghavan+, 2010) *================================================================================ *A survey of stellar families: multiplicity of solar-type stars. * Raghavan D., McAlister H.A., Henry T.J., Latham D.W., Marcy G.W., * Mason B.D., Gies D.R., White R.J., Ten Brummelaar T.A. * <Astrophys. J. Suppl. Ser., 190, 1-42 (2010)> * =2010ApJS..190....1R C============================================================================= C Internal variables integer*4 i__ c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table1.dat' ! Volume-limited sample of 454 solar-type stars integer*4 nr__ parameter (nr__=454) ! Number of records character*89 ar__ ! Full-size record C J2000 position composed of: RAh RAm RAs DE- DEd DEm DEs real*8 RAdeg ! (deg) Right Ascension J2000 real*8 DEdeg ! (deg) Declination J2000 C ---------------------------------- ! (position vector(s) in degrees) integer*4 RAh ! (h) ? Hour of Right Ascension (J2000) integer*4 RAm ! (min) ? Minute of Right Ascension (J2000) real*4 RAs ! (s) ? Second of Right Ascension (J2000) character*1 DE_ ! Sign of the Declination (J2000) integer*4 DEd ! (deg) ? Degree of Declination (J2000) integer*4 DEm ! (arcmin) ? Arcminute of Declination (J2000) real*4 DEs ! (arcsec) ? Arcsecond of Declination (J2000) integer*4 HIP ! Hipparcos name (Cat. I/239) (1) integer*4 HD ! ? HD name (Cat. III/135) real*4 Vmag ! (mag) ? Hipparcos V band magnitude real*4 B_V ! (mag) Hipparcos (B-V) color real*4 plx ! (mas) ? Hipparcos parallax integer*4 r_plx ! [12]? Reference for plx real*4 e_plx ! (mas) ? The 1{sigma} uncertainty in plx real*4 vLplx ! (mas) ? van Leeuwen 2007 (Cat. I/311) parallax real*4 e_vLplx ! (mas) ? The 1{sigma} uncertainty in vLplx character*8 SpT1 ! MK Spectral type integer*4 r_SpT1 ! ? Spectral type reference. See refs.dat file *Note (1): 0 for Sun with no coordinates. c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table4.dat' ! CPM (Common Proper Motion) companions identified integer*4 nr__1 parameter (nr__1=88) ! Number of records character*90 ar__1 ! Full-size record character*10 Type ! CPM companion type: Associated or Refuted character*10 WDS ! The WDS identifier (Cat. B/wds) character*7 Disc ! WDS discoverer designation character*4 m_Disc ! WDS pair identifier character*10 PName ! Primary name (HD or HIP) character*1 f_PName ! [a] New companion discovered by this effort. integer*4 rho ! (arcsec) CPM candidate companion separation integer*4 theta ! (deg) CPM candidate companion position angle real*8 Epoch ! CPM candidate companion epoch of observation character*15 Name ! CPM candidate companion name integer*4 Code ! Reason code for association/refutation (3) integer*4 HIP_1 ! Hipparcos name of the system (added by CDS) *Note (3): Reason code as follows: * 1 = Photometric distance to the CPM candidate matches the Hipparcos distance * to the primary (see Table 5). * 2 = Published parallax and proper motion for the CPM candidate matches the * corresponding primary's values from Hipparcos * 3 = Spectroscopic distance to the CPM candidate matches the Hipparcos * distance to the primary. * 4 = Known companion with a published orbit (each of these were seen as * comoving diffraction spikes). * 5 = Published evidence, see Section 4.3. * 6 = Companionship implied by proximity to the primary and a matching, * large proper motion. * 7 = Measurements of the pair in the WDS confirm orbital motion. * 8 = While the proper motion is similar enough to enable selection as a * possible CPM companion, the numerical value for the candidate in * catalogs (Hog et al., 1998, Cat. I/259; Salim & Gould, 2003, * Cat. J/ApJ/582/1011; Zacharias et al., 2004, Cat. I/289; * Lepine & Shara, 2005, Cat. I/298; Hipparcos, Cat. I/239) are * significantly different from the primary's Hipparcos values, ruling out * a physical association. * 9 = The candidate companion is a non-stellar artifact such as a plate * defect. * 10 = Photometric distance to the CPM candidate is significantly different * than the primary's Hipparcos distance (see Table 5). c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table5.dat' ! Spectral type, proper motion, and photometry of CPM (Common Proper Motion) candidates integer*4 nr__2 parameter (nr__2=38) ! Number of records character*109 ar__2 ! Full-size record character*3 Type_1 ! CPM companion type (1) integer*4 HD_1 ! Primary name integer*4 rho_1 ! (arcsec) ? Separation character*8 SpType ! CPM candidate MK spectral type integer*4 r_SpType ! ? SpType reference. See refs.dat file. integer*4 pmRA ! (mas/yr) ? CPM candidate proper motion along RA integer*4 pmDE ! (mas/yr) ? CPM candidate proper motion along DE integer*4 r_pmRA ! ? Proper motion reference. See refs.dat file. real*4 Vmag_1 ! (mag) CCD V-band magnitude of the CPM candidate integer*4 r_Vmag ! Vmag reference. See refs.dat file. real*4 Rmag ! (mag) ? CCD R-band magnitude of the CPM candidate integer*4 r_Rmag ! ? Rmag reference. See refs.dat file. real*4 Imag ! (mag) ? CCD I-band magnitude of the CPM candidate integer*4 r_Imag ! ? Imag reference. See refs.dat file. integer*4 No ! ? Observation number real*4 Jmag ! (mag) CPM candidate 2MASS J-band magnitude real*4 Hmag ! (mag) CPM candidate 2MASS H-band magnitude real*4 Ksmag ! (mag) CPM candidate 2MASS Ks-band magnitude real*4 Dist ! (pc) CPM candidate distance character*1 f_Dist ! [abc] Flag on Dist (2) real*4 e_Dist ! (pc) Dist error integer*4 HIP_2 ! Hipparcos name of the system (added by CDS) *Note (1): Type as follows: * PAC = Physically associated CPM companions * RCC = Refuted CPM candidates *Note (2): Flag as follows: * a = While this distance is too low compared to the primary's Hipparcos * distance of 24.6pc, the companion is a roughly equal-brightness binary. * Adjusting the Hipparcos and 2MASS magnitudes accordingly changes the * distance estimate to 24.0+/-3.7, a much better match with the distance * to the primary. * b = See Section 4.3 for a discussion of these photometric distance estimates * and the status of these companions. * c = Even though the companion is HIP 110719, its Hipparcos astrometry has * large errors, necessitating the photometric distance check. c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table6.dat' ! Optical WDS entries integer*4 nr__3 parameter (nr__3=298) ! Number of records character*62 ar__3 ! Full-size record character*10 WDS_1 ! The WDS identification (Cat. B/wds) character*7 Disc_1 ! WDS discoverer designation character*4 m_WDS ! WDS pair identifier character*1 f_WDS ! [a] Flag for HD 200560 (1) character*10 PName_1 ! Primary name (HD or HIP) integer*4 Nobs ! Number of observations integer*4 theta_1 ! (deg) Companion position angle real*4 rho_2 ! (arcsec) Companion separation integer*4 Epoch_1 ! Companion epoch of observation integer*4 HIP_3 ! Hipparcos name of the system (added by CDS) *Note (1): a = While the AB pair has an orbital solution in ORB6 and is likely * physically bound, it is listed here to identify that component B is only * optically associated with the sample star, which is component C. As noted in * the next line, the blinking of archival images also helps identify AC as an * optical pair. Thus, the physical pair AB is not associated with sample star C. c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table8.dat' ! Accelerating proper motion solutions integer*4 nr__4 parameter (nr__4=91) ! Number of records character*89 ar__4 ! Full-size record integer*4 HD_2 ! ? HD name character*1 f_HD ! [cde] Flag on HD (1) integer*4 HIP_4 ! Hipparcos name of primary character*1 H59 ! [CGOX] Primary identification of companions in * the Hipparcos catalog (2) real*8 pmRA_1 ! (mas/yr) Hipparcos proper motion along RA (3) real*4 e_pmRA ! (mas/yr) Uncertainty in pmRA real*8 pmDE_1 ! (mas/yr) Hipparcos proper motion along DE real*4 e_pmDE ! (mas/yr) Uncertainty in pmDE real*4 pmRA2 ! (mas/yr) ? Tycho-2 proper motion along RA (3) real*4 e_pmRA2 ! (mas/yr) ? Uncertainty in pmRA2 real*8 pmDE2 ! (mas/yr) ? Tycho-2 proper motion along DE real*4 e_pmDE2 ! (mas/yr) ? Uncertainty in pmDE2 real*4 sigma ! ? Significance of difference between Hipparcos * Tycho-2 proper motions (4) character*1 MK05 ! [Y] if proper-motion binary in Makarov & Kaplan * 2005, Cat. J/AJ/129/2420 character*1 F07 ! [Y] if proper-motion binary in Frankowski et * al., 2007, Cat. J/A+A/464/377) character*3 St ! Companion status (5) integer*4 Note ! Companion reason note (6) integer*4 HIPc ! ? HIP number of companion (added at CDS) *Note (1): Flag as follows: * c = Wide companion, 319" away from HD 7693. * d = Wide companion, 185" away from HD 53705. * e = Wide companion, 756" away from HIP 36357. *Note (2): Multiplicity flag as follows: * C = Double stars resolved by Hipparcos as separated components that could be * modeled as single stars, usually with an assumed common parallax. * G = Accelerating proper motion or higher-order terms. * O = Orbital solutions * X = Stochastic solutions (probably astrometric binaries with short period) * Further details are given in the Double and Multiple Systems Annex of * Hipparcos. See also section 3.2 for further details. *Note (3): {mu}_{alpha}_*cos[{delta}]. *Note (4): Computed as the root sum squared of the difference in each axis * divided by the corresponding larger error. *Note (5): Status as follows: * YES = physically associated companion; * MAY = unconfirmed candidate retained for further investigations. *Note (6): Reason note as follows: * 1 = Visual and/or spectroscopic binary with an orbital solution. * 2 = Nearby companion is likely responsible for the proper motion * acceleration (see Section 4.3). * 3 = Hipparcos G flag and the {chi}^2^ test in Frankowski et al. (2007, * Cat. J/A+A/464/377) suggest an unseen companion, but because the * Hipparcos and Tycho-2 proper motions differ by less than 3{sigma}, this * is retained as a candidate for further investigations. * 4 = See individual system notes in Section 4.3. * 5 = Hipparcos "G" flag and a greater than 3{sigma} difference in proper * motion indicate an unseen companion. * 6 = Nearby companion with evidence of orbital motion based on WDS * measurements is likely responsible for the proper motion acceleration. * 7 = Radial velocity variations indicate a spectroscopic binary, but not * enough observations exist to derive an orbit. * 8 = Greater than 3{sigma} difference in proper motion is the only evidence * of a companion. The companion is considered physical if it also passed * the {chi}^2^ test in Frankowski et al. (2007, Cat. J/A+A/464/377), * otherwise is retained as a candidate. * 9 = Nearby companion with matching photometric distance is likely * responsible for the proper motion acceleration (see Table 10). c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table11.dat' ! Visual orbit solutions integer*4 nr__5 parameter (nr__5=98) ! Number of records character*96 ar__5 ! Full-size record character*19 Type_2 ! Visual orbit type character*10 WDS_2 ! The WDS identification integer*4 HD_3 ! HD name integer*4 HIP_5 ! Hipparcos name character*14 Disc_2 ! WDS discoverer designation integer*4 Nobs_1 ! ? Number of observations integer*4 DelT ! (yr) ? Observational time span real*8 Per ! ? Orbital period character*1 x_Per ! Units for Per (y = years, d = days) integer*4 G ! Orbit grade from ORB6, (1=definitive to * 5=indeterminate) (1) character*8 r_G ! Orbit reference from ORB6, see refs.dat file (1) integer*4 SB ! [1,2]? single-lined (1) or double-lined (2) SB character*3 Status ! Companion status (3) *Note (1): ORB6 = Sixth Catalog of Orbits of Visual Binary Stars, available on: * http://www.usno.navy.mil/USNO/astrometry/optical-IR-prod/wds/orb6 *Note (3): Status as follows: * YES = physically associated companion; * NO = unrelated field star; * MAY = unconfirmed candidate retained for further investigations. c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table13.dat' ! Survey stars and their stellar, brown dwarf, and planetary companions integer*4 nr__6 parameter (nr__6=799) ! Number of records character*105 ar__6 ! Full-size record C J2000 position composed of: RAh RAm RAs DE- DEd DEm DEs real*8 RAdeg_1 ! (deg) Right Ascension J2000 real*8 DEdeg_1 ! (deg) Declination J2000 C ---------------------------------- ! (position vector(s) in degrees) integer*4 RAh_1 ! (h) ? Sample star Hour of Right Ascension (J2000) (1) integer*4 RAm_1 ! (min) ? Sample star Minute of Right Ascension (J2000) real*4 RAs_1 ! (s) ? Sample star Second of Right Ascension (J2000) character*1 DE__1 ! Sign of sample star Declination (J2000) (1) integer*4 DEd_1 ! (deg) ? Sample star Degree of Declination (J2000) integer*4 DEm_1 ! (arcmin) ? Sample star Arcminute of Declination (J2000) real*4 DEs_1 ! (arcsec) ? Sample star Arcsecond of Declination (J2000) integer*4 HD_4 ! ? HD name character*15 OName ! Other name (1) character*1 N ! [N] System has specific note in Section 4.3. * See notes.dat file character*7 Comp ! Companion identification character*1 f_Comp ! [abc] Flag on Comp (2) real*8 Per_1 ! ? Orbital period of the pair character*1 x_Per_1 ! Units for Per (y = years, d = days, h = hours) real*8 Asep ! (arcsec) ? Angular separation between the components real*8 Lsep ! (AU) ? Projected linear separation (3) character*1 St_1 ! [YM] Companionship status: * confirmed (Y) or candidate (M) character*1 VB ! [OPU] Visual binary orbit quality code (5) character*1 SB_1 ! [12V] Spectroscopic binary code (6) character*1 CP ! [M-T] Common proper motion code (7) character*1 OT ! [ELM] Other unresolved companion code (8) character*1 CH ! [SV] Companions seen by CHARA LBOI (9) integer*4 HIP_6 ! Hipparcos name of the system (added by CDS) (1) *Note (1): Sun, Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, and Neptune * have "0" for HIP number and no coordinates. *Note (2): Flag as follows: * a = The sample star is not the system's primary, which is identified as * component A below. * b = The brightest component of the system is HD 25998, but is designated as * component E in the WDS. Component A is the wide CPM companion, * HD 25893, which is about 2 magnitudes fainter and itself a visual * binary. We have retained the component designations of the WDS, so the * fainter visual pair is AB and the wide CPM companion is E. WDS * components C and D are optical, and E itself might have a close * companion, as evidenced by its accelerating proper motion (see Table 8.) * c = WDS lists these entries for HD 200595, a bright binary 153" away from * the sample star HD 200560, but one that is not physically associated * with it. HD 200560 is itself is a close CPM pair and listed in the WDS * as CD. We have retained the WDS designations, which makes C and D the * only physically associated components of this system. *Note (3): If Asep is empty, Lsep contains the semi-major axis from orbital * solutions; it corresponds to Asep otherwise. *Note (5): Code as follows: * O = robust orbit of grade 1, 2, 3, or 8; * P = preliminary orbit of grade 4 or 5; * U = unresolved photocentric-motion orbit. *Note (6): Code as follows: * 1 = single-lined; * 2 = double-lined; * V = radial-velocity variations indicating a companion, but no * orbital solution. *Note (7): Code as follows: * M = close pair with matching proper motions; * O = pair with evidence of orbital motion; * P = companion with matching proper motion and photometric distance; * R = close pair with published evidence of companionship; * S = companion with matching proper motion and spectral type * identification that is consistent with the primary's distance; * T = pair with independently-measured matching proper motions and * trigonometric parallaxes. *Note (8): Code as follows: * E = eclipsing binary; * L = companion indicated by an overluminous star; * M = companion implied by proper motion acceleration. *Note (9): Code as follows: * S = SFP (separated fringe packet) (Raghavan et al. 2010a, in prep.); * V = visibility-modulation binaries (Raghavan et al. 2009ApJ...690..394R, * 2010b, in prep.). c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table17.dat' ! Physical parameters of the sample stars integer*4 nr__7 parameter (nr__7=454) ! Number of records character*55 ar__7 ! Full-size record integer*4 HD_5 ! ? HD name integer*4 HIP_7 ! Hipparcos name (0 for Sun) character*2 Comp_1 ! Component identification character*8 SpT2 ! MK spectral type character*2 r_SpT2 ! Reference for SpType. See refs.dat file real*4 Mass ! (solMass) ? Stellar mass character*2 r_Mass ! Reference for Mass. See refs.dat file real*4 v_Fe_H_ ! ([Sun]) ? Metallicity character*2 r__Fe_H_ ! Reference for [Fe/H]. See refs.dat file real*4 logRHK ! ([---]) ? Chromospheric emission measure log(R'_HK_) character*2 r_logRHK ! Reference for logRHK. See refs.dat file c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table18.dat' ! Spectral types and masses of the companions integer*4 nr__8 parameter (nr__8=213) ! Number of records character*64 ar__8 ! Full-size record character*13 CompName ! Companion name (HD or HIP NNNNNN AA) character*15 OName_1 ! Alternative name character*14 SpType_1 ! MK spectral type character*2 r_SpType_1 ! Reference for SpType. See refs.dat file real*4 Mass_1 ! (solMass) ? Companion mass character*1 f_Mass ! [a] Flag on Mass (1) character*2 r_Mass_1 ! Reference for Mass. See refs.dat file integer*4 HIP_8 ! Hipparcos name of the system (added by CDS) *Note (1): * a = Estimated using mass-sum of Aa+Ab from DM91 (Duquennoy & Mayor, * 1991A&A...248..485D) and mass of Aa from Nordstrom et al. (2004, * Cat V/117). c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'refs.dat' ! References for table 1, 5, 11, 17 and 18 integer*4 nr__9 parameter (nr__9=135) ! Number of records character*199 ar__9 ! Full-size record character*8 Ref ! Reference identification character*19 BibCode ! Bibcode character*21 Aut ! Author's name character*148 Com ! Comment c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'notes.dat' ! Notes on individual systems (from section 4.3) integer*4 nr__10 parameter (nr__10=905) ! Number of records character*84 ar__10 ! Full-size record integer*4 HIP_9 ! Hipparcos name of the system (added at CDS) integer*4 HD_6 ! HD number of the star character*70 Text ! Text of note C============================================================================= C Loading file 'table1.dat' ! Volume-limited sample of 454 solar-type stars C Format for file interpretation 1 format( + I2,1X,I2,1X,F5.2,1X,A1,I2,1X,I2,1X,F4.1,1X,I6,1X,I6,1X,F5.2, + 1X,F5.3,1X,F6.2,1X,I2,1X,F4.2,1X,F6.2,1X,F4.2,1X,A8,2X,I2) C Effective file loading open(unit=1,status='old',file= +'table1.dat') write(6,*) '....Loading file: table1.dat' do i__=1,454 read(1,'(A89)')ar__ read(ar__,1) + RAh,RAm,RAs,DE_,DEd,DEm,DEs,HIP,HD,Vmag,B_V,plx,r_plx,e_plx, + vLplx,e_vLplx,SpT1,r_SpT1 if(ar__(1:2) .EQ. '') RAh = iNULL__ if(ar__(4:5) .EQ. '') RAm = iNULL__ if(ar__(7:11) .EQ. '') RAs = rNULL__ if(ar__(14:15) .EQ. '') DEd = iNULL__ if(ar__(17:18) .EQ. '') DEm = iNULL__ if(ar__(20:23) .EQ. '') DEs = rNULL__ if(ar__(32:37) .EQ. '') HD = iNULL__ if(ar__(39:43) .EQ. '') Vmag = rNULL__ if(ar__(51:56) .EQ. '') plx = rNULL__ if(ar__(58:59) .EQ. '') r_plx = iNULL__ if(ar__(61:64) .EQ. '') e_plx = rNULL__ if(ar__(66:71) .EQ. '') vLplx = rNULL__ if(ar__(73:76) .EQ. '') e_vLplx = rNULL__ if(ar__(88:89) .EQ. '') r_SpT1 = iNULL__ RAdeg = rNULL__ DEdeg = rNULL__ c Derive coordinates RAdeg and DEdeg from input data c (RAdeg and DEdeg are set to rNULL__ when unknown) if(RAh .GT. -180) RAdeg=RAh*15. if(RAm .GT. -180) RAdeg=RAdeg+RAm/4. if(RAs .GT. -180) RAdeg=RAdeg+RAs/240. if(DEd .GE. 0) DEdeg=DEd if(DEm .GE. 0) DEdeg=DEdeg+DEm/60. if(DEs .GE. 0) DEdeg=DEdeg+DEs/3600. if(DE_.EQ.'-'.AND.DEdeg.GE.0) DEdeg=-DEdeg c ..............Just test output........... write(6,1) + RAh,RAm,RAs,DE_,DEd,DEm,DEs,HIP,HD,Vmag,B_V,plx,r_plx,e_plx, + vLplx,e_vLplx,SpT1,r_SpT1 write(6,'(6H Pos: 2F8.4)') RAdeg,DEdeg c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'table4.dat' ! CPM (Common Proper Motion) companions identified C Format for file interpretation 2 format( + A10,1X,A10,1X,A7,1X,A4,1X,A10,1X,A1,1X,I4,1X,I3,1X,F7.2,1X, + A15,1X,I2,1X,I6) C Effective file loading open(unit=1,status='old',file= +'table4.dat') write(6,*) '....Loading file: table4.dat' do i__=1,88 read(1,'(A90)')ar__1 read(ar__1,2) + Type,WDS,Disc,m_Disc,PName,f_PName,rho,theta,Epoch,Name,Code, + HIP_1 c ..............Just test output........... write(6,2) + Type,WDS,Disc,m_Disc,PName,f_PName,rho,theta,Epoch,Name,Code, + HIP_1 c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'table5.dat' ! Spectral type, proper motion, and photometry of * CPM (Common Proper Motion) candidates C Format for file interpretation 3 format( + A3,4X,I6,1X,I3,1X,A8,1X,I2,1X,I4,1X,I4,1X,I2,1X,F5.2,1X,I2,1X, + F5.2,1X,I2,1X,F5.2,1X,I2,1X,I1,1X,F5.2,1X,F5.2,1X,F5.2,1X, + F5.1,1X,A1,1X,F4.1,1X,I6) C Effective file loading open(unit=1,status='old',file= +'table5.dat') write(6,*) '....Loading file: table5.dat' do i__=1,38 read(1,'(A109)')ar__2 read(ar__2,3) + Type_1,HD_1,rho_1,SpType,r_SpType,pmRA,pmDE,r_pmRA,Vmag_1, + r_Vmag,Rmag,r_Rmag,Imag,r_Imag,No,Jmag,Hmag,Ksmag,Dist,f_Dist, + e_Dist,HIP_2 if(ar__2(15:17) .EQ. '') rho_1 = iNULL__ if(ar__2(28:29) .EQ. '') r_SpType = iNULL__ if(ar__2(31:34) .EQ. '') pmRA = iNULL__ if(ar__2(36:39) .EQ. '') pmDE = iNULL__ if(ar__2(41:42) .EQ. '') r_pmRA = iNULL__ if(ar__2(53:57) .EQ. '') Rmag = rNULL__ if(ar__2(59:60) .EQ. '') r_Rmag = iNULL__ if(ar__2(62:66) .EQ. '') Imag = rNULL__ if(ar__2(68:69) .EQ. '') r_Imag = iNULL__ if(ar__2(71:71) .EQ. '') No = iNULL__ c ..............Just test output........... write(6,3) + Type_1,HD_1,rho_1,SpType,r_SpType,pmRA,pmDE,r_pmRA,Vmag_1, + r_Vmag,Rmag,r_Rmag,Imag,r_Imag,No,Jmag,Hmag,Ksmag,Dist,f_Dist, + e_Dist,HIP_2 c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'table6.dat' ! Optical WDS entries C Format for file interpretation 4 format( + A10,1X,A7,1X,A4,1X,A1,1X,A10,1X,I3,1X,I3,1X,F5.1,1X,I4,1X,I6) C Effective file loading open(unit=1,status='old',file= +'table6.dat') write(6,*) '....Loading file: table6.dat' do i__=1,298 read(1,'(A62)')ar__3 read(ar__3,4) + WDS_1,Disc_1,m_WDS,f_WDS,PName_1,Nobs,theta_1,rho_2,Epoch_1, + HIP_3 c ..............Just test output........... write(6,4) + WDS_1,Disc_1,m_WDS,f_WDS,PName_1,Nobs,theta_1,rho_2,Epoch_1, + HIP_3 c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'table8.dat' ! Accelerating proper motion solutions C Format for file interpretation 5 format( + I6,1X,A1,1X,I6,1X,A1,1X,F7.2,1X,F4.2,1X,F8.2,1X,F4.2,1X,F6.1, + 1X,F3.1,1X,F7.1,1X,F3.1,1X,F4.1,1X,A1,1X,A1,1X,A3,1X,I1,1X,I6) C Effective file loading open(unit=1,status='old',file= +'table8.dat') write(6,*) '....Loading file: table8.dat' do i__=1,91 read(1,'(A89)')ar__4 read(ar__4,5) + HD_2,f_HD,HIP_4,H59,pmRA_1,e_pmRA,pmDE_1,e_pmDE,pmRA2,e_pmRA2, + pmDE2,e_pmDE2,sigma,MK05,F07,St,Note,HIPc if(ar__4(1:6) .EQ. '') HD_2 = iNULL__ if(ar__4(46:51) .EQ. '') pmRA2 = rNULL__ if(ar__4(53:55) .EQ. '') e_pmRA2 = rNULL__ if(ar__4(57:63) .EQ. '') pmDE2 = rNULL__ if(ar__4(65:67) .EQ. '') e_pmDE2 = rNULL__ if(ar__4(69:72) .EQ. '') sigma = rNULL__ if(ar__4(84:89) .EQ. '') HIPc = iNULL__ c ..............Just test output........... write(6,5) + HD_2,f_HD,HIP_4,H59,pmRA_1,e_pmRA,pmDE_1,e_pmDE,pmRA2,e_pmRA2, + pmDE2,e_pmDE2,sigma,MK05,F07,St,Note,HIPc c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'table11.dat' ! Visual orbit solutions C Format for file interpretation 6 format( + A19,1X,A10,1X,I6,1X,I6,1X,A14,1X,I4,1X,I3,1X,F8.2,1X,A1,1X,I1, + 1X,A8,1X,I1,1X,A3) C Effective file loading open(unit=1,status='old',file= +'table11.dat') write(6,*) '....Loading file: table11.dat' do i__=1,98 read(1,'(A96)')ar__5 read(ar__5,6) + Type_2,WDS_2,HD_3,HIP_5,Disc_2,Nobs_1,DelT,Per,x_Per,G,r_G,SB, + Status if(ar__5(61:64) .EQ. '') Nobs_1 = iNULL__ if(ar__5(66:68) .EQ. '') DelT = iNULL__ if(ar__5(70:77) .EQ. '') Per = rNULL__ if(ar__5(92:92) .EQ. '') SB = iNULL__ c ..............Just test output........... write(6,6) + Type_2,WDS_2,HD_3,HIP_5,Disc_2,Nobs_1,DelT,Per,x_Per,G,r_G,SB, + Status c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'table13.dat' ! Survey stars and their stellar, brown dwarf, and * planetary companions C Format for file interpretation 7 format( + I2,1X,I2,1X,F5.2,1X,A1,I2,1X,I2,1X,F4.1,1X,I6,1X,A15,1X,A1,1X, + A7,1X,A1,1X,F8.2,1X,A1,1X,F7.2,1X,F8.2,1X,A1,1X,A1,1X,A1,1X, + A1,1X,A1,1X,A1,1X,I6) C Effective file loading open(unit=1,status='old',file= +'table13.dat') write(6,*) '....Loading file: table13.dat' do i__=1,799 read(1,'(A105)')ar__6 read(ar__6,7) + RAh_1,RAm_1,RAs_1,DE__1,DEd_1,DEm_1,DEs_1,HD_4,OName,N,Comp, + f_Comp,Per_1,x_Per_1,Asep,Lsep,St_1,VB,SB_1,CP,OT,CH,HIP_6 if(ar__6(1:2) .EQ. '') RAh_1 = iNULL__ if(ar__6(4:5) .EQ. '') RAm_1 = iNULL__ if(ar__6(7:11) .EQ. '') RAs_1 = rNULL__ if(ar__6(14:15) .EQ. '') DEd_1 = iNULL__ if(ar__6(17:18) .EQ. '') DEm_1 = iNULL__ if(ar__6(20:23) .EQ. '') DEs_1 = rNULL__ if(ar__6(25:30) .EQ. '') HD_4 = iNULL__ if(ar__6(60:67) .EQ. '') Per_1 = rNULL__ if(ar__6(71:77) .EQ. '') Asep = rNULL__ if(ar__6(79:86) .EQ. '') Lsep = rNULL__ RAdeg_1 = rNULL__ DEdeg_1 = rNULL__ c Derive coordinates RAdeg_1 and DEdeg_1 from input data c (RAdeg_1 and DEdeg_1 are set to rNULL__ when unknown) if(RAh_1 .GT. -180) RAdeg_1=RAh_1*15. if(RAm_1 .GT. -180) RAdeg_1=RAdeg_1+RAm_1/4. if(RAs_1 .GT. -180) RAdeg_1=RAdeg_1+RAs_1/240. if(DEd_1 .GE. 0) DEdeg_1=DEd_1 if(DEm_1 .GE. 0) DEdeg_1=DEdeg_1+DEm_1/60. if(DEs_1 .GE. 0) DEdeg_1=DEdeg_1+DEs_1/3600. if(DE__1.EQ.'-'.AND.DEdeg_1.GE.0) DEdeg_1=-DEdeg_1 c ..............Just test output........... write(6,7) + RAh_1,RAm_1,RAs_1,DE__1,DEd_1,DEm_1,DEs_1,HD_4,OName,N,Comp, + f_Comp,Per_1,x_Per_1,Asep,Lsep,St_1,VB,SB_1,CP,OT,CH,HIP_6 write(6,'(6H Pos: 2F8.4)') RAdeg_1,DEdeg_1 c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'table17.dat' ! Physical parameters of the sample stars C Format for file interpretation 8 format( + I6,1X,I6,1X,A2,1X,A8,1X,A2,1X,F4.2,1X,A2,1X,F5.2,1X,A2,1X, + F6.3,1X,A2) C Effective file loading open(unit=1,status='old',file= +'table17.dat') write(6,*) '....Loading file: table17.dat' do i__=1,454 read(1,'(A55)')ar__7 read(ar__7,8) + HD_5,HIP_7,Comp_1,SpT2,r_SpT2,Mass,r_Mass,v_Fe_H_,r__Fe_H_, + logRHK,r_logRHK if(ar__7(1:6) .EQ. '') HD_5 = iNULL__ if(ar__7(30:33) .EQ. '') Mass = rNULL__ if(ar__7(38:42) .EQ. '') v_Fe_H_ = rNULL__ if(ar__7(47:52) .EQ. '') logRHK = rNULL__ c ..............Just test output........... write(6,8) + HD_5,HIP_7,Comp_1,SpT2,r_SpT2,Mass,r_Mass,v_Fe_H_,r__Fe_H_, + logRHK,r_logRHK c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'table18.dat' ! Spectral types and masses of the companions C Format for file interpretation 9 format(A13,1X,A15,1X,A14,1X,A2,1X,F4.2,1X,A1,1X,A2,1X,I6) C Effective file loading open(unit=1,status='old',file= +'table18.dat') write(6,*) '....Loading file: table18.dat' do i__=1,213 read(1,'(A64)')ar__8 read(ar__8,9) + CompName,OName_1,SpType_1,r_SpType_1,Mass_1,f_Mass,r_Mass_1, + HIP_8 if(ar__8(49:52) .EQ. '') Mass_1 = rNULL__ c ..............Just test output........... write(6,9) + CompName,OName_1,SpType_1,r_SpType_1,Mass_1,f_Mass,r_Mass_1, + HIP_8 c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'refs.dat' ! References for table 1, 5, 11, 17 and 18 C Format for file interpretation 10 format(A8,1X,A19,1X,A21,1X,A148) C Effective file loading open(unit=1,status='old',file= +'refs.dat') write(6,*) '....Loading file: refs.dat' do i__=1,135 read(1,'(A199)')ar__9 read(ar__9,10)Ref,BibCode,Aut,Com c ..............Just test output........... write(6,10)Ref,BibCode,Aut,Com c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'notes.dat' ! Notes on individual systems (from section 4.3) C Format for file interpretation 11 format(I6,1X,I6,1X,A70) C Effective file loading open(unit=1,status='old',file= +'notes.dat') write(6,*) '....Loading file: notes.dat' do i__=1,905 read(1,'(A84)')ar__10 read(ar__10,11)HIP_9,HD_6,Text c ..............Just test output........... write(6,11)HIP_9,HD_6,Text c .......End.of.Just test output........... end do close(1) C============================================================================= stop end