NASA Logo
Ocean Color Science Software

ocssw V2022
gas_trans.c File Reference
#include "l12_proto.h"
#include <allocate3d.h>
#include "atrem_corl1.h"
Include dependency graph for gas_trans.c:

Go to the source code of this file.

Functions

float get_wv_band_ratio (l1str *l1rec, int32_t ip, float window1, float absorp_band, float window2)
 
void load_gas_tables (l1str *l1rec)
 
int32_t get_index_lowerbound (float *table_val, int32_t num_val, float val)
 
void ozone_transmittance (l1str *l1rec, int32_t ip)
 
void co2_transmittance (l1str *l1rec, int32_t ip)
 
void co_transmittance (l1str *l1rec, int32_t ip)
 
void ch4_transmittance (l1str *l1rec, int32_t ip)
 
void o2_transmittance (l1str *l1rec, int32_t ip)
 
void n2o_transmittance (l1str *l1rec, int32_t ip)
 
void no2_transmittance (l1str *l1rec, int32_t ip)
 
void h2o_transmittance (l1str *l1rec, int32_t ip)
 
void gaseous_transmittance (l1str *l1rec, int32_t ip)
 
void gas_trans_uncertainty (l1str *l1rec)
 

Variables

int32_t model = 5
 
size_t num_models
 
size_t num_wavelengths
 
size_t num_water_vapors
 
size_t num_airmass
 

Function Documentation

◆ ch4_transmittance()

void ch4_transmittance ( l1str *  l1rec,
int32_t  ip 
)

Definition at line 375 of file gas_trans.c.

◆ co2_transmittance()

void co2_transmittance ( l1str *  l1rec,
int32_t  ip 
)

Definition at line 304 of file gas_trans.c.

◆ co_transmittance()

void co_transmittance ( l1str *  l1rec,
int32_t  ip 
)

Definition at line 340 of file gas_trans.c.

◆ gas_trans_uncertainty()

void gas_trans_uncertainty ( l1str *  l1rec)

Definition at line 742 of file gas_trans.c.

◆ gaseous_transmittance()

void gaseous_transmittance ( l1str *  l1rec,
int32_t  ip 
)

Definition at line 633 of file gas_trans.c.

◆ get_index_lowerbound()

int32_t get_index_lowerbound ( float *  table_val,
int32_t  num_val,
float  val 
)

Definition at line 275 of file gas_trans.c.

◆ get_wv_band_ratio()

float get_wv_band_ratio ( l1str *  l1rec,
int32_t  ip,
float  window1,
float  absorp_band,
float  window2 
)

Definition at line 825 of file gas_trans.c.

◆ h2o_transmittance()

void h2o_transmittance ( l1str *  l1rec,
int32_t  ip 
)

Definition at line 510 of file gas_trans.c.

◆ load_gas_tables()

void load_gas_tables ( l1str *  l1rec)

Definition at line 38 of file gas_trans.c.

◆ n2o_transmittance()

void n2o_transmittance ( l1str *  l1rec,
int32_t  ip 
)

Definition at line 438 of file gas_trans.c.

◆ no2_transmittance()

void no2_transmittance ( l1str *  l1rec,
int32_t  ip 
)

Definition at line 471 of file gas_trans.c.

◆ o2_transmittance()

void o2_transmittance ( l1str *  l1rec,
int32_t  ip 
)

Definition at line 408 of file gas_trans.c.

◆ ozone_transmittance()

void ozone_transmittance ( l1str *  l1rec,
int32_t  ip 
)

Definition at line 288 of file gas_trans.c.

Variable Documentation

◆ model

int32_t model = 5

Definition at line 20 of file gas_trans.c.

◆ num_airmass

size_t num_airmass

Definition at line 22 of file gas_trans.c.

◆ num_models

size_t num_models

Definition at line 22 of file gas_trans.c.

◆ num_water_vapors

size_t num_water_vapors

Definition at line 22 of file gas_trans.c.

◆ num_wavelengths

size_t num_wavelengths

Definition at line 22 of file gas_trans.c.