OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
atrem_cor.h File Reference
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <timeutils.h>
Include dependency graph for atrem_cor.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 NBANDS   1024 /* maximum number of bands */
 
#define TBLMAX   60
 
#define TBLMAXM1   (TBLMAX-1)
 
#define FINSTMAX   100
 

Typedefs

typedef float t_array[NBANDS]
 

Functions

int get_atrem (double *yy, paramstr P, double *, double *, double *, double *, double *, double *, double *, double *, int32_t *, int32_t *)
 
int32_t hunt (float *xx, int32_t n, double x, int32_t jlo)
 
void get_input_ ()
 
void model_adj_ ()
 
void geometry_ ()
 
void init_speccal ()
 
void solar_irr_pc ()
 
void tran_table ()
 

Variables

struct {
   int32_t   nobs
 
   float   hsurf
 
   float   dlt
 
   float   dlt2
 
getinput5_
 
struct {
   int32_t   nb1
 
   int32_t   nb2
 
   int32_t   nbp94
 
   int32_t   nb3
 
   int32_t   nb4
 
   int32_t   nb1p14
 
getinput7_
 
struct {
   int32_t   nh2o
 
init_speccal3_
 
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
 
   float   ja
 
init_speccal8_
 
struct {
   float   ncv2
 
   float   ncvhf2
 
   float   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   sh2o
 
   float   vaptot [TBLMAX]
 
   float   r0p94 [TBLMAX]
 
   float   r1p14 [TBLMAX]
 
   float   trntbl [TBLMAX][NBANDS]
 
tran_table1_
 
struct {
   float   g_vap
 
   float   g_other
 
   float   g_vap_equiv
 
