OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
raman.c File Reference
#include <stdio.h>
#include <math.h>
#include <netcdf.h>
#include <gsl/gsl_fit.h>
#include "l12_proto.h"
#include "sensorDefs.h"
Include dependency graph for raman.c:

Go to the source code of this file.

Macros

#define NORAMAN   0
 
#define LEE2013   1
 
#define WESTBERRY2013   2
 
#define LEE1994   3
 
#define WAVEMIN   380
 
#define WAVEMAX   700
 

Functions

void getRamanCoeff (int grpid, char *varName, float *variable)
 
void raman_pixel_alloc (l2str *l2rec)
 
void get_raman_coeffs (l2str *l2rec)
 
void set_raman_aph_uv (l2str *l2rec, int ip)
 
void fit_raman_tsol (l2str *l2rec, int ip)
 
void raman_qaa (l2str *l2rec, int ip)
 
void raman_and_sensor_iops ()
 
void raman_k_func (l2str *l2rec, int ip)
 
void raman_radtran_ed (l2str *l2rec, int ip)
 
void raman_cor_lee1 (l2str *l2rec, int ip)
 
void raman_cor_westberry (l2str *l2rec, int ip)
 
void raman_cor_lee2 (l2str *l2rec, int ip)
 
void run_raman_cor (l2str *l2rec, int ip)
 

Macro Definition Documentation

◆ LEE1994

#define LEE1994   3

Definition at line 52 of file raman.c.

◆ LEE2013

#define LEE2013   1

Definition at line 50 of file raman.c.

◆ NORAMAN

#define NORAMAN   0

Definition at line 49 of file raman.c.

◆ WAVEMAX

#define WAVEMAX   700

Definition at line 54 of file raman.c.

◆ WAVEMIN

#define WAVEMIN   380

Definition at line 53 of file raman.c.

◆ WESTBERRY2013

#define WESTBERRY2013   2

Definition at line 51 of file raman.c.

Function Documentation

◆ fit_raman_tsol()

void fit_raman_tsol ( l2str *  l2rec,
int  ip 
)

Definition at line 363 of file raman.c.

◆ get_raman_coeffs()

void get_raman_coeffs ( l2str *  l2rec)

Definition at line 246 of file raman.c.

◆ getRamanCoeff()

void getRamanCoeff ( int  grpid,
char *  varName,
float *  variable 
)

Definition at line 145 of file raman.c.

◆ raman_and_sensor_iops()

void raman_and_sensor_iops ( )

Definition at line 486 of file raman.c.

◆ raman_cor_lee1()

void raman_cor_lee1 ( l2str *  l2rec,
int  ip 
)

Definition at line 660 of file raman.c.

◆ raman_cor_lee2()

void raman_cor_lee2 ( l2str *  l2rec,
int  ip 
)

Definition at line 769 of file raman.c.

◆ raman_cor_westberry()

void raman_cor_westberry ( l2str *  l2rec,
int  ip 
)

Definition at line 704 of file raman.c.

◆ raman_k_func()

void raman_k_func ( l2str *  l2rec,
int  ip 
)

Definition at line 519 of file raman.c.

◆ raman_pixel_alloc()

void raman_pixel_alloc ( l2str *  l2rec)

Definition at line 192 of file raman.c.

◆ raman_qaa()

void raman_qaa ( l2str *  l2rec,
int  ip 
)

Definition at line 393 of file raman.c.

◆ raman_radtran_ed()

void raman_radtran_ed ( l2str *  l2rec,
int  ip 
)

Definition at line 548 of file raman.c.

◆ run_raman_cor()

void run_raman_cor ( l2str *  l2rec,
int  ip 
)

Definition at line 815 of file raman.c.

◆ set_raman_aph_uv()

void set_raman_aph_uv ( l2str *  l2rec,
int  ip 
)

Definition at line 326 of file raman.c.