ocssw
V2022
|
atrem_corl1v2.h
Go to the documentation of this file.
103 float *finst2; // some kind of smoothing factor calculated in INIT_SPECCAL only used for AVIRIS?
112 float f1a, f2a, f1b, f2b; // fractions for interpolation of transmittances in tran_table from get_atrem
116 int get_atrem_cor(l1str *l1rec, int32_t ip, float *rhot, float *tg_tot, float *tg_sol, float *tg_sen);
119 int get_angle_limits(float **angle_limit, float **senz, float **solz, int *n_senz, int *n_solz);
120 float get_current_angle_limit(float insenz, float insolz, int *i, int *j, float **anglelimit, float senz[], float solz[], int n_senz, int n_solz);
127 void kdistgasabs(float *kcdf, float *abscf, float*waveno, float *wavobs, int32_t np_hi, int32_t nlayers, int32_t nbands);
132 void get_abscf_data(int levels, int bands, int sds_id, char filename[FILENAME_MAX], float* abscf, char *varname);
146 extern void kdist_gas_abs_(float *tkcdf, float *abscf_h2o, int32_t *bands, float *wavno_hi, float *wavobs, int32_t *nobs);
165 float tran_hi_sa[2][NP_HI], tran_hi_sap1[2][NP_HI], tran_hi_sb[2][NP_HI], tran_hi_sbp1[2][NP_HI];
float get_current_angle_limit(float insenz, float insolz, int *i, int *j, float **anglelimit, float senz[], float solz[], int n_senz, int n_solz)
struct @56 getinput8_
int32_t findMatch(float *list, int32_t nobs, float elem)
Definition: get_atrem_corl1v2.c:1517
struct @46 getinput1_
struct @59 model_adj2_
struct @52 getinput4_
struct @57 getinput14_
struct @73 init_speccal16_
void init_speccal_()
struct @83 o3cf_init1_
void get_tpvmr(size_t layers, size_t models, int sds_id, char filename[FILENAME_MAX], char *varname, float *var_a)
Definition: get_atrem_corl1v2.c:696
struct @80 geometry5_
struct @77 geometry2_
struct @71 init_speccal13_
void locate_pos_(float *xx, int32_t *n1, float *x1, int32_t *jj)
Definition: get_atrem_corl1v2.c:2007
struct @79 geometry4_
struct @68 init_speccal10_
int get_angle_limits(float **angle_limit, float **senz, float **solz, int *n_senz, int *n_solz)
Definition: get_atrem_corl1.c:1174
void tran_smooth_()
struct @54 getinput6_
struct @50 tran_tables1_
struct @51 getinput3_
struct @78 geometry3_
struct @70 init_speccal12_
struct @67 init_speccal8_
int32_t rdatreminfo(int32_t sensorID, int32_t evalmask, const char *pname, void **pval)
Definition: rdatreminfo.c:38
void get_abscf_data(int levels, int bands, int sds_id, char filename[FILENAME_MAX], float *abscf, char *varname)
Definition: get_atrem_corl1v2.c:2216
struct @58 model_adj1_
void tran_smooth_others_()
struct @76 geometry1_
struct @60 model_adj3_
list(APPEND LIBS ${NETCDF_LIBRARIES}) find_package(GSL REQUIRED) include_directories($
Definition: CMakeLists.txt:8
void tran_table_()
struct @64 init_speccal5_
struct @48 tran_table_l2gen_
Definition: atrem.h:19
struct @81 geometry_l2gen_
void kdistgasabs(float *kcdf, float *abscf, float *waveno, float *wavobs, int32_t np_hi, int32_t nlayers, int32_t nbands)
Definition: get_atrem_corl1v2.c:1618
void get_input_()
void geometry_()
void chnlratio_()
struct @61 model_adj4_
void model_adj_()
struct @55 getinput7_
struct @47 input_l2gen_
struct @63 init_speccal3_
struct @82 tpvmr_init1_
void ecdf_(float *xcdf, float *ycdf, int32_t *bin_number, float *xs, int32_t *sample_size)
Definition: numerical.c:22
struct @69 init_speccal11_
struct @49 tran_tables_
struct @72 init_speccal15_
struct @75 tran_table1_
struct @62 init_speccal1_
struct @85 debug_atrem
int init_atrem(int32_t sensorID, paramstr *P, l1str *l2rec, int32_t nbands)
Definition: get_atrem_corl1.c:755
int get_atrem_cor(l1str *l1rec, int32_t ip, float *rhot, float *tg_tot, float *tg_sol, float *tg_sen)
Definition: get_atrem_corl1v3.c:147
struct @53 getinput5_
struct @66 init_speccal7_
struct @65 init_speccal6_
void kdist_gas_abs_(float *tkcdf, float *abscf_h2o, int32_t *bands, float *wavno_hi, float *wavobs, int32_t *nobs)
struct @84 no2cf_init1_
struct @74 init_speccal17_