   float   vap_slant_mdl
 
geometry3_
 

Macro Definition Documentation

◆ FINSTMAX

#define FINSTMAX   100

Definition at line 18 of file atrem_cor.h.

◆ NBANDS

#define NBANDS   1024 /* maximum number of bands */

Definition at line 15 of file atrem_cor.h.

◆ TBLMAX

#define TBLMAX   60

Definition at line 16 of file atrem_cor.h.

◆ TBLMAXM1

#define TBLMAXM1   (TBLMAX-1)

Definition at line 17 of file atrem_cor.h.

Typedef Documentation

◆ t_array

typedef float t_array[NBANDS]

Definition at line 19 of file atrem_cor.h.

Function Documentation

◆ geometry_()

void geometry_ ( )

◆ get_atrem()

int get_atrem ( double *  yy,
paramstr  P,
double *  ,
double *  ,
double *  ,
double *  ,
double *  ,
double *  ,
double *  ,
double *  ,
int32_t *  ,
int32_t *   
)

Definition at line 221 of file get_atrem_cor3.c.

◆ get_input_()

void get_input_ ( )

◆ 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_speccal()

void init_speccal ( )

Definition at line 1589 of file atrem_app_refl_f90_cubeio.f.

◆ model_adj_()

void model_adj_ ( )

◆ solar_irr_pc()

void solar_irr_pc ( )

Definition at line 36 of file solar_irr_PC.f.

◆ tran_table()

void tran_table ( )

Definition at line 2155 of file atrem_app_refl_f90_cubeio.f.

Variable Documentation

◆ dlt

float dlt

Definition at line 94 of file atrem_cor.h.

◆ dlt2

float dlt2

Definition at line 94 of file atrem_cor.h.

◆ finst2

float finst2[FINSTMAX]

Definition at line 120 of file atrem_cor.h.

◆ g_other

float g_other

Definition at line 132 of file atrem_cor.h.

◆ g_vap

float g_vap

Definition at line 132 of file atrem_cor.h.

◆ g_vap_equiv

float g_vap_equiv

Definition at line 132 of file atrem_cor.h.

◆ geometry3_

struct { ... } geometry3_

◆ getinput5_

struct { ... } getinput5_

◆ getinput7_

struct { ... } getinput7_

◆ hsurf

float hsurf

Definition at line 94 of file atrem_cor.h.

◆ ied1

int32_t ied1

Definition at line 106 of file atrem_cor.h.

◆ ied1p14

int32_t ied1p14

Definition at line 110 of file atrem_cor.h.

◆ ied2

int32_t ied2

Definition at line 106 of file atrem_cor.h.

◆ ied3

int32_t ied3

Definition at line 110 of file atrem_cor.h.

◆ ied4

int32_t ied4

Definition at line 110 of file atrem_cor.h.

◆ iedp94

int32_t iedp94

Definition at line 106 of file atrem_cor.h.

◆ iend2

int32_t iend2

Definition at line 119 of file atrem_cor.h.

◆ init_speccal10_

struct { ... } init_speccal10_

◆ init_speccal11_

struct { ... } init_speccal11_

◆ init_speccal3_

struct { ... } init_speccal3_

◆ init_speccal6_

struct { ... } init_speccal6_

◆ init_speccal7_

struct { ... } init_speccal7_

◆ init_speccal8_

struct { ... } init_speccal8_

◆ ist1

int32_t ist1

Definition at line 106 of file atrem_cor.h.

◆ ist1p14

int32_t ist1p14

Definition at line 110 of file atrem_cor.h.

◆ ist2

int32_t ist2

Definition at line 106 of file atrem_cor.h.

◆ ist3

int32_t ist3

Definition at line 110 of file atrem_cor.h.

◆ ist4

int32_t ist4

Definition at line 110 of file atrem_cor.h.

◆ istp94

int32_t istp94

Definition at line 106 of file atrem_cor.h.

◆ istrt2

int32_t istrt2

Definition at line 119 of file atrem_cor.h.

◆ ja

float ja

Definition at line 114 of file atrem_cor.h.

◆ natot

int32_t natot

Definition at line 124 of file atrem_cor.h.

◆ nb1

int32_t nb1

Definition at line 98 of file atrem_cor.h.

◆ nb1p14

int32_t nb1p14

Definition at line 98 of file atrem_cor.h.

◆ nb2

int32_t nb2

Definition at line 98 of file atrem_cor.h.

◆ nb3

int32_t nb3

Definition at line 98 of file atrem_cor.h.

◆ nb4

int32_t nb4

Definition at line 98 of file atrem_cor.h.

◆ nbp94

int32_t nbp94

Definition at line 98 of file atrem_cor.h.

◆ nbtot

int32_t nbtot

Definition at line 124 of file atrem_cor.h.

◆ nctot

int32_t nctot

Definition at line 124 of file atrem_cor.h.

◆ ncv2

float ncv2

Definition at line 118 of file atrem_cor.h.

◆ ncvhf2

float ncvhf2

Definition at line 118 of file atrem_cor.h.

◆ ncvtt2

float ncvtt2

Definition at line 118 of file atrem_cor.h.

◆ ndtot

int32_t ndtot

Definition at line 124 of file atrem_cor.h.

◆ nh2o

int32_t nh2o

Definition at line 102 of file atrem_cor.h.

◆ nobs

int32_t nobs

Definition at line 93 of file atrem_cor.h.

◆ r0p94

float r0p94[TBLMAX]

Definition at line 128 of file atrem_cor.h.

◆ r1p14

float r1p14[TBLMAX]

Definition at line 128 of file atrem_cor.h.

◆ sh2o

float sh2o

Definition at line 128 of file atrem_cor.h.

◆ tran_table1_

struct { ... } tran_table1_

◆ trntbl

float trntbl[TBLMAX][NBANDS]

Definition at line 128 of file atrem_cor.h.

◆ vap_slant_mdl

float vap_slant_mdl

Definition at line 132 of file atrem_cor.h.

◆ vaptot

float vaptot[TBLMAX]

Definition at line 128 of file atrem_cor.h.

◆ wt1

float wt1

Definition at line 114 of file atrem_cor.h.

◆ wt2

float wt2

Definition at line 114 of file atrem_cor.h.

◆ wt3

float wt3

Definition at line 114 of file atrem_cor.h.

◆ wt4

float wt4

Definition at line 114 of file atrem_cor.h.