Conversion of standardized ReadMe file for
file /./ftp/cats/J/A_A/644/A123 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 2026-Aug-11
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/644/A123 Rotational spectroscopy of CH_2_OH (Chitarra+, 2020)
*================================================================================
*Reinvestigation of the rotation-tunneling spectrum of the CH_2_OH radical.
*Accurate frequency determination of transitions of astrophysical interest up to
*330 GHz.
* Chitarra O., Martin-Drumel M-A., Gans B., Loison J-C., Spezzano S.,
* Lattanzi V., Mueller H.S.P., Pirali O.
* <Astron. Astrophys. 644, A123 (2020)>
* =2020A&A...644A.123C (SIMBAD/NED BibCode)
C=============================================================================
C Internal variables
integer*4 i__
c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
C Declarations for 'ch2ohini.cat' ! Initial prediction up to 1000GHz
integer*4 nr__
parameter (nr__=6140) ! Number of records
character*87 ar__ ! Full-size record
real*8 Freq (nr__) ! (MHz) Frequency of the line
real*8 e_Freq (nr__) ! (MHz) Estimated or experimental error
real*8 logInt (nr__) ! ([nm2.MHz]) Base 10 logarithm of the integrated
* intensity in units of nm2.MHz
integer*4 DOF (nr__) ! Degrees of freedom in the rotational
* partition function
real*8 ELow (nr__) ! Lower state energy in wavenumbers
integer*4 gup (nr__) ! Upper state degeneracy
integer*4 Tag (nr__) ! Species tag or molecular identifier
integer*4 N_ (nr__) ! Upper N quantum number
integer*4 Ka_ (nr__) ! Upper Ka quantum number
integer*4 Kc_ (nr__) ! Upper Kc quantum number
integer*4 v_ (nr__) ! Upper v quantum number
integer*4 J_ (nr__) ! Upper J quantum number
integer*4 F1_ (nr__) ! Upper F1 quantum number
integer*4 IH_ (nr__) ! Upper IH quantum number
integer*4 F_ (nr__) ! Upper F quantum number
integer*4 N__1 (nr__) ! Lower N quantum number
integer*4 Ka__1 (nr__) ! Lower Ka quantum number
integer*4 Kc__1 (nr__) ! Lower Kc quantum number
integer*4 v__1 (nr__) ! Lower v quantum number
integer*4 J__1 (nr__) ! Lower J quantum number
integer*4 F1__1 (nr__) ! Lower F1 quantum number
integer*4 IH__1 (nr__) ! Lower IH quantum number
integer*4 F__1 (nr__) ! Lower F quantum number
c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
C Declarations for 'ch2oh.cat' ! New prediction up to 1000GHz
integer*4 nr__1
parameter (nr__1=4871) ! Number of records
character*87 ar__1 ! Full-size record
real*8 Freq_1 (nr__1) ! (MHz) Frequency of the line
real*8 e_Freq_1 (nr__1) ! (MHz) Estimated or experimental error
real*8 logInt_1 (nr__1) ! ([nm2.MHz]) Base 10 logarithm of the integrated
* intensity in units of nm2.MHz
integer*4 DOF_1 (nr__1) ! Degrees of freedom in the rotational
* partition function
real*8 ELow_1 (nr__1) ! Lower state energy in wavenumbers
integer*4 gup_1 (nr__1) ! Upper state degeneracy
integer*4 Tag_1 (nr__1) ! Species tag or molecular identifier
integer*4 N__2 (nr__1) ! Upper N quantum number
integer*4 Ka__2 (nr__1) ! Upper Ka quantum number
integer*4 Kc__2 (nr__1) ! Upper Kc quantum number
integer*4 v__2 (nr__1) ! Upper v quantum number
integer*4 J__2 (nr__1) ! Upper J quantum number
integer*4 F1__2 (nr__1) ! Upper F1 quantum number
integer*4 IH__2 (nr__1) ! Upper IH quantum number
integer*4 F__2 (nr__1) ! Upper F quantum number
integer*4 N__3 (nr__1) ! Lower N quantum number
integer*4 Ka__3 (nr__1) ! Lower Ka quantum number
integer*4 Kc__3 (nr__1) ! Lower Kc quantum number
integer*4 v__3 (nr__1) ! Lower v quantum number
integer*4 J__3 (nr__1) ! Lower J quantum number
integer*4 F1__3 (nr__1) ! Lower F1 quantum number
integer*4 IH__3 (nr__1) ! Lower IH quantum number
integer*4 F__3 (nr__1) ! Lower F quantum number
C=============================================================================
C Loading file 'ch2ohini.cat' ! Initial prediction up to 1000GHz
C Format for file interpretation
1 format(
+ 2X,F11.4,F8.4,1X,F7.4,1X,I1,1X,F9.4,1X,I2,2X,I9,I2,1X,I1,I2,
+ 1X,I1,I2,I2,1X,I1,I2,I2,1X,I1,I2,1X,I1,I2,I2,1X,I1,I2)
C Effective file loading
open(unit=1,status='old',file=
+'ch2ohini.cat')
write(6,*) '....Loading file: ch2ohini.cat'
do i__=1,6140
read(1,'(A87)')ar__
read(ar__,1)
+ Freq(i__),e_Freq(i__),logInt(i__),DOF(i__),ELow(i__),gup(i__),
+ Tag(i__),N_(i__),Ka_(i__),Kc_(i__),v_(i__),J_(i__),F1_(i__),
+ IH_(i__),F_(i__),N__1(i__),Ka__1(i__),Kc__1(i__),v__1(i__),
+ J__1(i__),F1__1(i__),IH__1(i__),F__1(i__)
c ..............Just test output...........
write(6,1)
+ Freq(i__),e_Freq(i__),logInt(i__),DOF(i__),ELow(i__),gup(i__),
+ Tag(i__),N_(i__),Ka_(i__),Kc_(i__),v_(i__),J_(i__),F1_(i__),
+ IH_(i__),F_(i__),N__1(i__),Ka__1(i__),Kc__1(i__),v__1(i__),
+ J__1(i__),F1__1(i__),IH__1(i__),F__1(i__)
c .......End.of.Just test output...........
end do
close(1)
C=============================================================================
C Loading file 'ch2oh.cat' ! New prediction up to 1000GHz
C Format for file interpretation
2 format(
+ 2X,F11.4,F8.4,1X,F7.4,1X,I1,1X,F9.4,1X,I2,2X,I9,I2,1X,I1,I2,
+ 1X,I1,I2,I2,1X,I1,I2,I2,1X,I1,I2,1X,I1,I2,I2,1X,I1,I2)
C Effective file loading
open(unit=1,status='old',file=
+'ch2oh.cat')
write(6,*) '....Loading file: ch2oh.cat'
do i__=1,4871
read(1,'(A87)')ar__1
read(ar__1,2)
+ Freq_1(i__),e_Freq_1(i__),logInt_1(i__),DOF_1(i__),
+ ELow_1(i__),gup_1(i__),Tag_1(i__),N__2(i__),Ka__2(i__),
+ Kc__2(i__),v__2(i__),J__2(i__),F1__2(i__),IH__2(i__),
+ F__2(i__),N__3(i__),Ka__3(i__),Kc__3(i__),v__3(i__),J__3(i__),
+ F1__3(i__),IH__3(i__),F__3(i__)
c ..............Just test output...........
write(6,2)
+ Freq_1(i__),e_Freq_1(i__),logInt_1(i__),DOF_1(i__),
+ ELow_1(i__),gup_1(i__),Tag_1(i__),N__2(i__),Ka__2(i__),
+ Kc__2(i__),v__2(i__),J__2(i__),F1__2(i__),IH__2(i__),
+ F__2(i__),N__3(i__),Ka__3(i__),Kc__3(i__),v__3(i__),J__3(i__),
+ F1__3(i__),IH__3(i__),F__3(i__)
c .......End.of.Just test output...........
end do
close(1)
C=============================================================================
stop
end