Conversion of standardized ReadMe file for
file /./ftp/cats/J/A_A/425/797 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-18 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/A+A/425/797 BVRIK photometry of A2163B galaxies (La Barbera+, 2004) *================================================================================ *Probing galaxy evolution through the internal colour gradients, the Kormendy *relations and the Photometric Plane of cluster galaxies at z~0.2. * La Barbera F., Merluzzi P., Busarello G., Massarotti M., Mercurio A. * <Astron. Astrophys. 425, 797 (2004)> * =2004A&A...425..797L C============================================================================= C Internal variables integer*4 i__ c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table2.dat' ! BVRIK photometric catalogue integer*4 nr__ parameter (nr__=131) ! Number of records character*247 ar__ ! Full-size record C J2000 position composed of: RAh RAm RAs DE- DEd DEm DEs real*8 RAdeg (nr__) ! (deg) Right Ascension J2000 real*8 DEdeg (nr__) ! (deg) Declination J2000 C ---------------------------------- ! (position vector(s) in degrees) integer*4 Seq (nr__) ! Identification number real*4 zph (nr__) ! Photometric redshift real*4 e_zph (nr__) ! Error on zph integer*4 RAh (nr__) ! (h) Right ascension (J2000) integer*4 RAm (nr__) ! (min) Right ascension (J2000) real*4 RAs (nr__) ! (s) Right ascension (J2000) character*1 DE_ (nr__) ! Declination sign (J2000) integer*4 DEd (nr__) ! (deg) Declination (J2000) integer*4 DEm (nr__) ! (arcmin) Declination (J2000) real*4 DEs (nr__) ! (arcsec) Declination (J2000) real*4 Bmag (nr__) ! (mag) ?=99.99 Total B-band (413.9nm) magnitude real*4 e_Bmag (nr__) ! (mag) ?=99.99 Error on Bmag real*4 Vmag (nr__) ! (mag) Total V-band (542.6nm) magnitude real*4 e_Vmag (nr__) ! (mag) Error on Vmag real*4 Rmag (nr__) ! (mag) Total R-band (641.0nm) magnitude real*4 e_Rmag (nr__) ! (mag) Error on Rmag real*4 Imag (nr__) ! (mag) Total I-band (798.5nm) magnitude real*4 e_Imag (nr__) ! (mag) Error on Imag real*4 Kmag (nr__) ! (mag) Total K-band (2162nm) magnitude real*4 e_Kmag (nr__) ! (mag) Error on Kmag real*4 B_K (nr__) ! (mag) ?=99.99 B-K colour real*4 e_B_K (nr__) ! (mag) ?=99.99 Error on B-K real*4 V_K (nr__) ! (mag) V-K colour real*4 e_V_K (nr__) ! (mag) Error on V-K real*4 R_K (nr__) ! (mag) R-K colour real*4 e_R_K (nr__) ! (mag) Error on R-K real*4 I_K (nr__) ! (mag) I-K colour real*4 e_I_K (nr__) ! (mag) Error on I-K real*4 SuBrR (nr__) ! (mag/arcsec+2) ?=99.99 R-band mean surface brightness * within reR real*8 log_reR (nr__) ! ([arcsec]) ?=99.999 R-band effective radius real*4 nR (nr__) ! ?=99.99 R-band Sersic index real*4 SuBrI (nr__) ! (mag/arcsec+2) ?=99.99 I-band mean surface brightness * within reI real*8 log_reI (nr__) ! ([arcsec]) ?=99.999 I-band effective radius real*4 nI (nr__) ! ?=99.99 I-band Sersic index real*4 SuBrK (nr__) ! (mag/arcsec+2) ?=99.99 K-band mean surface brightness * within reK real*8 log_reK (nr__) ! ([arcsec]) ?=99.999 K-band effective radius real*4 nK (nr__) ! ?=99.99 K-band Sersic index real*4 b_a (nr__) ! ?=99.999 Axis ratio real*8 PA (nr__) ! (deg) [-180/180]?=99.99 Position angle of major * axis C============================================================================= C Loading file 'table2.dat' ! BVRIK photometric catalogue C Format for file interpretation 1 format( + I4,F5.2,F5.2,2X,I2,1X,I2,1X,F5.2,2X,A1,I1,1X,I2,1X,F4.1,2X, + F6.2,1X,F5.2,2X,F6.2,1X,F5.2,2X,F6.2,1X,F5.2,2X,F6.2,1X,F5.2, + 2X,F6.2,1X,F5.2,2X,F6.2,1X,F5.2,2X,F6.2,1X,F5.2,2X,F6.2,1X, + F5.2,2X,F6.2,1X,F5.2,1X,F6.2,1X,F7.3,1X,F6.2,1X,F6.2,1X,F7.3, + 1X,F6.2,1X,F6.2,1X,F7.3,1X,F6.2,1X,F6.3,2X,F7.2) C Effective file loading open(unit=1,status='old',file= +'table2.dat') write(6,*) '....Loading file: table2.dat' do i__=1,131 read(1,'(A247)')ar__ read(ar__,1) + Seq(i__),zph(i__),e_zph(i__),RAh(i__),RAm(i__),RAs(i__), + DE_(i__),DEd(i__),DEm(i__),DEs(i__),Bmag(i__),e_Bmag(i__), + Vmag(i__),e_Vmag(i__),Rmag(i__),e_Rmag(i__),Imag(i__), + e_Imag(i__),Kmag(i__),e_Kmag(i__),B_K(i__),e_B_K(i__), + V_K(i__),e_V_K(i__),R_K(i__),e_R_K(i__),I_K(i__),e_I_K(i__), + SuBrR(i__),log_reR(i__),nR(i__),SuBrI(i__),log_reI(i__), + nI(i__),SuBrK(i__),log_reK(i__),nK(i__),b_a(i__),PA(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) + Seq(i__),zph(i__),e_zph(i__),RAh(i__),RAm(i__),RAs(i__), + DE_(i__),DEd(i__),DEm(i__),DEs(i__),Bmag(i__),e_Bmag(i__), + Vmag(i__),e_Vmag(i__),Rmag(i__),e_Rmag(i__),Imag(i__), + e_Imag(i__),Kmag(i__),e_Kmag(i__),B_K(i__),e_B_K(i__), + V_K(i__),e_V_K(i__),R_K(i__),e_R_K(i__),I_K(i__),e_I_K(i__), + SuBrR(i__),log_reR(i__),nR(i__),SuBrI(i__),log_reI(i__), + nI(i__),SuBrK(i__),log_reK(i__),nK(i__),b_a(i__),PA(i__) write(6,'(6H Pos: 2F8.4)') RAdeg(i__),DEdeg(i__) c .......End.of.Just test output........... end do close(1) C============================================================================= stop end