Conversion of standardized ReadMe file for
file /./ftp/cats/J/ApJ/636/200 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/ApJ/636/200 XMM-Newton LMXB in NGC4649 (Randall+, 2006) *================================================================================ *XMM-Newton observation of diffuse gas and low-mass X-ray binaries in the *elliptical galaxy NGC 4649 (M60). * Randall S.W., Sarazin C.L., Irwin J.A. * <Astrophys. J., 636, 200-213 (2006)> * =2006ApJ...636..200R C============================================================================= C Internal variables integer*4 i__ c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table1.dat' ! Discrete X-ray sources integer*4 nr__ parameter (nr__=47) ! Number of records character*146 ar__ ! Full-size record C J2000.0 position composed of: RAh RAm RAs DE- DEd DEm DEs real*8 RAdeg (nr__) ! (deg) Right Ascension J2000.0 real*8 DEdeg (nr__) ! (deg) Declination J2000.0 C ---------------------------------- ! (position vector(s) in degrees) integer*4 v_RSI2006_ (nr__) ! Source number character*15 XMMJJ (nr__) ! Source IAU name (HHMMSS.s+DDMMSS) integer*4 RAh (nr__) ! (h) Hour of Right Ascension (J2000.0) integer*4 RAm (nr__) ! (min) Minute of Right Ascension (J2000.0) real*4 RAs (nr__) ! (s) Second of Right Ascension (J2000.0) character*1 DE_ (nr__) ! Sign of the Declination (J2000.0) integer*4 DEd (nr__) ! (deg) Degree of Declination (J2000.0) integer*4 DEm (nr__) ! (arcmin) Arcminute of Declination (J2000.0) real*4 DEs (nr__) ! (arcsec) Arcsecond of Declination (J2000.0) real*4 Dist (nr__) ! (arcsec) Projected distance from NGC 4649 center real*8 CR (nr__) ! (10-4ct/s) The 0.3-12.0keV total count rate (1) real*4 e_CR (nr__) ! (10-4ct/s) The 1{sigma} error in CR real*4 S_N (nr__) ! Signal-to-noise ratio for the count rate real*8 LX (nr__) ! (10+31W) X-ray luminosity in the 0.3-12.0keV band * (in units of 10^38^ergs/s) real*4 H21 (nr__) ! Hardness ratio, (M-S)/(M+S) (2) real*4 E_H21 (nr__) ! Upper limit error in H21 real*4 e_H21_1 (nr__) ! Lower limit error in H21 real*4 H31 (nr__) ! Hardness ratio, (H-S)/(H+S) (2) real*4 E_H31 (nr__) ! Upper limit error in H31 real*4 e_H31_1 (nr__) ! Lower limit error in H31 character*4 PN (nr__) ! PN camera band (SMHT) detection flag (3) character*4 M1 (nr__) ! MOS1 camera band (SMHT) detection flag (3) character*4 M2 (nr__) ! MOS2 camera band (SMHT) detection flag (3) character*14 Notes (nr__) ! Individual notes (4) *Note (1): Combined rate for all chips on which the source was not on * a chip gap or bad column. *Note (2): S, M, and H are the net counts in the soft (0.3-1keV), * medium (1-2keV), and hard (2-12keV) bands, respectively. *Note (3): Indicate which of the four energy bands (Soft, Medium, Hard, and * Total) each source was detected in for each instrument, where a * source is considered to be "detected" if the S/N in that energy * band is at least 3. *Note (4): Notes, numbered as follows: * 1 = Source 1 is extended and appears to be a combination of diffuse * structure with one or more point sources. * 2 = Source is near a chip gap or bad column on one or more instruments. * Position and count rate may be inaccurate. * 3 = Possible Chandra X-ray counterpart. * 4 = May be a blend of two Chandra sources. * 5 = Globular cluster is possible optical counterpart. * 6 = Source may be variable. * 7 = May be associated with the companion galaxy NGC 4647. * 8 = Possible faint optical counterpart. * 9 = Source was not visible on the PN camera due to a chip gap or bad * column. * 10 = Possible USNO-B1.0 (Cat. <I/284>) optical counterpart. * 11 = Possible 2MASS (Cat. <II/246>) near-infrared counterpart. C============================================================================= C Loading file 'table1.dat' ! Discrete X-ray sources C Format for file interpretation 1 format( + I2,7X,A15,1X,I2,1X,I2,1X,F5.2,A1,I2,1X,I2,1X,F4.1,1X,F6.2,1X, + F8.2,1X,F5.2,1X,F6.2,1X,F7.2,1X,F5.2,1X,F4.2,1X,F4.2,1X,F5.2, + 1X,F4.2,1X,F4.2,1X,A4,1X,A4,1X,A4,1X,A14) C Effective file loading open(unit=1,status='old',file= +'table1.dat') write(6,*) '....Loading file: table1.dat' do i__=1,47 read(1,'(A146)')ar__ read(ar__,1) + v_RSI2006_(i__),XMMJJ(i__),RAh(i__),RAm(i__),RAs(i__), + DE_(i__),DEd(i__),DEm(i__),DEs(i__),Dist(i__),CR(i__), + e_CR(i__),S_N(i__),LX(i__),H21(i__),E_H21(i__),e_H21_1(i__), + H31(i__),E_H31(i__),e_H31_1(i__),PN(i__),M1(i__),M2(i__), + Notes(i__) RAdeg(i__) = rNULL__ DEdeg(i__) = rNULL__ c Derive coordinates RAdeg and DEdeg from input data c (RAdeg and DEdeg are set to rNULL__ when unknown) if(RAh(i__) .GT. -180) RAdeg(i__)=RAh(i__)*15. if(RAm(i__) .GT. -180) RAdeg(i__)=RAdeg(i__)+RAm(i__)/4. if(RAs(i__) .GT. -180) RAdeg(i__)=RAdeg(i__)+RAs(i__)/240. if(DEd(i__) .GE. 0) DEdeg(i__)=DEd(i__) if(DEm(i__) .GE. 0) DEdeg(i__)=DEdeg(i__)+DEm(i__)/60. if(DEs(i__) .GE. 0) DEdeg(i__)=DEdeg(i__)+DEs(i__)/3600. if(DE_(i__).EQ.'-'.AND.DEdeg(i__).GE.0) DEdeg(i__)=-DEdeg(i__) c ..............Just test output........... write(6,1) + v_RSI2006_(i__),XMMJJ(i__),RAh(i__),RAm(i__),RAs(i__), + DE_(i__),DEd(i__),DEm(i__),DEs(i__),Dist(i__),CR(i__), + e_CR(i__),S_N(i__),LX(i__),H21(i__),E_H21(i__),e_H21_1(i__), + H31(i__),E_H31(i__),e_H31_1(i__),PN(i__),M1(i__),M2(i__), + Notes(i__) write(6,'(6H Pos: 2F8.4)') RAdeg(i__),DEdeg(i__) c .......End.of.Just test output........... end do close(1) C============================================================================= stop end