Conversion of standardized ReadMe file for
file /./ftp/cats/J/A_A/328/349 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/A+A/328/349 Role of Convection in A, F, and G stars (Smalley+ 1997) *================================================================================ *The role of convection on the uvby colours of A, F, and G stars * Smalley B., Kupka F. * <Astron. Astrophys. 328, 349 (1997)> * =1997A&A...328..349S (SIMBAD/NED BibCode) C============================================================================= C Internal variables integer*4 i__ c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'cm_p10.dat' ! *Canuto & Mazzitelli (CM) grid for [M/H] = +1.0 integer*4 nr__ parameter (nr__=169) ! Number of records character*57 ar__ ! Full-size record integer*4 Teff (nr__) ! (K) Teff real*4 log_g (nr__) ! ([cm/s2]) log g real*4 v_M_H_ (nr__) ! ([Sun]) Metallicity [M/H] real*4 Vturb (nr__) ! (km/s) microturbulence real*4 u_b (nr__) ! (mag) u-b colour index real*4 b_y (nr__) ! (mag) b-y colour index real*4 m1 (nr__) ! (mag) m1 colour index real*4 c1 (nr__) ! (mag) c1 colour index c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'cm_p05.dat' ! CM grid for [M/H] = +0.5 integer*4 nr__1 parameter (nr__1=169) ! Number of records character*57 ar__1 ! Full-size record integer*4 Teff_1 (nr__1) ! (K) Teff real*4 log_g_1 (nr__1) ! ([cm/s2]) log g real*4 v_M_H__1 (nr__1) ! ([Sun]) Metallicity [M/H] real*4 Vturb_1 (nr__1) ! (km/s) microturbulence real*4 u_b_1 (nr__1) ! (mag) u-b colour index real*4 b_y_1 (nr__1) ! (mag) b-y colour index real*4 m1_1 (nr__1) ! (mag) m1 colour index real*4 c1_1 (nr__1) ! (mag) c1 colour index c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'cm_p00.dat' ! CM grid for [M/H] = +0.0 integer*4 nr__2 parameter (nr__2=169) ! Number of records character*57 ar__2 ! Full-size record integer*4 Teff_2 (nr__2) ! (K) Teff real*4 log_g_1 (nr__2) ! ([cm/s2]) log g real*4 v_M_H__2 (nr__2) ! ([Sun]) Metallicity [M/H] real*4 Vturb_2 (nr__2) ! (km/s) microturbulence real*4 u_b_2 (nr__2) ! (mag) u-b colour index real*4 b_y_2 (nr__2) ! (mag) b-y colour index real*4 m1_2 (nr__2) ! (mag) m1 colour index real*4 c1_2 (nr__2) ! (mag) c1 colour index c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'cm_m05.dat' ! CM grid for [M/H] = -0.5 integer*4 nr__3 parameter (nr__3=169) ! Number of records character*57 ar__3 ! Full-size record integer*4 Teff_3 (nr__3) ! (K) Teff real*4 log_g_1 (nr__3) ! ([cm/s2]) log g real*4 v_M_H__3 (nr__3) ! ([Sun]) Metallicity [M/H] real*4 Vturb_3 (nr__3) ! (km/s) microturbulence real*4 u_b_3 (nr__3) ! (mag) u-b colour index real*4 b_y_3 (nr__3) ! (mag) b-y colour index real*4 m1_3 (nr__3) ! (mag) m1 colour index real*4 c1_3 (nr__3) ! (mag) c1 colour index c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'cm_m10.dat' ! CM grid for [M/H] = -1.0 integer*4 nr__4 parameter (nr__4=169) ! Number of records character*57 ar__4 ! Full-size record integer*4 Teff_4 (nr__4) ! (K) Teff real*4 log_g_1 (nr__4) ! ([cm/s2]) log g real*4 v_M_H__4 (nr__4) ! ([Sun]) Metallicity [M/H] real*4 Vturb_4 (nr__4) ! (km/s) microturbulence real*4 u_b_4 (nr__4) ! (mag) u-b colour index real*4 b_y_4 (nr__4) ! (mag) b-y colour index real*4 m1_4 (nr__4) ! (mag) m1 colour index real*4 c1_4 (nr__4) ! (mag) c1 colour index c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C Declarations for 'table5' ! Comparison between evolutionary and grid log g integer*4 nr__5 parameter (nr__5=86) ! Number of records character*79 ar__5 ! Full-size record integer*4 HD (nr__5) ! HD (Cat. <III/135>) number integer*4 Teff_5 (nr__5) ! (K) Teff from Kunzli et al. * (1997, Cat. <J/A+AS/122/51>) real*4 logg (nr__5) ! ([cm/s2]) logg from evolutionary models * (Kunzli et al., 1997, Cat. <J/A+AS/122/51>) real*4 b_y_5 (nr__5) ! (mag) b-y colour index real*4 c0 (nr__5) ! (mag) c0 colour index integer*4 Teff_CM (nr__5) ! (K) Teff from CM (Canuto & Mazzitelli) grid (1) real*4 logg_CM (nr__5) ! ([cm/s2]) logg from CM grid real*4 Dlogg_CM (nr__5) ! ([cm/s2]) Delta logg for CM grid integer*4 Teff_noOV (nr__5) ! (K) Teff from MLT (mixing-length theory) noOV grid real*4 logg_noOV (nr__5) ! ([cm/s2]) logg from MLT noOV grid real*4 Dlogg_noOV (nr__5) ! ([cm/s2]) Delta logg for MLTnoOV grid integer*4 Teff_OV (nr__5) ! (K) Teff from MLT OV grid real*4 logg_OV (nr__5) ! ([cm/s2]) logg from MLT OV grid real*4 Dlogg_OV (nr__5) ! ([cm/s2]) Delta logg for MLT OV grid *Note (1): Canuto & Mazzitelli models, 1991ApJ...370..295C and * 1992ApJ...389..724C. C============================================================================= C Loading file 'cm_p10.dat' ! *Canuto & Mazzitelli (CM) grid for [M/H] = +1.0 C Format for file interpretation 1 format( + I5,2X,F4.2,1X,F5.2,2X,F4.2,5X,F5.3,3X,F5.3,3X,F5.3,3X,F5.3) C Effective file loading open(unit=1,status='old',file= +'cm_p10.dat') write(6,*) '....Loading file: cm_p10.dat' do i__=1,169 read(1,'(A57)')ar__ read(ar__,1) + Teff(i__),log_g(i__),v_M_H_(i__),Vturb(i__),u_b(i__),b_y(i__), + m1(i__),c1(i__) c ..............Just test output........... write(6,1) + Teff(i__),log_g(i__),v_M_H_(i__),Vturb(i__),u_b(i__),b_y(i__), + m1(i__),c1(i__) c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'cm_p05.dat' ! CM grid for [M/H] = +0.5 C Format for file interpretation 2 format( + I5,2X,F4.2,1X,F5.2,2X,F4.2,5X,F5.3,3X,F5.3,3X,F5.3,3X,F5.3) C Effective file loading open(unit=1,status='old',file= +'cm_p05.dat') write(6,*) '....Loading file: cm_p05.dat' do i__=1,169 read(1,'(A57)')ar__1 read(ar__1,2) + Teff_1(i__),log_g_1(i__),v_M_H__1(i__),Vturb_1(i__), + u_b_1(i__),b_y_1(i__),m1_1(i__),c1_1(i__) c ..............Just test output........... write(6,2) + Teff_1(i__),log_g_1(i__),v_M_H__1(i__),Vturb_1(i__), + u_b_1(i__),b_y_1(i__),m1_1(i__),c1_1(i__) c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'cm_p00.dat' ! CM grid for [M/H] = +0.0 C Format for file interpretation 3 format( + I5,2X,F4.2,1X,F5.2,2X,F4.2,5X,F5.3,3X,F5.3,3X,F5.3,3X,F5.3) C Effective file loading open(unit=1,status='old',file= +'cm_p00.dat') write(6,*) '....Loading file: cm_p00.dat' do i__=1,169 read(1,'(A57)')ar__2 read(ar__2,3) + Teff_2(i__),log_g_1(i__),v_M_H__2(i__),Vturb_2(i__), + u_b_2(i__),b_y_2(i__),m1_2(i__),c1_2(i__) c ..............Just test output........... write(6,3) + Teff_2(i__),log_g_1(i__),v_M_H__2(i__),Vturb_2(i__), + u_b_2(i__),b_y_2(i__),m1_2(i__),c1_2(i__) c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'cm_m05.dat' ! CM grid for [M/H] = -0.5 C Format for file interpretation 4 format( + I5,2X,F4.2,1X,F5.2,2X,F4.2,5X,F5.3,3X,F5.3,3X,F5.3,3X,F5.3) C Effective file loading open(unit=1,status='old',file= +'cm_m05.dat') write(6,*) '....Loading file: cm_m05.dat' do i__=1,169 read(1,'(A57)')ar__3 read(ar__3,4) + Teff_3(i__),log_g_1(i__),v_M_H__3(i__),Vturb_3(i__), + u_b_3(i__),b_y_3(i__),m1_3(i__),c1_3(i__) c ..............Just test output........... write(6,4) + Teff_3(i__),log_g_1(i__),v_M_H__3(i__),Vturb_3(i__), + u_b_3(i__),b_y_3(i__),m1_3(i__),c1_3(i__) c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'cm_m10.dat' ! CM grid for [M/H] = -1.0 C Format for file interpretation 5 format( + I5,2X,F4.2,1X,F5.2,2X,F4.2,5X,F5.3,3X,F5.3,3X,F5.3,3X,F5.3) C Effective file loading open(unit=1,status='old',file= +'cm_m10.dat') write(6,*) '....Loading file: cm_m10.dat' do i__=1,169 read(1,'(A57)')ar__4 read(ar__4,5) + Teff_4(i__),log_g_1(i__),v_M_H__4(i__),Vturb_4(i__), + u_b_4(i__),b_y_4(i__),m1_4(i__),c1_4(i__) c ..............Just test output........... write(6,5) + Teff_4(i__),log_g_1(i__),v_M_H__4(i__),Vturb_4(i__), + u_b_4(i__),b_y_4(i__),m1_4(i__),c1_4(i__) c .......End.of.Just test output........... end do close(1) C============================================================================= C Loading file 'table5' ! Comparison between evolutionary and grid log g C Format for file interpretation 6 format( + I5,1X,I4,1X,F4.2,2X,F5.3,1X,F5.3,2X,I4,1X,F4.2,1X,F5.2,2X,I4, + 1X,F4.2,1X,F5.2,2X,I4,1X,F4.2,1X,F5.2) C Effective file loading open(unit=1,status='old',file= +'table5') write(6,*) '....Loading file: table5' do i__=1,86 read(1,'(A79)')ar__5 read(ar__5,6) + HD(i__),Teff_5(i__),logg(i__),b_y_5(i__),c0(i__),Teff_CM(i__), + logg_CM(i__),Dlogg_CM(i__),Teff_noOV(i__),logg_noOV(i__), + Dlogg_noOV(i__),Teff_OV(i__),logg_OV(i__),Dlogg_OV(i__) c ..............Just test output........... write(6,6) + HD(i__),Teff_5(i__),logg(i__),b_y_5(i__),c0(i__),Teff_CM(i__), + logg_CM(i__),Dlogg_CM(i__),Teff_noOV(i__),logg_noOV(i__), + Dlogg_noOV(i__),Teff_OV(i__),logg_OV(i__),Dlogg_OV(i__) c .......End.of.Just test output........... end do close(1) C============================================================================= stop end