NASA Logo
Ocean Color Science Software

ocssw V2022
giop.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  giop_ctl_str
 

Macros

#define AMOEBA   0
 
#define LEVMARQ   1
 
#define SVDFIT   3
 
#define SVDSIOP   4
 
#define ADGTAB   0
 
#define ADGS   1
 
#define ADGSQAA   2
 
#define ADGSOBPG   3
 
#define ADGSIOPTAB   4
 
#define BBPTAB   0
 
#define BBPS   1
 
#define BBPSHAL   2
 
#define BBPSQAA   3
 
#define BBPSPML   4
 
#define BBPSCIOTTI   5
 
#define BBPSMM01   6
 
#define BBPSLAS   7
 
#define BBPLAS   8
 
#define BBPLASFIX   9
 
#define BBPQAAFIX   10
 
#define BBPLH   11
 
#define BBPCHL   12
 
#define APHTAB   0
 
#define APHGAUSS   1
 
#define APHBRICAUD   2
 
#define APHCIOTTI   3
 
#define ACDOMTAB   0
 
#define ACDOMNONE   1
 
#define ANAPTAB   0
 
#define ANAPNONE   1
 
#define BBPHTAB   0
 
#define BBPHNONE   1
 
#define BBNAPTAB   0
 
#define BBNAPNONE   1
 
#define RRSGRD   0
 
#define RRSFOQ   1
 
#define URRSNONE   0
 
#define URRSCALC   1
 
#define URRSABS   2
 
#define URRSREL   3
 

Functions

void set_giop_aph_s (giopstr *g, float aph_s)
 
void set_giop_adg_s (giopstr *g, float adg_s)
 
void set_giop_bbp_s (giopstr *g, float bbp_s)
 
void set_giop_aph_t (giopstr *g, float aphw[], float aphs[], int aphn)
 
float * giop_get_chl_pointer ()
 
float * giop_get_adg_pointer ()
 
float * giop_get_aph_pointer ()
 
float * giop_get_bbp_pointer ()
 
float ** giop_get_fitpar_pointer ()
 
float * giop_get_mrrs_pointer ()
 
void run_giop (l2str *l2rec)
 

Macro Definition Documentation

◆ ACDOMNONE

#define ACDOMNONE   1

Definition at line 42 of file giop.h.

◆ ACDOMTAB

#define ACDOMTAB   0

Definition at line 41 of file giop.h.

◆ ADGS

#define ADGS   1

Definition at line 13 of file giop.h.

◆ ADGSIOPTAB

#define ADGSIOPTAB   4

Definition at line 16 of file giop.h.

◆ ADGSOBPG

#define ADGSOBPG   3

Definition at line 15 of file giop.h.

◆ ADGSQAA

#define ADGSQAA   2

Definition at line 14 of file giop.h.

◆ ADGTAB

#define ADGTAB   0

Definition at line 12 of file giop.h.

◆ AMOEBA

#define AMOEBA   0

Definition at line 6 of file giop.h.

◆ ANAPNONE

#define ANAPNONE   1

Definition at line 46 of file giop.h.

◆ ANAPTAB

#define ANAPTAB   0

Definition at line 45 of file giop.h.

◆ APHBRICAUD

#define APHBRICAUD   2

Definition at line 36 of file giop.h.

◆ APHCIOTTI

#define APHCIOTTI   3

Definition at line 37 of file giop.h.

◆ APHGAUSS

#define APHGAUSS   1

Definition at line 35 of file giop.h.

◆ APHTAB

#define APHTAB   0

Definition at line 34 of file giop.h.

◆ BBNAPNONE

#define BBNAPNONE   1

Definition at line 54 of file giop.h.

◆ BBNAPTAB

#define BBNAPTAB   0

Definition at line 53 of file giop.h.

◆ BBPCHL

#define BBPCHL   12

Definition at line 31 of file giop.h.

◆ BBPHNONE

#define BBPHNONE   1

Definition at line 50 of file giop.h.

◆ BBPHTAB

#define BBPHTAB   0

Definition at line 49 of file giop.h.

◆ BBPLAS

#define BBPLAS   8

Definition at line 27 of file giop.h.

◆ BBPLASFIX

#define BBPLASFIX   9

Definition at line 28 of file giop.h.

◆ BBPLH

#define BBPLH   11

Definition at line 30 of file giop.h.

◆ BBPQAAFIX

#define BBPQAAFIX   10

Definition at line 29 of file giop.h.

◆ BBPS

#define BBPS   1

Definition at line 20 of file giop.h.

◆ BBPSCIOTTI

#define BBPSCIOTTI   5

Definition at line 24 of file giop.h.

◆ BBPSHAL

#define BBPSHAL   2

Definition at line 21 of file giop.h.

◆ BBPSLAS

#define BBPSLAS   7

Definition at line 26 of file giop.h.

◆ BBPSMM01

#define BBPSMM01   6

Definition at line 25 of file giop.h.

◆ BBPSPML

#define BBPSPML   4

Definition at line 23 of file giop.h.

◆ BBPSQAA

#define BBPSQAA   3

Definition at line 22 of file giop.h.

◆ BBPTAB

#define BBPTAB   0

Definition at line 19 of file giop.h.

◆ LEVMARQ

#define LEVMARQ   1

Definition at line 7 of file giop.h.

◆ RRSFOQ

#define RRSFOQ   1

Definition at line 59 of file giop.h.

◆ RRSGRD

#define RRSGRD   0

Definition at line 58 of file giop.h.

◆ SVDFIT

#define SVDFIT   3

Definition at line 8 of file giop.h.

◆ SVDSIOP

#define SVDSIOP   4

Definition at line 9 of file giop.h.

◆ URRSABS

#define URRSABS   2

Definition at line 64 of file giop.h.

◆ URRSCALC

#define URRSCALC   1

Definition at line 63 of file giop.h.

◆ URRSNONE

#define URRSNONE   0

Definition at line 62 of file giop.h.

◆ URRSREL

#define URRSREL   3

Definition at line 65 of file giop.h.

Function Documentation

◆ giop_get_adg_pointer()

float* giop_get_adg_pointer ( )

Definition at line 3775 of file giop.c.

◆ giop_get_aph_pointer()

float* giop_get_aph_pointer ( )

Definition at line 3789 of file giop.c.

◆ giop_get_bbp_pointer()

float* giop_get_bbp_pointer ( )

Definition at line 3782 of file giop.c.

◆ giop_get_chl_pointer()

float* giop_get_chl_pointer ( )

Definition at line 3768 of file giop.c.

◆ giop_get_fitpar_pointer()

float** giop_get_fitpar_pointer ( )

Definition at line 3796 of file giop.c.

◆ giop_get_mrrs_pointer()

float* giop_get_mrrs_pointer ( )

◆ run_giop()

void run_giop ( l2str *  l2rec)

Definition at line 2230 of file giop.c.

◆ set_giop_adg_s()

void set_giop_adg_s ( giopstr *  g,
float  adg_s 
)

◆ set_giop_aph_s()

void set_giop_aph_s ( giopstr *  g,
float  aph_s 
)

◆ set_giop_aph_t()

void set_giop_aph_t ( giopstr *  g,
float  aphw[],
float  aphs[],
int  aphn 
)

◆ set_giop_bbp_s()

void set_giop_bbp_s ( giopstr *  g,
float  bbp_s 
)