FORTRAN Generation
(/./ftp/cats/J/A_A/475/765)

Conversion of standardized ReadMe file for file /./ftp/cats/J/A_A/475/765 into FORTRAN code for reading data files line by line.

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 2026-Jun-10
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/475/765    Fine structure forbidden lines in FeII  (Ramsbottom+, 2007)
*================================================================================
*Electron-impact excitation of Fe II. Collision strengths and effective
*collision strengths for low-lying fine-structure forbidden transitions.
*    Ramsbottom C.A., Hudson C.E., Norrington P.H., Scott M.P.
*   <Astron. Astrophys. 475, 765 (2007)>
*   =2007A&A...475..765R
C=============================================================================

C  Internal variables

      integer*4 i__

c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

C  Declarations for 'table1.dat'	! Target state energies in rydbergs relative to
                              the ground state of FeII

      integer*4 nr__
      parameter (nr__=16)	! Number of records
      character*45 ar__   	! Full-size record

      integer*4     Index       ! Index
      character*15  Term        ! Term
      integer*4     v2J         ! 2J value
      real*8        E           ! (Ry) Energy
      real*8        Enist       ! (Ry) Observed energy value from the NIST databank (1)
      real*8        EB88        ! (Ry) Theoretical Energy value from Berrington et al.
*                                 (1988JPhB...21..339B)
*Note (1): NIST: http://www.physics.nist.gov/PhysRefData

c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

C  Declarations for 'table3.dat'	! Effective Collision Strengths for low-lying
                              forbidden transitions in FeII

      integer*4 nr__1
      parameter (nr__1=120)	! Number of records
      character*221 ar__1  	! Full-size record

      integer*4     i           ! [1,15] i level of transition
      integer*4     j           ! [2,16] j level of transition
      real*4        ECS_30      ! Effective collision strength at Te=30K
      real*4        ECS_100     ! Effective collision strength at Te=100K
      real*4        ECS_300     ! Effective collision strength at Te=300K
      real*4        ECS_500     ! Effective collision strength at Te=500K
      real*4        ECS_750     ! Effective collision strength at Te=750K
      real*4        ECS_1000    ! Effective collision strength at Te=1000K
      real*4        ECS_1300    ! Effective collision strength at Te=1300K
      real*4        ECS_1500    ! Effective collision strength at Te=1500K
      real*4        ECS_1800    ! ?=9.99E-1 Effective collision strength
*                                     at Te=1800K
      real*4        ECS_2000    ! Effective collision strength at Te=2000K
      real*4        ECS_2300    ! Effective collision strength at Te=2300K
      real*4        ECS_2500    ! Effective collision strength at Te=2500K
      real*4        ECS_5000    ! Effective collision strength at Te=5000K
      real*4        ECS_7500    ! Effective collision strength at Te=7500K
      real*4        ECS_10000   ! Effective collision strength at Te=10000K
      real*4        ECS_13000   ! Effective collision strength at Te=13000K
      real*4        ECS_15000   ! Effective collision strength at Te=15000K
      real*4        ECS_18000   ! Effective collision strength at Te=18000K
      real*4        ECS_20000   ! ?=9.99E-1 Effective collision strength
*                                    at Te=20000K
      real*4        ECS_30000   ! Effective collision strength at Te=30000K
      real*4        ECS_40000   ! Effective collision strength at Te=40000K
      real*4        ECS_50000   ! Effective collision strength at Te=50000K
      real*4        ECS_60000   ! Effective collision strength at Te=60000K
      real*4        ECS_70000   ! Effective collision strength at Te=70000K
      real*4        ECS_80000   ! Effective collision strength at Te=80000K
      real*4        ECS_90000   ! Effective collision strength at Te=90000K
      real*4        ECS_100000  ! Effective  collision strength at Te=100000K

C=============================================================================

C  Loading file 'table1.dat'	! Target state energies in rydbergs relative to
*                              the ground state of FeII

C  Format for file interpretation

    1 format(I2,1X,A15,2X,I1,1X,F7.5,1X,F7.5,1X,F7.5)

C  Effective file loading

      open(unit=1,status='old',file=
     +'table1.dat')
      write(6,*) '....Loading file: table1.dat'
      do i__=1,16
        read(1,'(A45)')ar__
        read(ar__,1)Index,Term,v2J,E,Enist,EB88
c    ..............Just test output...........
        write(6,1)Index,Term,v2J,E,Enist,EB88
c    .......End.of.Just test output...........
      end do
      close(1)

C=============================================================================

C  Loading file 'table3.dat'	! Effective Collision Strengths for low-lying
*                              forbidden transitions in FeII

C  Format for file interpretation

    2 format(
     +  I2,1X,I2,1X,E7.3,1X,E7.3,1X,E7.3,1X,E7.3,1X,E7.3,1X,E7.3,1X,
     +  E7.3,1X,E7.3,1X,E7.3,1X,E7.3,1X,E7.3,1X,E7.3,1X,E7.3,1X,E7.3,
     +  1X,E7.3,1X,E7.3,1X,E7.3,1X,E7.3,1X,E7.3,1X,E7.3,1X,E7.3,1X,
     +  E7.3,1X,E7.3,1X,E7.3,1X,E7.3,1X,E7.3,1X,E7.3)

C  Effective file loading

      open(unit=1,status='old',file=
     +'table3.dat')
      write(6,*) '....Loading file: table3.dat'
      do i__=1,120
        read(1,'(A221)')ar__1
        read(ar__1,2)
     +  i,j,ECS_30,ECS_100,ECS_300,ECS_500,ECS_750,ECS_1000,ECS_1300,
     +  ECS_1500,ECS_1800,ECS_2000,ECS_2300,ECS_2500,ECS_5000,
     +  ECS_7500,ECS_10000,ECS_13000,ECS_15000,ECS_18000,ECS_20000,
     +  ECS_30000,ECS_40000,ECS_50000,ECS_60000,ECS_70000,ECS_80000,
     +  ECS_90000,ECS_100000
c    ..............Just test output...........
        write(6,2)
     +  i,j,ECS_30,ECS_100,ECS_300,ECS_500,ECS_750,ECS_1000,ECS_1300,
     +  ECS_1500,ECS_1800,ECS_2000,ECS_2300,ECS_2500,ECS_5000,
     +  ECS_7500,ECS_10000,ECS_13000,ECS_15000,ECS_18000,ECS_20000,
     +  ECS_30000,ECS_40000,ECS_50000,ECS_60000,ECS_70000,ECS_80000,
     +  ECS_90000,ECS_100000
c    .......End.of.Just test output...........
      end do
      close(1)

C=============================================================================
      stop
      end