grasp_retrieval_meas_type.h
Go to the documentation of this file.
1 /*
2  * Copyright 2016 CNRS & Universite Lille 1. All rights reserved.
3  *
4  * Licensed under the GRASP Open Source License V1.0 (see LICENSE file)
5  */
6 
7 /*
8  * File: grasp_retrieval_meas_type.h
9  * Author: fuertes
10  *
11  * Created on 28 de octubre de 2013, 10:34
12  */
13 
14 #ifndef GRASP_RETRIEVAL_MEAS_TYPE_H
15 #define GRASP_RETRIEVAL_MEAS_TYPE_H
16 
17 #ifdef __cplusplus
18 extern "C" {
19 #endif
20 
21 #ifdef WARN_DRY
22 #warning "__MEAS_TYPE__ duplicated"
23 #endif
24 
25 enum {
27  // tau beginning
28  MEAS_TYPE_TOD = 11, // tod(wl) = aer+mol+gas - total optical depth
29  MEAS_TYPE_AOD = 12, // aod(wl) - aerosol optical depth
30  MEAS_TYPE_ABS = 13, // aaod(wl) - aerosol absorption
31  MEAS_TYPE_HTOD = 14, // hyperspectral(wl) - hyperspectral relative irradiance
32  // tau end
33  // phase matrix beginning
40  MEAS_TYPE_P11_rel_ang = 27, // p11(angle,wl)/p11(given_angle,wl) - relative scattering matrix element P11
41  MEAS_TYPE_P12_rel = 28, // -p12(angle,wl)/p11(angle,wl) - relative scattering matrix element P12
42 
43  // phase matrix end
44  // lidar beginning
52  // lidar end
53  // SvR beginning
57  MEAS_TYPE_P = 44, //P(angle,wl) - linear Polarization sqrt(Q*Q+U*U)
58  MEAS_TYPE_I_rel_sum = 45, // I(angle,wl)/sum(I(1:nmeas,wl)) - Relative Stokes parameter I
59  MEAS_TYPE_P_rel = 46, // P(angle,wl)/I(angle,wl) - degree of linear Polarization sqrt(Q*Q+U*U)/I
60  // SvR end
61  // p11 integrated beginning
62  MEAS_TYPE_P11_intd = 51, // p11_intd(wl) phase matrix element integrated in scattering angle range [ang1,ang2] defined as [thetav, phi] in the sdata file
63  MEAS_TYPE_P11_intd_cut_off_1 = 52, // p11_intd(wl) phase matrix element integrated in scattering angle range [ang1,ang2] defined as [thetav, phi] in the sdata file for rmax[0] given in settings
64  MEAS_TYPE_P11_intd_cut_off_2 = 53, // p11_intd(wl) phase matrix element integrated in scattering angle range [ang1,ang2] defined as [thetav, phi] in the sdata file for rmax[1] given in settings
65  MEAS_TYPE_P11_intd_cut_off_3 = 54, // p11_intd(wl) phase matrix element integrated in scattering angle range [ang1,ang2] defined as [thetav, phi] in the sdata file for rmax[2] given in settings
66  MEAS_TYPE_P11_intd_cut_off_4 = 55, // p11_intd(wl) phase matrix element integrated in scattering angle range [ang1,ang2] defined as [thetav, phi] in the sdata file for rmax[3] given in settings
67  // p11 integrated end
68 };
69 
70 #define GRASP_NMEAS_TYPES 29
71 
72 #ifdef __cplusplus
73 }
74 #endif
75 
76 #endif /* GRASP_RETRIEVAL_MEAS_TYPE_H */
77 
@ MEAS_TYPE_Q
Definition: grasp_retrieval_meas_type.h:55
@ MEAS_TYPE_DP
Definition: grasp_retrieval_meas_type.h:49
@ MEAS_TYPE_P
Definition: grasp_retrieval_meas_type.h:57
@ MEAS_TYPE_I
Definition: grasp_retrieval_meas_type.h:54
@ MEAS_TYPE_P11
Definition: grasp_retrieval_meas_type.h:34
@ MEAS_TYPE_P11_intd_cut_off_3
Definition: grasp_retrieval_meas_type.h:65
@ MEAS_TYPE_RL
Definition: grasp_retrieval_meas_type.h:46
@ MEAS_TYPE_HTOD
Definition: grasp_retrieval_meas_type.h:31
@ MEAS_TYPE_AOD
Definition: grasp_retrieval_meas_type.h:29
@ MEAS_TYPE_I_rel_sum
Definition: grasp_retrieval_meas_type.h:58
@ MEAS_TYPE_UNKNOWN
Definition: grasp_retrieval_meas_type.h:26
@ MEAS_TYPE_P11_intd_cut_off_4
Definition: grasp_retrieval_meas_type.h:66
@ MEAS_TYPE_P22
Definition: grasp_retrieval_meas_type.h:36
@ MEAS_TYPE_P33
Definition: grasp_retrieval_meas_type.h:37
@ MEAS_TYPE_VEXT
Definition: grasp_retrieval_meas_type.h:50
@ MEAS_TYPE_P11_intd_cut_off_2
Definition: grasp_retrieval_meas_type.h:64
@ MEAS_TYPE_VBS
Definition: grasp_retrieval_meas_type.h:51
@ MEAS_TYPE_P34
Definition: grasp_retrieval_meas_type.h:38
@ MEAS_TYPE_P11_rel_ang
Definition: grasp_retrieval_meas_type.h:40
@ MEAS_TYPE_P11_intd
Definition: grasp_retrieval_meas_type.h:62
@ MEAS_TYPE_P_rel
Definition: grasp_retrieval_meas_type.h:59
@ MEAS_TYPE_DPER
Definition: grasp_retrieval_meas_type.h:48
@ MEAS_TYPE_ABS
Definition: grasp_retrieval_meas_type.h:30
@ MEAS_TYPE_LS
Definition: grasp_retrieval_meas_type.h:45
@ MEAS_TYPE_P12_rel
Definition: grasp_retrieval_meas_type.h:41
@ MEAS_TYPE_P12
Definition: grasp_retrieval_meas_type.h:35
@ MEAS_TYPE_P11_intd_cut_off_1
Definition: grasp_retrieval_meas_type.h:63
@ MEAS_TYPE_U
Definition: grasp_retrieval_meas_type.h:56
@ MEAS_TYPE_TOD
Definition: grasp_retrieval_meas_type.h:28
@ MEAS_TYPE_P44
Definition: grasp_retrieval_meas_type.h:39
@ MEAS_TYPE_DPAR
Definition: grasp_retrieval_meas_type.h:47