grasp_products.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_products.h
9  * Author: fuertes
10  *
11  * Created on May 30, 2014, 10:35 AM
12  */
13 
14 #ifndef GRASP_PRODUCTS_H
15 #define GRASP_PRODUCTS_H
16 
17 #ifdef __cplusplus
18 extern "C" {
19 #endif
20 
21 #ifdef WARN_DRY
22 #warning "__RETRIEVAL_PRODUCTS_DEFINITION__ binded"
23 #endif
24 
25 // Output products
27  bool res;
28  bool par;
29  bool fit;
31 
33  bool opt ; //ext ssa Aexp
34  bool rind;
35  bool chem;
36  bool phmx;
37  bool lidar; //lr ldpr
38  bool sd2m_mph;
39  bool sd2m_ext;
40  bool pm; // particulate matter
41  bool types;
43 
45  bool absorption;
48 
50  bool surf;
51  bool bhr_iso; // isotropic bihemispherical reflectance
53 
55  bool bbflux;
56  bool forcing;
58 
60  bool mic; // MEH: for sd when it is not part of the retireved param
61  bool opt; // ext ssa aext
62  bool lidar; // lr
63  bool sd2m_extfc; // MEH: for ext_f and ext_c when they are derived parameters and sd2m is true
65 
67  bool par;
70 
71  typedef struct output_segment_products_ {
79 
80 
81 #ifdef __cplusplus
82 }
83 #endif
84 
85 #endif /* GRASP_PRODUCTS_H */
86 
struct output_segment_products_retrieval_ output_segment_products_retrieval
bool sd2m_mph
Definition: grasp_products.h:38
Definition: grasp_products.h:54
struct output_segment_products_gases_ output_segment_products_gases
bool res
Definition: grasp_products.h:27
Definition: grasp_products.h:44
output_segment_products_retrieval retrieval
Definition: grasp_products.h:72
struct output_segment_products_ output_segment_products
bool pm
Definition: grasp_products.h:40
bool sd2m_ext
Definition: grasp_products.h:39
bool opt
Definition: grasp_products.h:61
Definition: grasp_products.h:66
bool concentration
Definition: grasp_products.h:46
bool forcing
Definition: grasp_products.h:56
bool bbflux
Definition: grasp_products.h:55
struct output_segment_products_errest_particles_ output_segment_products_errest_particles
output_segment_products_errest errest
Definition: grasp_products.h:77
bool lidar
Definition: grasp_products.h:62
Definition: grasp_products.h:71
bool par
Definition: grasp_products.h:67
bool par
Definition: grasp_products.h:28
Definition: grasp_products.h:32
bool rind
Definition: grasp_products.h:34
bool mic
Definition: grasp_products.h:60
bool phmx
Definition: grasp_products.h:36
output_segment_products_errest_particles aerosol
Definition: grasp_products.h:68
output_segment_products_gases gases
Definition: grasp_products.h:74
output_segment_products_surface surface
Definition: grasp_products.h:75
bool chem
Definition: grasp_products.h:35
bool fit
Definition: grasp_products.h:29
output_segment_products_forcing forcing
Definition: grasp_products.h:76
bool absorption
Definition: grasp_products.h:45
Definition: grasp_products.h:26
struct output_segment_products_particles_ output_segment_products_particles
bool types
Definition: grasp_products.h:41
bool sd2m_extfc
Definition: grasp_products.h:63
bool opt
Definition: grasp_products.h:33
output_segment_products_particles aerosol
Definition: grasp_products.h:73
bool bhr_iso
Definition: grasp_products.h:51
Definition: grasp_products.h:59
bool surf
Definition: grasp_products.h:50
Definition: grasp_products.h:49
struct output_segment_products_forcing_ output_segment_products_forcing
struct output_segment_products_errest_ output_segment_products_errest
struct output_segment_products_surface_ output_segment_products_surface
bool lidar
Definition: grasp_products.h:37