OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
o3_toms.h
Go to the documentation of this file.
1 #include <stdint.h>
2 /* o3_toms.h
3  * specific definitions needed for o3_toms program
4  */
5 #define TOMS_TYP_UNKNOWN 0
6 #define TOMS_TYP_N7TOMS 1
7 #define TOMS_TYP_EPTOMS 2
8 #define TOMS_TYP_OMITOMS 3
9 
11  int32_t toms_typ; /* toms file type */
12  int32_t year; /* year and doy of data */
13  int32_t doy;
14  int32_t nlon; /* # longitudes in grid and start, end, delta */
15  float slon, elon, del_lon;
16  int32_t nlat; /* # latitudes etc. */
17  float slat, elat, del_lat;
18  char gen_str[11]; /* date raw product was generated */
19  char node_time[17]; /* ascending node time */
20  int16_t *datarr; /* the array of ozone */
21 };
22 
23 typedef struct toms_txt_info_struc_def toms_txt_info_struc;
24 /*
25  * prototypes
26  */
27 int rd_toms_ascii(char *, toms_txt_info_struc *);
28 int fill_smooth(int16_t *, char *, int32_t, int32_t);
29 int field_extend(float *, char *, int, int, int, float*);
30 int mk_ker(float, float **, int *, int *, int *, int *);
int field_extend(float *, char *, int, int, int, float *)
Definition: fill_smooth.c:95
int rd_toms_ascii(char *, toms_txt_info_struc *)
Definition: rd_toms_ascii.c:8
int fill_smooth(int16_t *, char *, int32_t, int32_t)
Definition: fill_smooth.c:11
int mk_ker(float, float **, int *, int *, int *, int *)
Definition: fill_smooth.c:265