ocssw
V2022
|
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <timeutils.h>
#include "l12_proto.h"
Go to the source code of this file.
Classes | |
struct | param_table |
Macros | |
#define | NH2OMAX 60 |
#define | NH2OMAXM1 (NH2OMAX-1) |
#define | FINSTMAX 100 |
#define | MODELMAX 25 |
#define | ABSCF_MAXLYR 19 |
#define | NO3PT 5001 |
#define | NO2PT 5001 |
#define | NINSTRF 5000 |
#define | NP_HI 300000 |
#define | NP_MED 25401 |
#define | NP_STD 28001 |
#define | NINSTR_MAX 3001 |
#define | NPSHIF 2600 |
#define | VSTART 0.56 |
#define | VEND 3.1 |
#define | DWAVLN 1e-4 |
#define | DWAVNO 0.05 |
#define | DLT_MED 0.0002 |
#define | FACDLT 2.0 |
#define | ATREM_O3 1 |
#define | ATREM_CO2 2 |
#define | ATREM_NO2 4 |
#define | ATREM_CO 8 |
#define | ATREM_CH4 16 |
#define | ATREM_O2 32 |
#define | ATREM_N2O 64 |
#define | RAD_DEG 57.29577951 |
#define | CONST1 2.7725887 |
Functions | |
float | get_atrem (float *tg_tot, float *rhot, paramstr *P) |
int | get_atrem_cor (l1str *l1rec, int32_t ip, float *rhot, float *tg_tot, float *tg_sol, float *tg_sen) |
int | init_atrem (int32_t sensorID, paramstr *P, l1str *l2rec, int32_t nbands) |
int32_t | rdatreminfo (int32_t sensorID, int32_t evalmask, const char *pname, void **pval) |
int | get_angle_limits (float **angle_limit, float **senz, float **solz, int *n_senz, int *n_solz) |
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) |
int32_t | hunt (float *xx, int32_t n, double x, int32_t jlo) |
int | init_tpvmr (int model) |
int | getModelNum (float lat, int32_t day) |
int32_t | findMatch (float *list, int32_t nbands, float elem) |
void | channelRatio () |
void | ecdf_ (float *xcdf, float *ycdf, int32_t *bin_number, float *xs, int32_t *sample_size) |
void | kdistgasabs (float *kcdf, float *abscf, float *waveno, float *wavobs, int32_t np_hi, int32_t nlayers, int32_t nbands) |
void | model_adjust () |
void | locate_pos_ (float *xx, int32_t *n1, float *x1, int32_t *jj) |
void | geometry () |
void | init_spectral_calculations () |
void | get_abscf_data (int levels, int bands, int sds_id, char filename[FILENAME_MAX], float *abscf, char *varname) |
void | get_tpvmr (size_t layers, size_t models, int sds_id, char filename[FILENAME_MAX], char *varname, float *var_a) |
int | init_tpvmr_nc (int model) |
void | tran_table () |
void | tran_smooth (float *tran_hi) |
void | tran_smooth_others () |
Variables | |
struct { | |
int32_t h2o | |
int32_t co2 | |
int32_t o3 | |
int32_t n2o | |
int32_t co | |
int32_t ch4 | |
int32_t o2 | |
int32_t no2 | |
} | getinput1_ |
struct { | |
char filename [FILENAME_MAX] | |
int32_t dln | |
} | input_l2gen_ |
struct { | |
float * tg_sol | |
float * tg_sen | |
float * tg_solo | |
float * tg_seno | |
} | tran_table_l2gen_ |
struct { | |
float * tran_hi_sa [2] | |
float * tran_hi_sap1 [2] | |
float * tran_hi_sb [2] | |
float * tran_hi_sbp1 [2] | |
} | tran_tables_ |
struct { | |
float * tran_med_index_sa_sol | |
float * tran_med_index_sa_sen | |
float * tran_med_index_sap1_sol | |
float * tran_med_index_sap1_sen | |
float * tran_med_index_sb_sol | |
float * tran_med_index_sb_sen | |
float * tran_med_index_sbp1_sol | |
float * tran_med_index_sbp1_sen | |
float * tran_med_sa_sol | |
float * tran_med_sa_sen | |
float * tran_med_sap1_sol | |
float * tran_med_sap1_sen | |
float * tran_med_sb_sol | |
float * tran_med_sb_sen | |
float * tran_med_sbp1_sol | |
float * tran_med_sbp1_sen | |
float * tran_std_sa_sol | |
float * tran_std_sa_sen | |
float * tran_std_sap1_sol | |
float * tran_std_sap1_sen | |
float * tran_std_sb_sol | |
float * tran_std_sb_sen | |
float * tran_std_sbp1_sol | |
float * tran_std_sbp1_sen | |
} | tran_tables1_ |
struct { | |
float h [MODELMAX] | |
float t [MODELMAX] | |
float p [MODELMAX] | |
float vmr [MODELMAX] | |
int32_t nb | |
int32_t nl | |
int32_t model | |
int32_t iaer | |
float v | |
float taer55 | |
float vrto3 | |
float sno2 | |
} | getinput3_ |
struct { | |
float * wavobs | |
float * fwhm | |
} | getinput4_ |
struct { | |
int32_t nbands | |
int32_t full_calc | |
float hsurf | |
float dlt | |
float dlt2 | |
} | getinput5_ |
struct { | |
float wndow1 | |
float wndow2 | |
float wp94c | |
float wndow3 | |
float wndow4 | |
float w1p14c | |
} | getinput6_ |
struct { | |
int32_t nb1 | |
int32_t nb2 | |
int32_t nbp94 | |
int32_t nb3 | |
int32_t nb4 | |
int32_t nb1p14 | |
} | getinput7_ |
struct { | |
int32_t imn | |
int32_t idy | |
int32_t iyr | |
int32_t ih | |
int32_t im | |
int32_t is | |
} | getinput8_ |
struct { | |
float xpss | |
float xppp | |
} | getinput14_ |
struct { | |
float clmvap | |
float q | |
} | model_adj1_ |
struct { | |
float hp [MODELMAX] | |
float tp [MODELMAX] | |
float pp [MODELMAX] | |
float vmrp [MODELMAX] | |
} | model_adj2_ |
struct { | |
int32_t k_plane | |
float dvap_plane | |
float dvap_layer | |
float dp_plane | |
float dp_layer | |
float clmvapp | |
} | model_adj3_ |
struct { | |
int32_t k_surf | |
} | model_adj4_ |
struct { | |
float * tran_hi_others | |
} | init_speccal1_ |
struct { | |
int32_t nh2o | |
} | init_speccal3_ |
struct { | |
float dp [MODELMAX] | |
float pm [MODELMAX] | |
float tm [MODELMAX] | |
float vmrm [MODELMAX] | |
} | init_speccal5_ |
struct { | |
int32_t ist1 | |
int32_t ied1 | |
int32_t ist2 | |
int32_t ied2 | |
int32_t istp94 | |
int32_t iedp94 | |
} | init_speccal6_ |
struct { | |
int32_t ist3 | |
int32_t ied3 | |
int32_t ist4 | |
int32_t ied4 | |
int32_t ist1p14 | |
int32_t ied1p14 | |
} | init_speccal7_ |
struct { | |
float wt1 | |
float wt2 | |
float wt3 | |
float wt4 | |
int32_t ja | |
} | init_speccal8_ |
struct { | |
int32_t ncv2 | |
int32_t ncvhf2 | |
int32_t ncvtt2 | |
int32_t istrt2 | |
int32_t iend2 | |
float finst2 [FINSTMAX] | |
} | init_speccal10_ |
struct { | |
int32_t natot | |
int32_t nbtot | |
int32_t nctot | |
int32_t ndtot | |
} | init_speccal11_ |
struct { | |
float * wavln_med | |
float * wavln_std | |
} | init_speccal12_ |
struct { | |
int32_t * index_med | |
float * wavln_med_index | |
float ** tran_med_index | |
} | init_speccal13_ |
struct { | |
float ** finstr | |
int32_t * ncvhf | |
} | init_speccal15_ |
struct { | |
float * tran_o3_std | |
} | init_speccal16_ |
struct { | |
float * tran_no2_std | |
} | init_speccal17_ |
struct { | |
float * sh2o | |
float * vaptot | |
float * r0p94 | |
float * r1p14 | |
float ** trntbl | |
float ** tran_kd | |
float ** diff_tran | |
float * trntblo | |
} | tran_table1_ |
struct { | |
float solzni | |
float solaz | |
float obszni | |
float obsphi | |
int32_t day | |
} | geometry1_ |
struct { | |
float gco2 | |
float go3 | |
float gn2o | |
float gco | |
float gch4 | |
float go2 | |
float ssh2o [NH2OMAX] | |
float totlo3 | |
float ggeom | |
} | geometry2_ |
struct { | |
float g_vap [MODELMAX] | |
float g_other [MODELMAX] | |
float g_vap_equiv | |
} | geometry3_ |
struct { | |
float vap_slant_mdl | |
} | geometry4_ |
struct { | |
float mu | |
float mu0 | |
float ssh2o_s [2][NH2OMAX] | |
} | geometry5_ |
struct { | |
float senzn_l2 | |
float senaz_l2 | |
float solzn_l2 | |
float water_vapor | |
int32_t ja | |
int32_t jb | |
int32_t splitpaths | |
float f1a | |
float f2a | |
float f1b | |
float f2b | |
} | geometry_l2gen_ |
struct { | |
float tpvmr [81][7] | |
} | tpvmr_init1_ |
struct { | |
float cst1 | |
float cst2 | |
float cst3 | |
float cst4 | |
float cst5 | |
float cst6 | |
double rp94 | |
double r1p14 | |
int32_t jac | |
int32_t jbc | |
} | debug_atrem |
Macro Definition Documentation
◆ ABSCF_MAXLYR
#define ABSCF_MAXLYR 19 |
Definition at line 20 of file atrem_corl1v3.h.
◆ ATREM_CH4
#define ATREM_CH4 16 |
Definition at line 43 of file atrem_corl1v3.h.
◆ ATREM_CO
#define ATREM_CO 8 |
Definition at line 42 of file atrem_corl1v3.h.
◆ ATREM_CO2
#define ATREM_CO2 2 |
Definition at line 40 of file atrem_corl1v3.h.
◆ ATREM_N2O
#define ATREM_N2O 64 |
Definition at line 45 of file atrem_corl1v3.h.
◆ ATREM_NO2
#define ATREM_NO2 4 |
Definition at line 41 of file atrem_corl1v3.h.
◆ ATREM_O2
#define ATREM_O2 32 |
Definition at line 44 of file atrem_corl1v3.h.
◆ ATREM_O3
#define ATREM_O3 1 |
Definition at line 39 of file atrem_corl1v3.h.
◆ CONST1
#define CONST1 2.7725887 |
Definition at line 48 of file atrem_corl1v3.h.
◆ DLT_MED
#define DLT_MED 0.0002 |
Definition at line 34 of file atrem_corl1v3.h.
◆ DWAVLN
#define DWAVLN 1e-4 |
Definition at line 32 of file atrem_corl1v3.h.
◆ DWAVNO
#define DWAVNO 0.05 |
Definition at line 33 of file atrem_corl1v3.h.
◆ FACDLT
#define FACDLT 2.0 |
Definition at line 35 of file atrem_corl1v3.h.
◆ FINSTMAX
#define FINSTMAX 100 |
Definition at line 18 of file atrem_corl1v3.h.
◆ MODELMAX
#define MODELMAX 25 |
Definition at line 19 of file atrem_corl1v3.h.
◆ NH2OMAX
#define NH2OMAX 60 |
Definition at line 16 of file atrem_corl1v3.h.
◆ NH2OMAXM1
#define NH2OMAXM1 (NH2OMAX-1) |
Definition at line 17 of file atrem_corl1v3.h.
◆ NINSTR_MAX
#define NINSTR_MAX 3001 |
Definition at line 27 of file atrem_corl1v3.h.
◆ NINSTRF
#define NINSTRF 5000 |
Definition at line 23 of file atrem_corl1v3.h.
◆ NO2PT
#define NO2PT 5001 |
Definition at line 22 of file atrem_corl1v3.h.
◆ NO3PT
#define NO3PT 5001 |
Definition at line 21 of file atrem_corl1v3.h.
◆ NP_HI
#define NP_HI 300000 |
Definition at line 24 of file atrem_corl1v3.h.
◆ NP_MED
#define NP_MED 25401 |
Definition at line 25 of file atrem_corl1v3.h.
◆ NP_STD
#define NP_STD 28001 |
Definition at line 26 of file atrem_corl1v3.h.
◆ NPSHIF
#define NPSHIF 2600 |
Definition at line 28 of file atrem_corl1v3.h.
◆ RAD_DEG
#define RAD_DEG 57.29577951 |
Definition at line 47 of file atrem_corl1v3.h.
◆ VEND
#define VEND 3.1 |
Definition at line 31 of file atrem_corl1v3.h.
◆ VSTART
#define VSTART 0.56 |
Definition at line 30 of file atrem_corl1v3.h.
Function Documentation
◆ channelRatio()
void channelRatio | ( | ) |
Definition at line 1562 of file get_atrem_corl1v2.c.
◆ ecdf_()
void ecdf_ | ( | float * | xcdf, |
float * | ycdf, | ||
int32_t * | bin_number, | ||
float * | xs, | ||
int32_t * | sample_size | ||
) |
Definition at line 22 of file numerical.c.
◆ findMatch()
int32_t findMatch | ( | float * | list, |
int32_t | nbands, | ||
float | elem | ||
) |
Definition at line 1517 of file get_atrem_corl1v2.c.
◆ geometry()
void geometry | ( | ) |
Definition at line 1329 of file atrem_app_refl_f90_cubeio.f.
◆ get_abscf_data()
void get_abscf_data | ( | int | levels, |
int | bands, | ||
int | sds_id, | ||
char | filename[FILENAME_MAX], | ||
float * | abscf, | ||
char * | varname | ||
) |
Definition at line 2216 of file get_atrem_corl1v2.c.
◆ get_angle_limits()
int get_angle_limits | ( | float ** | angle_limit, |
float ** | senz, | ||
float ** | solz, | ||
int * | n_senz, | ||
int * | n_solz | ||
) |
Definition at line 1174 of file get_atrem_corl1.c.
◆ get_atrem()
float get_atrem | ( | float * | tg_tot, |
float * | rhot, | ||
paramstr * | P | ||
) |
Definition at line 358 of file get_atrem_corl1.c.
◆ get_atrem_cor()
int get_atrem_cor | ( | l1str * | l1rec, |
int32_t | ip, | ||
float * | rhot, | ||
float * | tg_tot, | ||
float * | tg_sol, | ||
float * | tg_sen | ||
) |
Definition at line 147 of file get_atrem_corl1v3.c.
◆ get_current_angle_limit()
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 | ||
) |
◆ get_tpvmr()
void get_tpvmr | ( | size_t | layers, |
size_t | models, | ||
int | sds_id, | ||
char | filename[FILENAME_MAX], | ||
char * | varname, | ||
float * | var_a | ||
) |
Definition at line 696 of file get_atrem_corl1v2.c.
◆ getModelNum()
int getModelNum | ( | float | lat, |
int32_t | day | ||
) |
Definition at line 715 of file get_atrem_corl1.c.
◆ hunt()
int32_t hunt | ( | float * | xx, |
int32_t | n, | ||
double | x, | ||
int32_t | jlo | ||
) |
Definition at line 478 of file get_atrem_cor3.c.
◆ init_atrem()
int init_atrem | ( | int32_t | sensorID, |
paramstr * | P, | ||
l1str * | l2rec, | ||
int32_t | nbands | ||
) |
Definition at line 755 of file get_atrem_corl1.c.
◆ init_spectral_calculations()
void init_spectral_calculations | ( | ) |
Definition at line 2356 of file get_atrem_corl1v2.c.
◆ init_tpvmr()
int init_tpvmr | ( | int | model | ) |
Definition at line 680 of file get_atrem_corl1.c.
◆ init_tpvmr_nc()
int init_tpvmr_nc | ( | int | model | ) |
Definition at line 723 of file get_atrem_corl1v2.c.
◆ kdistgasabs()
void kdistgasabs | ( | float * | kcdf, |
float * | abscf, | ||
float * | waveno, | ||
float * | wavobs, | ||
int32_t | np_hi, | ||
int32_t | nlayers, | ||
int32_t | nbands | ||
) |
Definition at line 1618 of file get_atrem_corl1v2.c.
◆ locate_pos_()
void locate_pos_ | ( | float * | xx, |
int32_t * | n1, | ||
float * | x1, | ||
int32_t * | jj | ||
) |
Definition at line 2007 of file get_atrem_corl1v2.c.
◆ model_adjust()
void model_adjust | ( | ) |
Definition at line 1842 of file get_atrem_corl1v2.c.
◆ rdatreminfo()
int32_t rdatreminfo | ( | int32_t | sensorID, |
int32_t | evalmask, | ||
const char * | pname, | ||
void ** | pval | ||
) |
read in atrem initialization information.
- Parameters
-
sensorID id of the sensor to lookup evalmask set to 32 to get info out of the "eval" directory pname name of the parameter to retrieve pval pointer to the requested data
- Returns
- the number of bands, -1 if error
Definition at line 38 of file rdatreminfo.c.
◆ tran_smooth()
void tran_smooth | ( | float * | tran_hi | ) |
Definition at line 3302 of file get_atrem_corl1v2.c.
◆ tran_smooth_others()
void tran_smooth_others | ( | ) |
Definition at line 3754 of file get_atrem_corl1v2.c.
◆ tran_table()
void tran_table | ( | ) |
Definition at line 2155 of file atrem_app_refl_f90_cubeio.f.
Variable Documentation
◆ ch4
int32_t ch4 |
Definition at line 140 of file atrem_corl1v3.h.
◆ clmvap
float clmvap |
Definition at line 211 of file atrem_corl1v3.h.
◆ clmvapp
float clmvapp |
Definition at line 220 of file atrem_corl1v3.h.
◆ co
int32_t co |
Definition at line 140 of file atrem_corl1v3.h.
◆ co2
int32_t co2 |
Definition at line 140 of file atrem_corl1v3.h.
◆ cst1
float cst1 |
Definition at line 334 of file atrem_corl1v3.h.
◆ cst2
float cst2 |
Definition at line 334 of file atrem_corl1v3.h.
◆ cst3
float cst3 |
Definition at line 334 of file atrem_corl1v3.h.
◆ cst4
float cst4 |
Definition at line 334 of file atrem_corl1v3.h.
◆ cst5
float cst5 |
Definition at line 334 of file atrem_corl1v3.h.
◆ cst6
float cst6 |
Definition at line 334 of file atrem_corl1v3.h.
◆ day
int32_t day |
Definition at line 296 of file atrem_corl1v3.h.
◆ debug_atrem
struct { ... } debug_atrem |
◆ diff_tran
float ** diff_tran |
Definition at line 291 of file atrem_corl1v3.h.
◆ dln
int32_t dln |
Definition at line 145 of file atrem_corl1v3.h.
◆ dlt
float dlt |
Definition at line 191 of file atrem_corl1v3.h.
◆ dlt2
float dlt2 |
Definition at line 191 of file atrem_corl1v3.h.
◆ dp
float dp[MODELMAX] |
Definition at line 236 of file atrem_corl1v3.h.
◆ dp_layer
float dp_layer |
Definition at line 220 of file atrem_corl1v3.h.
◆ dp_plane
float dp_plane |
Definition at line 220 of file atrem_corl1v3.h.
◆ dvap_layer
float dvap_layer |
Definition at line 220 of file atrem_corl1v3.h.
◆ dvap_plane
float dvap_plane |
Definition at line 220 of file atrem_corl1v3.h.
◆ f1a
float f1a |
Definition at line 320 of file atrem_corl1v3.h.
◆ f1b
float f1b |
Definition at line 320 of file atrem_corl1v3.h.
◆ f2a
float f2a |
Definition at line 320 of file atrem_corl1v3.h.
◆ f2b
float f2b |
Definition at line 320 of file atrem_corl1v3.h.
◆ filename
char filename[FILENAME_MAX] |
Definition at line 144 of file atrem_corl1v3.h.
◆ finst2
float finst2[FINSTMAX] |
Definition at line 255 of file atrem_corl1v3.h.
◆ finstr
float** finstr |
Definition at line 277 of file atrem_corl1v3.h.
◆ full_calc
int32_t full_calc |
Definition at line 190 of file atrem_corl1v3.h.
◆ fwhm
float * fwhm |
Definition at line 186 of file atrem_corl1v3.h.
◆ g_other
float g_other[MODELMAX] |
Definition at line 304 of file atrem_corl1v3.h.
◆ g_vap
float g_vap[MODELMAX] |
Definition at line 304 of file atrem_corl1v3.h.
◆ g_vap_equiv
float g_vap_equiv |
Definition at line 304 of file atrem_corl1v3.h.
◆ gch4
float gch4 |
Definition at line 300 of file atrem_corl1v3.h.
◆ gco
float gco |
Definition at line 300 of file atrem_corl1v3.h.
◆ gco2
float gco2 |
Definition at line 300 of file atrem_corl1v3.h.
◆ geometry1_
struct { ... } geometry1_ |
◆ geometry2_
struct { ... } geometry2_ |
◆ geometry3_
struct { ... } geometry3_ |
◆ geometry4_
struct { ... } geometry4_ |
◆ geometry5_
struct { ... } geometry5_ |
◆ geometry_l2gen_
struct { ... } geometry_l2gen_ |
◆ getinput14_
struct { ... } getinput14_ |
◆ getinput1_
struct { ... } getinput1_ |
◆ getinput3_
struct { ... } getinput3_ |
◆ getinput4_
struct { ... } getinput4_ |
◆ getinput5_
struct { ... } getinput5_ |
◆ getinput6_
struct { ... } getinput6_ |
◆ getinput7_
struct { ... } getinput7_ |
◆ getinput8_
struct { ... } getinput8_ |
◆ ggeom
float ggeom |
Definition at line 300 of file atrem_corl1v3.h.
◆ gn2o
float gn2o |
Definition at line 300 of file atrem_corl1v3.h.
◆ go2
float go2 |
Definition at line 300 of file atrem_corl1v3.h.
◆ go3
float go3 |
Definition at line 300 of file atrem_corl1v3.h.
◆ h
float h[MODELMAX] |
Definition at line 173 of file atrem_corl1v3.h.
◆ h2o
int32_t h2o |
Definition at line 140 of file atrem_corl1v3.h.
◆ hp
float hp[MODELMAX] |
Definition at line 215 of file atrem_corl1v3.h.
◆ hsurf
float hsurf |
Definition at line 191 of file atrem_corl1v3.h.
◆ iaer
int32_t iaer |
Definition at line 174 of file atrem_corl1v3.h.
◆ idy
int32_t idy |
Definition at line 203 of file atrem_corl1v3.h.
◆ ied1
int32_t ied1 |
Definition at line 240 of file atrem_corl1v3.h.
◆ ied1p14
int32_t ied1p14 |
Definition at line 244 of file atrem_corl1v3.h.
◆ ied2
int32_t ied2 |
Definition at line 240 of file atrem_corl1v3.h.
◆ ied3
int32_t ied3 |
Definition at line 244 of file atrem_corl1v3.h.
◆ ied4
int32_t ied4 |
Definition at line 244 of file atrem_corl1v3.h.
◆ iedp94
int32_t iedp94 |
Definition at line 240 of file atrem_corl1v3.h.
◆ iend2
int32_t iend2 |
Definition at line 254 of file atrem_corl1v3.h.
◆ ih
int32_t ih |
Definition at line 203 of file atrem_corl1v3.h.
◆ im
int32_t im |
Definition at line 203 of file atrem_corl1v3.h.
◆ imn
int32_t imn |
Definition at line 203 of file atrem_corl1v3.h.
◆ index_med
int32_t* index_med |
Definition at line 267 of file atrem_corl1v3.h.
◆ init_speccal10_
struct { ... } init_speccal10_ |
◆ init_speccal11_
struct { ... } init_speccal11_ |
◆ init_speccal12_
struct { ... } init_speccal12_ |
◆ init_speccal13_
struct { ... } init_speccal13_ |
◆ init_speccal15_
struct { ... } init_speccal15_ |
◆ init_speccal16_
struct { ... } init_speccal16_ |
◆ init_speccal17_
struct { ... } init_speccal17_ |
◆ init_speccal1_
struct { ... } init_speccal1_ |
◆ init_speccal3_
struct { ... } init_speccal3_ |
◆ init_speccal5_
struct { ... } init_speccal5_ |
◆ init_speccal6_
struct { ... } init_speccal6_ |
◆ init_speccal7_
struct { ... } init_speccal7_ |
◆ init_speccal8_
struct { ... } init_speccal8_ |
◆ input_l2gen_
struct { ... } input_l2gen_ |
◆ is
int32_t is |
Definition at line 203 of file atrem_corl1v3.h.
◆ ist1
int32_t ist1 |
Definition at line 240 of file atrem_corl1v3.h.
◆ ist1p14
int32_t ist1p14 |
Definition at line 244 of file atrem_corl1v3.h.
◆ ist2
int32_t ist2 |
Definition at line 240 of file atrem_corl1v3.h.
◆ ist3
int32_t ist3 |
Definition at line 244 of file atrem_corl1v3.h.
◆ ist4
int32_t ist4 |
Definition at line 244 of file atrem_corl1v3.h.
◆ istp94
int32_t istp94 |
Definition at line 240 of file atrem_corl1v3.h.
◆ istrt2
int32_t istrt2 |
Definition at line 254 of file atrem_corl1v3.h.
◆ iyr
int32_t iyr |
Definition at line 203 of file atrem_corl1v3.h.
◆ ja
int32_t ja |
Definition at line 249 of file atrem_corl1v3.h.
◆ jac
int32_t jac |
Definition at line 336 of file atrem_corl1v3.h.
◆ jb
int32_t jb |
Definition at line 318 of file atrem_corl1v3.h.
◆ jbc
int32_t jbc |
Definition at line 336 of file atrem_corl1v3.h.
◆ k_plane
int32_t k_plane |
Definition at line 219 of file atrem_corl1v3.h.
◆ k_surf
int32_t k_surf |
Definition at line 224 of file atrem_corl1v3.h.
◆ model
int32_t model |
Definition at line 174 of file atrem_corl1v3.h.
◆ model_adj1_
struct { ... } model_adj1_ |
◆ model_adj2_
struct { ... } model_adj2_ |
◆ model_adj3_
struct { ... } model_adj3_ |
◆ model_adj4_
struct { ... } model_adj4_ |
◆ mu
float mu |
Definition at line 312 of file atrem_corl1v3.h.
◆ mu0
float mu0 |
Definition at line 312 of file atrem_corl1v3.h.
◆ n2o
int32_t n2o |
Definition at line 140 of file atrem_corl1v3.h.
◆ natot
int32_t natot |
Definition at line 259 of file atrem_corl1v3.h.
◆ nb
int32_t nb |
Definition at line 174 of file atrem_corl1v3.h.
◆ nb1
int32_t nb1 |
Definition at line 199 of file atrem_corl1v3.h.
◆ nb1p14
int32_t nb1p14 |
Definition at line 199 of file atrem_corl1v3.h.
◆ nb2
int32_t nb2 |
Definition at line 199 of file atrem_corl1v3.h.
◆ nb3
int32_t nb3 |
Definition at line 199 of file atrem_corl1v3.h.
◆ nb4
int32_t nb4 |
Definition at line 199 of file atrem_corl1v3.h.
◆ nbands
int32_t nbands |
Definition at line 190 of file atrem_corl1v3.h.
◆ nbp94
int32_t nbp94 |
Definition at line 199 of file atrem_corl1v3.h.
◆ nbtot
int32_t nbtot |
Definition at line 259 of file atrem_corl1v3.h.
◆ nctot
int32_t nctot |
Definition at line 259 of file atrem_corl1v3.h.
◆ ncv2
int32_t ncv2 |
Definition at line 253 of file atrem_corl1v3.h.
◆ ncvhf
int32_t* ncvhf |
Definition at line 278 of file atrem_corl1v3.h.
◆ ncvhf2
int32_t ncvhf2 |
Definition at line 253 of file atrem_corl1v3.h.
◆ ncvtt2
int32_t ncvtt2 |
Definition at line 253 of file atrem_corl1v3.h.
◆ ndtot
int32_t ndtot |
Definition at line 259 of file atrem_corl1v3.h.
◆ nh2o
int32_t nh2o |
Definition at line 232 of file atrem_corl1v3.h.
◆ nl
int32_t nl |
Definition at line 174 of file atrem_corl1v3.h.
◆ no2
int32_t no2 |
Definition at line 140 of file atrem_corl1v3.h.
◆ o2
int32_t o2 |
Definition at line 140 of file atrem_corl1v3.h.
◆ o3
int32_t o3 |
Definition at line 140 of file atrem_corl1v3.h.
◆ obsphi
float obsphi |
Definition at line 295 of file atrem_corl1v3.h.
◆ obszni
float obszni |
Definition at line 295 of file atrem_corl1v3.h.
◆ p
float p[MODELMAX] |
Definition at line 173 of file atrem_corl1v3.h.
◆ pm
float pm[MODELMAX] |
Definition at line 236 of file atrem_corl1v3.h.
◆ pp
float pp[MODELMAX] |
Definition at line 215 of file atrem_corl1v3.h.
◆ q
float q |
Definition at line 211 of file atrem_corl1v3.h.
◆ r0p94
float * r0p94 |
Definition at line 290 of file atrem_corl1v3.h.
◆ r1p14
double r1p14 |
Definition at line 290 of file atrem_corl1v3.h.
◆ rp94
double rp94 |
Definition at line 335 of file atrem_corl1v3.h.
◆ senaz_l2
float senaz_l2 |
Definition at line 316 of file atrem_corl1v3.h.
◆ senzn_l2
float senzn_l2 |
Definition at line 316 of file atrem_corl1v3.h.
◆ sh2o
float* sh2o |
Definition at line 290 of file atrem_corl1v3.h.
◆ sno2
float sno2 |
Definition at line 175 of file atrem_corl1v3.h.
◆ solaz
float solaz |
Definition at line 295 of file atrem_corl1v3.h.
◆ solzn_l2
float solzn_l2 |
Definition at line 316 of file atrem_corl1v3.h.
◆ solzni
float solzni |
Definition at line 295 of file atrem_corl1v3.h.
◆ splitpaths
int32_t splitpaths |
Definition at line 319 of file atrem_corl1v3.h.
◆ ssh2o
float ssh2o[NH2OMAX] |
Definition at line 300 of file atrem_corl1v3.h.
◆ ssh2o_s
float ssh2o_s[2][NH2OMAX] |
Definition at line 312 of file atrem_corl1v3.h.
◆ t
float t[MODELMAX] |
Definition at line 173 of file atrem_corl1v3.h.
◆ taer55
float taer55 |
Definition at line 175 of file atrem_corl1v3.h.
◆ tg_sen
float * tg_sen |
Definition at line 149 of file atrem_corl1v3.h.
◆ tg_seno
float * tg_seno |
Definition at line 149 of file atrem_corl1v3.h.
◆ tg_sol
float* tg_sol |
Definition at line 149 of file atrem_corl1v3.h.
◆ tg_solo
float * tg_solo |
Definition at line 149 of file atrem_corl1v3.h.
◆ tm
float tm[MODELMAX] |
Definition at line 236 of file atrem_corl1v3.h.
◆ totlo3
float totlo3 |
Definition at line 300 of file atrem_corl1v3.h.
◆ tp
float tp[MODELMAX] |
Definition at line 215 of file atrem_corl1v3.h.
◆ tpvmr
float tpvmr[81][7] |
Definition at line 324 of file atrem_corl1v3.h.
◆ tpvmr_init1_
struct { ... } tpvmr_init1_ |
◆ tran_hi_others
float* tran_hi_others |
Definition at line 228 of file atrem_corl1v3.h.
◆ tran_hi_sa
float* tran_hi_sa[2] |
Definition at line 153 of file atrem_corl1v3.h.
◆ tran_hi_sap1
float * tran_hi_sap1[2] |
Definition at line 153 of file atrem_corl1v3.h.
◆ tran_hi_sb
float * tran_hi_sb[2] |
Definition at line 153 of file atrem_corl1v3.h.
◆ tran_hi_sbp1
float * tran_hi_sbp1[2] |
Definition at line 153 of file atrem_corl1v3.h.
◆ tran_kd
float** tran_kd |
Definition at line 291 of file atrem_corl1v3.h.
◆ tran_med_index
float ** tran_med_index |
Definition at line 268 of file atrem_corl1v3.h.
◆ tran_med_index_sa_sen
float * tran_med_index_sa_sen |
Definition at line 157 of file atrem_corl1v3.h.
◆ tran_med_index_sa_sol
float* tran_med_index_sa_sol |
Definition at line 157 of file atrem_corl1v3.h.
◆ tran_med_index_sap1_sen
float * tran_med_index_sap1_sen |
Definition at line 158 of file atrem_corl1v3.h.
◆ tran_med_index_sap1_sol
float * tran_med_index_sap1_sol |
Definition at line 158 of file atrem_corl1v3.h.
◆ tran_med_index_sb_sen
float * tran_med_index_sb_sen |
Definition at line 159 of file atrem_corl1v3.h.
◆ tran_med_index_sb_sol
float * tran_med_index_sb_sol |
Definition at line 159 of file atrem_corl1v3.h.
◆ tran_med_index_sbp1_sen
float * tran_med_index_sbp1_sen |
Definition at line 160 of file atrem_corl1v3.h.
◆ tran_med_index_sbp1_sol
float * tran_med_index_sbp1_sol |
Definition at line 160 of file atrem_corl1v3.h.
◆ tran_med_sa_sen
float * tran_med_sa_sen |
Definition at line 161 of file atrem_corl1v3.h.
◆ tran_med_sa_sol
float* tran_med_sa_sol |
Definition at line 161 of file atrem_corl1v3.h.
◆ tran_med_sap1_sen
float * tran_med_sap1_sen |
Definition at line 162 of file atrem_corl1v3.h.
◆ tran_med_sap1_sol
float * tran_med_sap1_sol |
Definition at line 162 of file atrem_corl1v3.h.
◆ tran_med_sb_sen
float * tran_med_sb_sen |
Definition at line 163 of file atrem_corl1v3.h.
◆ tran_med_sb_sol
float * tran_med_sb_sol |
Definition at line 163 of file atrem_corl1v3.h.
◆ tran_med_sbp1_sen
float * tran_med_sbp1_sen |
Definition at line 164 of file atrem_corl1v3.h.
◆ tran_med_sbp1_sol
float * tran_med_sbp1_sol |
Definition at line 164 of file atrem_corl1v3.h.
◆ tran_no2_std
float* tran_no2_std |
Definition at line 286 of file atrem_corl1v3.h.
◆ tran_o3_std
float* tran_o3_std |
Definition at line 282 of file atrem_corl1v3.h.
◆ tran_std_sa_sen
float * tran_std_sa_sen |
Definition at line 165 of file atrem_corl1v3.h.
◆ tran_std_sa_sol
float* tran_std_sa_sol |
Definition at line 165 of file atrem_corl1v3.h.
◆ tran_std_sap1_sen
float * tran_std_sap1_sen |
Definition at line 166 of file atrem_corl1v3.h.
◆ tran_std_sap1_sol
float * tran_std_sap1_sol |
Definition at line 166 of file atrem_corl1v3.h.
◆ tran_std_sb_sen
float * tran_std_sb_sen |
Definition at line 167 of file atrem_corl1v3.h.
◆ tran_std_sb_sol
float * tran_std_sb_sol |
Definition at line 167 of file atrem_corl1v3.h.
◆ tran_std_sbp1_sen
float * tran_std_sbp1_sen |
Definition at line 168 of file atrem_corl1v3.h.
◆ tran_std_sbp1_sol
float * tran_std_sbp1_sol |
Definition at line 168 of file atrem_corl1v3.h.
◆ tran_table1_
struct { ... } tran_table1_ |
◆ tran_table_l2gen_
struct { ... } tran_table_l2gen_ |
◆ tran_tables1_
struct { ... } tran_tables1_ |
◆ tran_tables_
struct { ... } tran_tables_ |
◆ trntbl
float ** trntbl |
Definition at line 290 of file atrem_corl1v3.h.
◆ trntblo
float * trntblo |
Definition at line 291 of file atrem_corl1v3.h.
◆ v
float v |
Definition at line 175 of file atrem_corl1v3.h.
◆ vap_slant_mdl
float vap_slant_mdl |
Definition at line 308 of file atrem_corl1v3.h.
◆ vaptot
float * vaptot |
Definition at line 290 of file atrem_corl1v3.h.
◆ vmr
float vmr[MODELMAX] |
Definition at line 173 of file atrem_corl1v3.h.
◆ vmrm
float vmrm[MODELMAX] |
Definition at line 236 of file atrem_corl1v3.h.
◆ vmrp
float vmrp[MODELMAX] |
Definition at line 215 of file atrem_corl1v3.h.
◆ vrto3
float vrto3 |
Definition at line 175 of file atrem_corl1v3.h.
◆ w1p14c
float w1p14c |
Definition at line 195 of file atrem_corl1v3.h.
◆ water_vapor
float water_vapor |
Definition at line 317 of file atrem_corl1v3.h.
◆ wavln_med
float* wavln_med |
Definition at line 263 of file atrem_corl1v3.h.
◆ wavln_med_index
float* wavln_med_index |
Definition at line 268 of file atrem_corl1v3.h.
◆ wavln_std
float * wavln_std |
Definition at line 263 of file atrem_corl1v3.h.
◆ wavobs
float* wavobs |
Definition at line 186 of file atrem_corl1v3.h.
◆ wndow1
float wndow1 |
Definition at line 195 of file atrem_corl1v3.h.
◆ wndow2
float wndow2 |
Definition at line 195 of file atrem_corl1v3.h.
◆ wndow3
float wndow3 |
Definition at line 195 of file atrem_corl1v3.h.
◆ wndow4
float wndow4 |
Definition at line 195 of file atrem_corl1v3.h.
◆ wp94c
float wp94c |
Definition at line 195 of file atrem_corl1v3.h.
◆ wt1
float wt1 |
Definition at line 248 of file atrem_corl1v3.h.
◆ wt2
float wt2 |
Definition at line 248 of file atrem_corl1v3.h.
◆ wt3
float wt3 |
Definition at line 248 of file atrem_corl1v3.h.
◆ wt4
float wt4 |
Definition at line 248 of file atrem_corl1v3.h.
◆ xppp
float xppp |
Definition at line 207 of file atrem_corl1v3.h.
◆ xpss
float xpss |
Definition at line 207 of file atrem_corl1v3.h.