ocssw
V2022
|
uncertainty.h
Go to the documentation of this file.
55 float **derv_La_rhorc; //derivative of La[wave] to rhorc[aer_s to aer_l]=rhot-rhor 1st dimesion:nwave, 2nd: aer_l-aer_s+1
56 float *derv_La_taua_l; //derivative of La[wave] to taua[aer_l], which is calculated from last iteration
60 float **derv_taua_rhorc; //derivative of taua[wave] to rhorc[aer_s to aer_l]=rhot-rhor 1st dimesion:nwave, 2nd: aer_l-aer_s+1
61 float *derv_taua_taua_l; //derivative of taua[wave] to taua[aer_l], which is calculated from last iteration
65 float **derv_tsen_rhorc; //derivative of tsen[wave] to rhorc[aer_s to aer_l]=rhot-rhor 1st dimesion:nwave, 2nd: aer_l-aer_s+1
66 float *derv_tsen_taua_l; //derivative of tsen[wave] to taua[aer_l], which is calculated from last iteration
70 float **derv_tsol_rhorc; //derivative of tsol[wave] to rhorc[aer_s to aer_l]=rhot-rhor 1st dimesion:nwave, 2nd: aer_l-aer_s+1
71 float *derv_tsol_taua_l; //derivative of tsol[wave] to taua[aer_l], which is calculated from last iteration
87 float derv_modrat_taua_l;//derivative of mwt to taua[aer_l], which is calculated from last iteration
93 float *derv_taua_min_taua_l; //derivative of tauamin[nwave] to taua[aer_l], which is calculated from last iteration
96 float *derv_taua_max_taua_l; //derivative of tauamax[nwave] to taua[aer_l], which is calculated from last iteration
99 float *dRrs; // just a pointer pointing to Rrs_unc[ip*nbands] in l2rec, don't need to allocate memory
110 int alloc_uncertainty(int32_t nbands, int32_t nbands_ac, int32_t npix, uncertainty_t *uncertainty);
int cp_uncertainty(uncertainty_t *oldrec, uncertainty_t *newrec, int32_t ip)
Definition: uncertainty.c:140
Definition: uncertainty.h:17
void init_uncertainty(uncertainty_t *uncertainty, int ifscan)
Definition: uncertainty.c:177
int alloc_uncertainty(int32_t nbands, int32_t nbands_ac, int32_t npix, uncertainty_t *uncertainty)
Definition: uncertainty.c:21