ocssw  1.0
Defines | Functions | Variables
/disk01/web/ocssw/build/src/libbin/put_l3b.c File Reference

(r8084/r4879)

#include <math.h>
#include "seabin.h"
#include "seaprotoi.h"

Go to the source code of this file.

Defines

#define CLEAR   0
#define INIT   1
#define RECORDS   2
#define max(a, b)   (a<b ? b : a)
#define min(a, b)   (a>b ? b : a)

Functions

PRIVATE void init (void)
int32 put_l3b_open (char *l3b_path, char *replaces, int32 fsize, char *prod_type, char *ptime, int32 orbit, int32 start_orb, int32 end_orb, char *proc_con, char *soft_name, char *soft_ver, char *input_parms, l3b_prod *parm_opt, meta_l3bType *meta_l3b)
intn put_l3b_record (int32 prod_ID, int32 nrec, int32 *binno, int16 *nobs, int16 *time_rec, int16 *nscenes, float32 *weights, int8 *sel_cat, int32 *flags_set, float32 *l3b_data, l3b_prod *parm_opt)
intn put_l3b_close (int32 prod_ID, int16 bin_syear, int16 bin_sday, int16 bin_eyear, int16 bin_eday, int16 syear, int16 sday, int32 smsec, int16 eyear, int16 eday, int32 emsec, char *infiles, char *flag_names, char *flag_use, uint8 *eng_q_use, l3b_prod *parm_opt)
int32 get_coords (int32 *begin, int32 *lastdatabin, int32 lastrec, float32 *nlat, float32 *slat, float32 *elon, float32 *wlon)

Variables

PRIVATE int32 sdfid [MAX_OUT]
PRIVATE int32 fid [MAX_OUT]
PRIVATE int32 geomid [MAX_OUT]
PRIVATE int32 ndxid [MAX_OUT]
PRIVATE int32 gridid [MAX_OUT]
PRIVATE int32 mstrid [MAX_OUT]
PRIVATE int32 * slvidp [MAX_OUT]
PRIVATE int32 continuity [MAX_OUT]
PRIVATE int32 lastrec [MAX_OUT]
PRIVATE int32 fstcall [MAX_OUT]
PRIVATE int32 row [MAX_OUT]
PRIVATE int32 rowcount [MAX_OUT]
PRIVATE int32 * begin [MAX_OUT]
PRIVATE int32 * extent [MAX_OUT]
PRIVATE int32 * lastdatabin [MAX_OUT]
PRIVATE int32 start_num [2160 *16+1]
PRIVATE int32 lastbin [2160 *16]
PRIVATE int32 * numbin
int32 NUMROWS
int32 TOTBINS

Define Documentation

#define CLEAR   0

Definition at line 94 of file put_l3b.c.

#define INIT   1

Definition at line 95 of file put_l3b.c.

#define max (   a,
 
)    (a<b ? b : a)

Definition at line 98 of file put_l3b.c.

#define min (   a,
 
)    (a>b ? b : a)

Definition at line 99 of file put_l3b.c.

#define RECORDS   2

Definition at line 96 of file put_l3b.c.


Function Documentation

int32 get_coords ( int32 *  begin,
int32 *  lastdatabin,
int32  lastrec,
float32 *  nlat,
float32 *  slat,
float32 *  elon,
float32 *  wlon 
)

Definition at line 868 of file put_l3b.c.

PRIVATE void init ( void  )
intn put_l3b_close ( int32  prod_ID,
int16  bin_syear,
int16  bin_sday,
int16  bin_eyear,
int16  bin_eday,
int16  syear,
int16  sday,
int32  smsec,
int16  eyear,
int16  eday,
int32  emsec,
char *  infiles,
char *  flag_names,
char *  flag_use,
uint8 *  eng_q_use,
l3b_prod parm_opt 
)

Definition at line 571 of file put_l3b.c.

int32 put_l3b_open ( char *  l3b_path,
char *  replaces,
int32  fsize,
char *  prod_type,
char *  ptime,
int32  orbit,
int32  start_orb,
int32  end_orb,
char *  proc_con,
char *  soft_name,
char *  soft_ver,
char *  input_parms,
l3b_prod parm_opt,
meta_l3bType meta_l3b 
)

Definition at line 185 of file put_l3b.c.

intn put_l3b_record ( int32  prod_ID,
int32  nrec,
int32 *  binno,
int16 *  nobs,
int16 *  time_rec,
int16 *  nscenes,
float32 *  weights,
int8 *  sel_cat,
int32 *  flags_set,
float32 *  l3b_data,
l3b_prod parm_opt 
)

Definition at line 435 of file put_l3b.c.


Variable Documentation

PRIVATE int32* begin[MAX_OUT]

Definition at line 109 of file put_l3b.c.

PRIVATE int32 continuity[MAX_OUT]

Definition at line 104 of file put_l3b.c.

PRIVATE int32* extent[MAX_OUT]

Definition at line 110 of file put_l3b.c.

PRIVATE int32 fid[MAX_OUT]

Definition at line 102 of file put_l3b.c.

PRIVATE int32 fstcall[MAX_OUT]

Definition at line 106 of file put_l3b.c.

PRIVATE int32 geomid[MAX_OUT]

Definition at line 102 of file put_l3b.c.

PRIVATE int32 gridid[MAX_OUT]

Definition at line 103 of file put_l3b.c.

PRIVATE int32 lastbin[2160 *16]

Definition at line 114 of file put_l3b.c.

PRIVATE int32* lastdatabin[MAX_OUT]

Definition at line 111 of file put_l3b.c.

PRIVATE int32 lastrec[MAX_OUT]

Definition at line 105 of file put_l3b.c.

PRIVATE int32 mstrid[MAX_OUT]

Definition at line 103 of file put_l3b.c.

PRIVATE int32 ndxid[MAX_OUT]

Definition at line 102 of file put_l3b.c.

PRIVATE int32* numbin

Definition at line 115 of file put_l3b.c.

int32 NUMROWS

Definition at line 28 of file bin_csub.c.

PRIVATE int32 row[MAX_OUT]

Definition at line 107 of file put_l3b.c.

PRIVATE int32 rowcount[MAX_OUT]

Definition at line 107 of file put_l3b.c.

PRIVATE int32 sdfid[MAX_OUT]

Definition at line 102 of file put_l3b.c.

PRIVATE int32 * slvidp[MAX_OUT]

Definition at line 103 of file put_l3b.c.

PRIVATE int32 start_num[2160 *16+1]

Definition at line 113 of file put_l3b.c.

int32 TOTBINS

Definition at line 27 of file bin_csub.c.