OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
bioOptBandShift.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include "l12_proto.h"
Include dependency graph for bioOptBandShift.c:

Go to the source code of this file.

Classes

struct  _context
 

Macros

#define REFWVL   443.0
 

Functions

float BandShift (ccstr *, l2str *, int32_t, float)
 
void CheckNULL (void *, char *, int, char *)
 
float ToAboveWater (float)
 
float ToBelowWater (float)
 
float Get_bb (l2str *, ccstr *, int32_t, int, char)
 
float Get_a (l2str *, ccstr *, int32_t, int, char)
 
float BandInterp (ccstr *, float *, int, int)
 
void Setup (l2str *, ccstr *)
 
void qaa_iops_4_bshift (l2str *, float *, float *)
 
float aph_bricaud_1998 (float, float)
 
void bioOptBandShift (l2str *l2rec, l2prodstr *p, float prod[])
 

Macro Definition Documentation

◆ REFWVL

#define REFWVL   443.0

Definition at line 20 of file bioOptBandShift.c.

Function Documentation

◆ aph_bricaud_1998()

float aph_bricaud_1998 ( float  ,
float   
)

Definition at line 116 of file aph.c.

◆ BandInterp()

float BandInterp ( ccstr *  vcc,
float *  rrs_sh,
int  idx_0,
int  num_in 
)

Definition at line 181 of file bioOptBandShift.c.

◆ BandShift()

float BandShift ( ccstr *  vccp,
l2str *  l2rec,
int32_t  ip,
float  target_band 
)

Definition at line 207 of file bioOptBandShift.c.

◆ bioOptBandShift()

void bioOptBandShift ( l2str *  l2rec,
l2prodstr *  p,
float  prod[] 
)

Definition at line 52 of file bioOptBandShift.c.

◆ CheckNULL()

void CheckNULL ( void *  ptr,
char *  ptrName,
int  lineNum,
char *  filename 
)

Definition at line 259 of file bioOptBandShift.c.

◆ Get_a()

float Get_a ( l2str *  l2rec,
ccstr *  vccp,
int32_t  ip,
int  vccidx,
char  key 
)

Definition at line 292 of file bioOptBandShift.c.

◆ Get_bb()

float Get_bb ( l2str *  l2rec,
ccstr *  vccp,
int32_t  ip,
int  vccidx,
char  key 
)

Definition at line 266 of file bioOptBandShift.c.

◆ qaa_iops_4_bshift()

void qaa_iops_4_bshift ( l2str *  ,
float *  ,
float *   
)

Definition at line 351 of file get_qaa.c.

◆ Setup()

void Setup ( l2str *  l2rec,
ccstr *  vccp 
)

Definition at line 103 of file bioOptBandShift.c.

◆ ToAboveWater()

float ToAboveWater ( float  rrsBelow)

Definition at line 326 of file bioOptBandShift.c.

◆ ToBelowWater()

float ToBelowWater ( float  rrsAbove)

Definition at line 320 of file bioOptBandShift.c.