RFM File Formats

.wid File: Widemesh Diagnostics

29NOV17

Type
Output(s), if WID Flag enabled.

Description
Diagnostics (mainly line counts) for widemesh intervals.

Filename(s)
Default is wid_[s][g].asc where [s] is the spectral range and [g] is the gas. If more than one absorber is specified then there is an additional file wid_[s].asc containing the combined data from all gases.
Different names may be specified in the *WID section of the Driver Table.

Structure
!HEADER1
!HEADER2
NWID WNO1 WNOD '=NWid,Wno1,DWno'
!HEADER3
IWID(i) WNOL(i) TOTL(i) WIDL(i) FINL(i) LOCL(i) XSC(i) CTM(i) NQD(i) Repeat for i=1:NWID
NINTL NEXTL '= Internal, external lines used for whole range'
[eof]

Fields
FieldTypeDescriptionActual Values
!HEADER1 C*80 Contains Gas and RFM version ID
!HEADER2 C*80 Text read from *HDR section of Driver Table
NWID I No. of Widemesh Intervals >0
WNO1 R*8 Lower Wavenumber [cm-1] of 1st Intervals
WNOD R*8 Width [cm-1] of Intervals
!HEADER3 C*80 Captions for columns in data records
IWID I Index of Widemesh Interval 1:NWID
WNOL R*8 Lower boundary Wavenumber [cm-1]
WNOD R*8 Wavenumber Increment [cm-1]
TOTL I Total number of lines considered =WIDL+FINL
NP I Total No. Lines considered
WIDL I No.lines used for widemesh interpolation
FINL I No.lines used for finemesh interpolation
LOCL I No.lines centred inside widemesh interval
XSC I 1=used cross-section, 0=used line data
CTM I 1=used continuum, 0=no continuum
NQD I No.paths using quadratic interpolation RFM v4.34 onwards
NINTL I Tot No lines centred within spectral range
NEXTL I Tot No lines used centred outside spectral range

Notes
  1. In the 'total' .wid file, the XSC and CTM values represent the number of different molecules for which cross-section and continuum data were used.
  2. (available from RFM v4.34 onwards) NQD represents the number of widemesh intervals were the interpolation to the fine grid was performed using a quadratic interpolation as opposed to the standard inverse quadratic interpolation (due to the inverse quadratic being ill-conditioned, see subroutine rfmwng.for, spcwng_sub.f90 for RFM v5)
  3. NINTL should be the sum of the LOCL values for each interval.
  4. NEXTL represents the number of additional lines lying outside the total output spectral range that were also included (typically within ±25cm-1).
  5. NINTL+NEXTL represents the total number of different lines used in the calculation.
  6. There is an IDL program read_wid.pro to read the file contents.

Examples
Example for new RFM (v4.34 onwards) with additional NQD column and change in column widths.
! h2o     Widemesh Line count created by RFM v.4.34_test
! example run                                                                  
 11  1230.  1. =NWid,Wno1,DWno
Itvl#  Wavenumber  Tot.L =(WidL + FinL) Loc.L X/S CTM NQd
    1   1230.0000    664    625     39     10  0   1    0
    2   1231.0000    676    637     39     14  0   1   15
    3   1232.0000    680    646     34     15  0   1   22
    4   1233.0000    688    658     30      5  0   1    0
    5   1234.0000    694    675     19     10  0   1    0
    6   1235.0000    691    670     21      4  0   1    0
    7   1236.0000    696    666     30      7  0   1    0
    8   1237.0000    701    668     33     19  0   1    0
    9   1238.0000    712    666     46      7  0   1    0
   10   1239.0000    724    681     43     20  0   1    0
   11   1240.0000    739    692     47     16  0   1    0
        111        729 = Internal, external lines used for whole range
[eof]