OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
atrem_corl1v3.h File Reference
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <timeutils.h>
#include "l12_proto.h"
Include dependency graph for atrem_corl1v3.h:
This graph shows which files directly or indirectly include this file:

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
sensorIDid of the sensor to lookup
evalmaskset to 32 to get info out of the "eval" directory
pnamename of the parameter to retrieve
pvalpointer 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.