Conversion of standardized ReadMe file for
file /./ftp/cats/III/193 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. III/193 Chemical Abundances in Late-Type Stars (Thevenin, 1998) *================================================================================ *Chemical Abundances in Late-Type Stars * Thevenin F. * <Bull. Inf. CDS 49 (unpublished) > * =1998yCat.3193....0T C============================================================================= C Internal variables integer*4 i__ c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'catalog.dat' ! Abundances from Li to Eu for individual stars integer*4 nr__ parameter (nr__=1108) ! Number of records character*184 ar__ ! Full-size record character*8 Cluster (nr__) ! Name of cluster character*11 Star (nr__) ! Star name real*4 theta (nr__) ! (K-1) Effective temperature (5040/T) (Sun=0.87) real*4 logg (nr__) ! ([cm/s2]) Gravity (Sun=4.4) real*4 zeta (nr__) ! (km/s) Microturbulence velocity (Sun=1.1) real*4 v_Li_ (nr__) ! ([Sun]) ? Lithium (Z= 3) abundance real*4 v_O_ (nr__) ! ([Sun]) ? Oxygen (Z= 8) abundance (Sun=8.92) real*4 v_Na_ (nr__) ! ([Sun]) ? Natrium (Z=11) abundance (Sun=6.28) real*4 v_Mg_ (nr__) ! ([Sun]) ? Magnesium (Z=12) abundance (Sun=7.53) real*4 v_Al_ (nr__) ! ([Sun]) ? Aluminium (Z=13) abundance (Sun=6.43) real*4 v_Si_ (nr__) ! ([Sun]) ? Silicium (Z=14) abundance (Sun=7.50) real*4 v_Ca_ (nr__) ! ([Sun]) ? Calcium (Z=20) abundance (Sun=6.36) real*4 v_Sc_ (nr__) ! ([Sun]) ? Scandium (Z=21) abundance (Sun=2.99) real*4 v_Ti_ (nr__) ! ([Sun]) ? Titanium (Z=22) abundance (Sun=4.88) real*4 v_V_ (nr__) ! ([Sun]) ? Vanadium (Z=23) abundance (Sun=3.91) real*4 v_Cr_ (nr__) ! ([Sun]) ? Chromium (Z=24) abundance (Sun=5.61) real*4 v_Mn_ (nr__) ! ([Sun]) ? Maganese (Z=25) abundance (Sun=5.47) real*4 v_Fe_ (nr__) ! ([Sun]) ? Iron (Z=26) abundance (Sun=7.46) real*4 v_Co_ (nr__) ! ([Sun]) ? Cobalt (Z=27) abundance (Sun=4.85) real*4 v_Ni_ (nr__) ! ([Sun]) ? Nickel (Z=28) abundance (Sun=6.18) real*4 v_Sr_ (nr__) ! ([Sun]) ? Strontium (Z=38) abundance (Sun=2.93) real*4 v_Y_ (nr__) ! ([Sun]) ? Yttrium (Z=39) abundance (Sun=2.18) real*4 v_Zr_ (nr__) ! ([Sun]) ? Zirconium (Z=40) abundance (Sun=2.46) real*4 v_Mo_ (nr__) ! ([Sun]) ? Molybdene (Z=42) abundance (Sun=2.10) real*4 v_Ba_ (nr__) ! ([Sun]) ? Barium (Z=56) abundance (Sun=2.18) real*4 v_La_ (nr__) ! ([Sun]) ? Lanthane (Z=57) abundance (Sun=1.07) real*4 v_Ce_ (nr__) ! ([Sun]) ? Cerium (Z=58) abundance (Sun=1.58) real*4 v_Nd_ (nr__) ! ([Sun]) ? Neodyme (Z=60) abundance (Sun=1.40) real*4 v_Sm_ (nr__) ! ([Sun]) ? Samarium (Z=62) abundance (Sun=0.88) real*4 v_Eu_ (nr__) ! ([Sun]) ? Europium (Z=63) abundance (Sun=0.48) c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'cluster.dat' ! [Fe/H] Global values for Clusters integer*4 nr__1 parameter (nr__1=45) ! Number of records character*45 ar__1 ! Full-size record character*19 Cluster_1 (nr__1) ! Cluster Name real*4 v_Fe_H_ (nr__1) ! ([Sun]) Iron abundance of the cluster real*4 e__Fe_H_ (nr__1) ! ([Sun]) Mean error on [Fe/H] C============================================================================= C Loading file 'catalog.dat' ! Abundances from Li to Eu for individual stars C Format for file interpretation 1 format( + A8,A11,1X,F4.2,1X,F3.1,1X,F4.1,2X,F5.2,1X,F5.2,1X,F5.2,1X, + F5.2,1X,F5.2,1X,F5.2,1X,F5.2,1X,F5.2,1X,F5.2,1X,F5.2,1X,F5.2, + 1X,F5.2,1X,F5.2,1X,F5.2,1X,F5.2,1X,F5.2,1X,F5.2,1X,F5.2,1X, + F5.2,1X,F5.2,1X,F5.2,1X,F5.2,1X,F5.2,1X,F5.2,1X,F5.2) C Effective file loading open(unit=1,status='old',file= +'catalog.dat') write(6,*) '....Loading file: catalog.dat' do i__=1,1108 read(1,'(A184)')ar__ read(ar__,1) + Cluster(i__),Star(i__),theta(i__),logg(i__),zeta(i__), + v_Li_(i__),v_O_(i__),v_Na_(i__),v_Mg_(i__),v_Al_(i__), + v_Si_(i__),v_Ca_(i__),v_Sc_(i__),v_Ti_(i__),v_V_(i__), + v_Cr_(i__),v_Mn_(i__),v_Fe_(i__),v_Co_(i__),v_Ni_(i__), + v_Sr_(i__),v_Y_(i__),v_Zr_(i__),v_Mo_(i__),v_Ba_(i__), + v_La_(i__),v_Ce_(i__),v_Nd_(i__),v_Sm_(i__),v_Eu_(i__) if(ar__(36:40) .EQ. '') v_Li_(i__) = rNULL__ if(ar__(42:46) .EQ. '') v_O_(i__) = rNULL__ if(ar__(48:52) .EQ. '') v_Na_(i__) = rNULL__ if(ar__(54:58) .EQ. '') v_Mg_(i__) = rNULL__ if(ar__(60:64) .EQ. '') v_Al_(i__) = rNULL__ if(ar__(66:70) .EQ. '') v_Si_(i__) = rNULL__ if(ar__(72:76) .EQ. '') v_Ca_(i__) = rNULL__ if(ar__(78:82) .EQ. '') v_Sc_(i__) = rNULL__ if(ar__(84:88) .EQ. '') v_Ti_(i__) = rNULL__ if(ar__(90:94) .EQ. '') v_V_(i__) = rNULL__ if(ar__(96:100) .EQ. '') v_Cr_(i__) = rNULL__ if(ar__(102:106) .EQ. '') v_Mn_(i__) = rNULL__ if(ar__(108:112) .EQ. '') v_Fe_(i__) = rNULL__ if(ar__(114:118) .EQ. '') v_Co_(i__) = rNULL__ if(ar__(120:124) .EQ. '') v_Ni_(i__) = rNULL__ if(ar__(126:130) .EQ. '') v_Sr_(i__) = rNULL__ if(ar__(132:136) .EQ. '') v_Y_(i__) = rNULL__ if(ar__(138:142) .EQ. '') v_Zr_(i__) = rNULL__ if(ar__(144:148) .EQ. '') v_Mo_(i__) = rNULL__ if(ar__(150:154) .EQ. '') v_Ba_(i__) = rNULL__ if(ar__(156:160) .EQ. '') v_La_(i__) = rNULL__ if(ar__(162:166) .EQ. '') v_Ce_(i__) = rNULL__ if(ar__(168:172) .EQ. '') v_Nd_(i__) = rNULL__ if(ar__(174:178) .EQ. '') v_Sm_(i__) = rNULL__ if(ar__(180:184) .EQ. '') v_Eu_(i__) = rNULL__ c ..............Just test output........... write(6,1) + Cluster(i__),Star(i__),theta(i__),logg(i__),zeta(i__), + v_Li_(i__),v_O_(i__),v_Na_(i__),v_Mg_(i__),v_Al_(i__), + v_Si_(i__),v_Ca_(i__),v_Sc_(i__),v_Ti_(i__),v_V_(i__), + v_Cr_(i__),v_Mn_(i__),v_Fe_(i__),v_Co_(i__),v_Ni_(i__), + v_Sr_(i__),v_Y_(i__),v_Zr_(i__),v_Mo_(i__),v_Ba_(i__), + v_La_(i__),v_Ce_(i__),v_Nd_(i__),v_Sm_(i__),v_Eu_(i__) c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'cluster.dat' ! [Fe/H] Global values for Clusters C Format for file interpretation 2 format(A19,14X,F5.2,3X,F4.2) C Effective file loading open(unit=1,status='old',file= +'cluster.dat') write(6,*) '....Loading file: cluster.dat' do i__=1,45 read(1,'(A45)')ar__1 read(ar__1,2)Cluster_1(i__),v_Fe_H_(i__),e__Fe_H_(i__) c ..............Just test output........... write(6,2)Cluster_1(i__),v_Fe_H_(i__),e__Fe_H_(i__) c .......End.of.Just test output........... end do close(1) C============================================================================= stop end