Conversion of standardized ReadMe file for
file /./ftp/cats/J/AJ/100/1091 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-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/AJ/100/1091 UBR photometry of 39 elliptical galaxies (Peletier+ 1990) *================================================================================ *CCD Surface Photometry of galaxies with dynamical data. II. *UBR photometry of 39 elliptical galaxies * PELETIER R.F., DAVIES R.L., ILLINGWORTH G.D., DAVIS L.E., CAWSON M. * <Astron. J. 100, 1091 (1990)> * =1990AJ....100.1091P C============================================================================= C Internal variables integer*4 i__ c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table9' ! Galaxy Parameters integer*4 nr__ parameter (nr__=3698) ! Number of records character*114 ar__ ! Full-size record character*7 Name (nr__) ! Name of the elliptical galaxies character*1 n_mag (nr__) ! [RBU] magnitude band real*8 Radius (nr__) ! (arcsec) Radius along the major axis real*8 mag (nr__) ! (mag/arcsec2) R, B or U magnitude depending on m_mag real*4 Ell (nr__) ! [0/1[? Ellipticity = 1-b/a real*4 PosAngl (nr__) ! (deg) [0/180[? Position Angle from N to E real*8 Sin3 (nr__) ! (mag/arcsec2) []? 3{theta} term in Fourier expansion * of isophote shape real*8 Cos3 (nr__) ! (mag/arcsec2) []? 3{theta} term in Fourier expansion * of isophote shape real*8 Sin4 (nr__) ! (mag/arcsec2) []? 4{theta} term in Fourier expansion * of isophote shape real*8 Cos4 (nr__) ! (mag/arcsec2) []? 4{theta} term in Fourier expansion * of isophote shape real*4 B_R (nr__) ! (mag/arcsec2) []? B-R color real*4 U_R (nr__) ! (mag/arcsec2) []? U-R color C============================================================================= C Loading file 'table9' ! Galaxy Parameters C Format for file interpretation 1 format( + A7,3X,A1,3X,F7.3,2X,F7.3,3X,F6.4,4X,F6.2,4X,F7.4,4X,F7.4,4X, + F7.4,4X,F7.4,6X,F5.3,5X,F5.3) C Effective file loading open(unit=1,status='old',file= +'table9') write(6,*) '....Loading file: table9' do i__=1,3698 read(1,'(A114)')ar__ read(ar__,1) + Name(i__),n_mag(i__),Radius(i__),mag(i__),Ell(i__), + PosAngl(i__),Sin3(i__),Cos3(i__),Sin4(i__),Cos4(i__),B_R(i__), + U_R(i__) if(ar__(34:39) .EQ. '') Ell(i__) = rNULL__ if(ar__(44:49) .EQ. '') PosAngl(i__) = rNULL__ if(ar__(54:60) .EQ. '') Sin3(i__) = rNULL__ if(ar__(65:71) .EQ. '') Cos3(i__) = rNULL__ if(ar__(76:82) .EQ. '') Sin4(i__) = rNULL__ if(ar__(87:93) .EQ. '') Cos4(i__) = rNULL__ if(ar__(100:104) .EQ. '') B_R(i__) = rNULL__ if(ar__(110:114) .EQ. '') U_R(i__) = rNULL__ c ..............Just test output........... write(6,1) + Name(i__),n_mag(i__),Radius(i__),mag(i__),Ell(i__), + PosAngl(i__),Sin3(i__),Cos3(i__),Sin4(i__),Cos4(i__),B_R(i__), + U_R(i__) c .......End.of.Just test output........... end do close(1) C============================================================================= stop end