CDS.headStuff2
FORTRAN Generation
Conversion of standardized ReadMe file for
catalog 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-24 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