.grd File | ![]() | ![]() |
RFM Files: Irregular Spectral Grid | 05JAN25 |
Thus a grid of
NHex = Ceil (
NRec = Ceil (
The last data record is shortened as required, and the last hex character padded with 0 bits.
File Structure | |
---|---|
!CMNT | Comment record(s), starting with '!' |
FNC | Interpolation Function |
NREG NUSE WNO_MIN WNO_DEL | No.pts in Full, Irr. grids, Spectral axis |
| Tangent altitude range for grid |
For iRec = 1, NRec | |
HEX(1:50) | First 200 encoded grid points |
HEX(51:100) | Next 200 encoded grid points |
| etc. |
HEX(*:NHex) | Last encoded grid points |
[eof] |
Field | Type | Description | Units | Range |
---|---|---|---|---|
| C80 | Comment records (first character is '!') | ||
| C3 | Interpolation function[1] | 'lin' | |
| I | No. pts in full (regular) grid [2] | NUSE ≤ : | |
| I | No. pts used for irregular grid | 1 < : ≤ | |
| R | Lower Wavenumber of full grid [2] | cm-1 | 0 ≤ : |
| R | Wavenumber increment of full grid [2] | cm-1 | 0 ≤ : |
| R | Lowest valid tangent altitude for grid | km | : ≤ ALT_MAX |
| R | Highest valid tangent altitude for grid | km | ALT_MIN ≤ : |
| Z | Irregular grid encoded as hexadecimal string | ∈{0, 1 ... F} |
FNC | Interpolation Function |
---|---|
y = ax + b | |
y = ax2 + b + c | |
y = ax3 + bx2 +cx + d | |
y = 1 / ( ax + b ) | |
y = 1 / ( ax2 + b + c ) | |
y = 1 / ( ax3 + bx2 +cx + d ) | |
y = 1 / ( ax + b )2 | |
y = 1 / ( ax2 + b ) | |
y = exp ( ax + b ) | |
y = exp ( ax3 + bx2 +cx + d ) |