MORSE .glo File

10APR24

Description
Atmospheric n-dimensional fields
Interpolated to profile locations and Used as both a priori and initial guess for retrieved parameters as well as specifying profiles of non-retrieved quantities (p, T, VMRs).

Specified
Filename(s) specified in *ATM section

Structure
C80 Records
File Structure
Header Section
!CMNT Optional comment record(s)
RFMT File format identifier
NDIM Number of different dimensions
DIM(1) DIM(2) ... DIM(NDIM) Sizes of each dimension
For i = 1, NDIM Loop over each dimension
    *DIM(i) Dimension type
    AXS(1,i) AXS(2,i) ... Dimension axis values (multiple records)
    ... AXS(DIM(i),i)
NFLD No. different data fields
FLD(1) FLD(2) ... List of data fields (multiple records)
... FLD(NFLD)
*END Marker for end of header section
Data Section
For j = 1, NFLD Loop over each data field
    *FLD Field identifier
    For i = 1, NDIM Loop over each dimension
        DAT(1,i,j) DAT(2,i,j) ... Data for field j (multiple records)
        ... DAT(DIM(i),i,j) ...
*END (Optional) marker for end of file
Fields
FieldTypeDescriptionRange
!CMNT C80 Comment record(s) (optional) Record starts with '!'
RFMT R Format identification 1.0 (current value)
NDIM I No. tabulation dimensions 1 : 5
DIM(:) I (NDIM) Size of each table dimension >0
*DIM(:) C4 (NDIM) Type of each table dimension ∈ { *HGT, *PRE, *LAT, *LON, *TIM, *DAY }
AXS(:,:) R (:,NDIM) Axis values of each dimension [2]
NFLD I No. different data fields within file
*FLD C* Individual Field Data header eg *TEM, *HNO3
FLD(:) C* (NFLD) Field type, eg TEM, HNO3
DAT(:,:,:) R (:,:,NFLD) Data fields [2]
Type: I=Integer; R=Real; Cn=character string, length n.

Notes
  1. These files are a way of supplying gridded climatological information (i.e. more than just a single profile as with the .atm files) which will be interpolated within MORSE to match the profile location and time.

  2. Although logically 2- or 3-dimensional arrays, within MORSE these are actually represented as pointer arrays, so no 'padding' is required to fill out these arrays to match the maximum dimension.

Examples
ig2.glo (MIPAS 'IG2' climatological dataset)