id | field name | definition |
0 | mol_name |
ascii string | size: 5 |
Molecule name
|
|
1 | num_atm_lev |
binary uint16 | size: 2 |
Number of atmospheric levels
|
|
2 | num_spec_seg |
binary uint16 | size: 2 |
Number of spectral segments
|
|
3 | max_num_temp |
binary uint16 | size: 2 |
Maximum number of temperatures
|
|
4 | max_num_coeff |
binary uint16 | size: 2 |
Maximum number of coefficients
|
|
5 | num_temp_seg |
binary array[dim_0] |
Number of temperatures per segment
dim_0: if(int(../max_num_temp) != 0, int(../num_spec_seg), 0)
|
|
6 | num_coeff_seg |
binary array[dim_0] |
Number of coefficients per segment
dim_0: if(int(../max_num_coeff) != 0, int(../num_spec_seg), 0)
|
|
7 | num_spec_entries |
binary array[dim_0] |
Number of spectral entries per segment
dim_0: int(../num_spec_seg)
|
|
8 | type_form_coeff |
binary array[dim_0] |
Type of formula for coefficients
dim_0: if(int(../max_num_coeff) != 0, 1, 0)
|
|
9 | type_wvlen_info |
binary uint8 | size: 1 |
Type of wavelength information
|
|
10 | temp_grid_1_seg |
binary array[dim_0] |
Temperature grid for first segment
dim_0: if(int(../max_num_temp) != 0, int(../max_num_temp), 0)
binary float | size: 4 |
unit: "K"
|
|
|
11 | height_grid |
binary array[dim_0] |
Height grid
dim_0: int(../num_atm_lev)
binary float | size: 4 |
unit: "km"
|
|
|
12 | wvlen_grid_spec_seg_type_1 |
binary array[dim_0] |
Wavelength grid per spectral segment
dim_0: if(int(../type_wvlen_info) == 1, int(../num_spec_seg), 0)
binary array[dim_0, dim_1] |
dim_0: if(int(../../max_num_temp) != 0, if(int(../../num_temp_seg[index(:)]) != 0, int(../../num_temp_seg[index(:)]), 1), 1)
dim_1: int(../../num_spec_entries[index(:)])
binary float | size: 4 |
unit: "nm"
|
|
|
|
13 | wvlen_grid_spec_seg_type_2 |
binary array[dim_0] |
Wavelength grid per spectral segment
dim_0: if(int(../type_wvlen_info) == 2, int(../num_spec_seg), 0)
binary record | size: 8 |
id | field name | definition |
0 | wl_start |
binary float | size: 4 |
Start wavelength
unit: "nm"
|
|
1 | wl_step |
binary float | size: 4 |
Wavelength step
unit: "nm"
|
|
|
|
|
14 | wvlen_grid_spec_seg_type_3 |
binary array[dim_0] |
Wavelength grid per spectral segment
dim_0: if(int(../type_wvlen_info) == 3, int(../num_spec_seg), 0)
binary record | size: 16 |
id | field name | definition |
0 | wvnum |
binary double | size: 8 |
Start wave number
unit: "1/cm"
|
|
1 | wvnum_step |
binary double | size: 8 |
Wave number step
unit: "1/cm"
|
|
|
|
|
15 | c_sec_spec_seg |
binary array[dim_0] |
Cross-sections for spectral segments
dim_0: int(../num_spec_seg)
binary array[dim_0, dim_1, dim_2] |
dim_0: if(int(../../num_atm_lev) != 0, int(../../num_atm_lev), 1)
dim_1: if(int(../../max_num_temp) != 0, if(int(../../num_temp_seg[index(:)]) != 0, int(../../num_temp_seg[index(:)]), 1), 1)
dim_2: int(../../num_spec_entries[index(:)])
binary float | size: 4 |
unit: "cm5/molecule2"
|
|
|
|
16 | c_sec_coeff_spec_seg |
binary array[dim_0] |
Cross-section coefficients for spectral segment
dim_0: if(int(../max_num_coeff) != 0, int(../num_spec_seg), 0)
binary array[dim_0, dim_1] |
dim_0: int(../../num_coeff_seg[index(:)])
dim_1: int(../../num_spec_entries[index(:)])
|
|
|