.wid File

RFM File Formats: Spectral diagnostics

27APR24

Type
Output(s), if WID Flag enabled.

Description
Diagnostics (mainly line counts) for widemesh (i.e. 1 cm-1) spectral 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 ('total') file wid_[s].asc containing the combined data from all gases.
Different names may be specified in the *OUT section of the Driver Table.

Structure
File Structure
!HDR1 .wid header
!HDR2 User header
NWID WNO1 WNOD =NWid,Wno1,DWno Wavenumber bins
!HDR3 Column Headers
For i = 1, NWid
    IWID(i) WNOL(i) NLTOT(i) NLWID(i) NLFIN(i) NLLOC(i) NXSC(i) NCTM(i) NQAD(i)
NLINT NLEXT = Internal, external lines used for whole range Last Record
[eof]

Fields
FieldTypeDescriptionUnits Range
!HDR1 C80 Contains Gas and RFM version ID
!HDR2 C80 HDRREC Text from *HDR section of Driver Table
NWID I No. of Widemesh Intervals >0
WNO1 D Lower Wavenumber of 1st Interval cm-1
WNOD D Width of Intervals cm-1 Usually 1.0
!HDR3 C80 Captions for columns in data records
IWID(:) I Index of Widemesh Interval 1:NWID
WNOL(:) D Lower boundary Wavenumber cm-1 WNO1 : WNO1 + (NWID−1)×WNOD
NLTOT(:) I Total number of lines contributing NLWID(i) + NLFIN(i)
NLWID(:) I No. lines used for widemesh interpolation 0:NLTOT(i)
NLFIN(:) I No. lines used for finemesh interpolation 0:NLTOT(i)
NLLOC(:) I No. local lines centred within widemesh interval 0:NLFIN(i)
NXSC(:) I 1=used cross-section data, 0=none [1] 0 or 1
NCTM(:) I 1=used continuum, 0=no continuum [1] 0 or 1
NQAD(:) I No.paths using quadratic interpolation [2]
NLEXT I No. lines contributing from outside spectral range [3]
NLINT I No. lines contributing centred within spectral range [3] iNLLOC(i)
Type: I=Integer; D=Double Precision; Cn=character string, length n.

Notes
  1. In the 'total' .wid file, the NXSC and CTM values represent the number of different molecules for which cross-section and continuum data were used.

  2. NQAD 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 spcwng_sub.f90,

  3. NLINT is the total number of contributing lines centred within the nominal spectral range while NLEXT is the number of additional contributing lines centred within 25cm-1 of the boundaries. Total number of lines used, therefore, is NLINT + NLEXT

Examples
! 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]