NASA Logo
Ocean Color Science Software

ocssw V2022
l1_aci.c File Reference
#include "l1_aci.h"
#include <math.h>
#include "l1.h"
#include "rawcal.h"
#include "runcal.h"
#include <hdf4utils.h>
#include <hdf.h>
#include <mfhdf.h>
Include dependency graph for l1_aci.c:

Go to the source code of this file.

Macros

#define NAVBANDS   5
 
#define NVIRBANDS   2
 
#define NTIRBANDS   3
 
#define TEMP_REF   273.15 /* convert Bt's from Deg K to Deg C */
 
#define NRADTAB   100 /* Radiance to temperature table size */
 
#define SDNAME   "Channel_"
 

Functions

float etinvert_ (int32_t *ich, float *radi)
 
float etintegrate_ (int32_t *ich, float *etemp)
 
void etloadresp_ (int32_t *lin, char *cal)
 
int32_t avconsh_ (int32_t *lunin, int32_t *npix, int32_t *jday)
 
int32_t avlooph_ (float *satz, float *solz, float *delphi, float *rayly, float *aersol, float *aglint)
 
int openl1_aci (filehandle *file)
 
int readl1_aci (filehandle *file, int32_t scan, l1str *l1rec)
 
int closel1_aci (filehandle *file)
 
const char * xsatid2name (int xsatid)
 
int satname2xsatid (const char *satname)
 

Macro Definition Documentation

◆ NAVBANDS

#define NAVBANDS   5

Definition at line 18 of file l1_aci.c.

◆ NRADTAB

#define NRADTAB   100 /* Radiance to temperature table size */

Definition at line 24 of file l1_aci.c.

◆ NTIRBANDS

#define NTIRBANDS   3

Definition at line 20 of file l1_aci.c.

◆ NVIRBANDS

#define NVIRBANDS   2

Definition at line 19 of file l1_aci.c.

◆ SDNAME

#define SDNAME   "Channel_"

Definition at line 26 of file l1_aci.c.

◆ TEMP_REF

#define TEMP_REF   273.15 /* convert Bt's from Deg K to Deg C */

Definition at line 22 of file l1_aci.c.

Function Documentation

◆ avconsh_()

int32_t avconsh_ ( int32_t *  lunin,
int32_t *  npix,
int32_t *  jday 
)

◆ avlooph_()

int32_t avlooph_ ( float *  satz,
float *  solz,
float *  delphi,
float *  rayly,
float *  aersol,
float *  aglint 
)

◆ closel1_aci()

int closel1_aci ( filehandle *  file)

Definition at line 1165 of file l1_aci.c.

◆ etintegrate_()

float etintegrate_ ( int32_t *  ich,
float *  etemp 
)

◆ etinvert_()

float etinvert_ ( int32_t *  ich,
float *  radi 
)

◆ etloadresp_()

void etloadresp_ ( int32_t *  lin,
char *  cal 
)

◆ openl1_aci()

int openl1_aci ( filehandle *  file)

Definition at line 57 of file l1_aci.c.

◆ readl1_aci()

int readl1_aci ( filehandle *  file,
int32_t  scan,
l1str *  l1rec 
)

Definition at line 136 of file l1_aci.c.

◆ satname2xsatid()

int satname2xsatid ( const char *  satname)

Definition at line 1213 of file l1_aci.c.

◆ xsatid2name()

const char* xsatid2name ( int  xsatid)

Definition at line 1180 of file l1_aci.c.