|
ocssw
1.0
|
#include "l12_proto.h"Go to the source code of this file.
Defines | |
| #define | NX 4096 |
| #define | NY 2048 |
| #define | NAMING_CONVENTION_REFERENCE "http://nsidc.org/data/docs/daac/nsidc0051_gsfc_seaice.gd.html#namingconvention" |
| #define | NROWS 448 |
| #define | NCOLS 304 |
| #define | SROWS 332 |
| #define | SCOLS 316 |
| #define | RE 6378.273 /* Earth's equatorial radius */ |
| #define | EC 0.081816153 /* Eccentricity */ |
| #define | E2 0.006693883 /* Eccentricity squared */ |
| #define | SLAT 70.0 /* Standard latitude */ |
| #define | CELL 25.0 /* Stereographic pixel dimension (km) */ |
| #define | NODATA -1.0 |
| #define | COPYNAME(orig, copy) |
| #define | READIT(file, handle, rows, cols, array) |
Functions | |
| int | ice_mask_init_old (char *file, int day, int32 sd_id) |
| char | ice_mask_old (float lon, float lat) |
| float | get_icefrac_old (float lon, float lat) |
| int | ice_mask_init_nsidc_raw (char *file) |
| int | ice_mask_init_monthly (char *file, int year, int day, int32 sd_id) |
| int | ice_mask_init_daily (char *file, int year, int day, int32 sd_id) |
| float | get_icefrac_nsidc (float lon, float lat) |
| char | ice_mask_nsidc (float lon, float lat) |
| int | ice_mask_init (char *file, int year, int day, float threshold) |
| char | ice_mask (float lon, float lat) |
| float | ice_fraction (float lon, float lat) |
| #define CELL 25.0 /* Stereographic pixel dimension (km) */ |
Definition at line 37 of file ice_mask.c.
{ \
(copy) = (char *)strdup( orig ); \
if( (copy) == NULL ){ \
fprintf(stderr,"-E- %s line %d: Memory allocation error\n", \
__FILE__,__LINE__); \
exit(EXIT_FAILURE); \
} \
}
Definition at line 135 of file ice_mask.c.
| #define E2 0.006693883 /* Eccentricity squared */ |
Definition at line 35 of file ice_mask.c.
| #define EC 0.081816153 /* Eccentricity */ |
Definition at line 34 of file ice_mask.c.
| #define NAMING_CONVENTION_REFERENCE "http://nsidc.org/data/docs/daac/nsidc0051_gsfc_seaice.gd.html#namingconvention" |
Definition at line 25 of file ice_mask.c.
| #define NCOLS 304 |
Definition at line 29 of file ice_mask.c.
| #define NODATA -1.0 |
Definition at line 38 of file ice_mask.c.
| #define NROWS 448 |
Definition at line 28 of file ice_mask.c.
| #define NX 4096 |
Definition at line 13 of file ice_mask.c.
| #define NY 2048 |
Definition at line 14 of file ice_mask.c.
Definition at line 33 of file ice_mask.c.
| #define READIT | ( | file, | |
| handle, | |||
| rows, | |||
| cols, | |||
| array | |||
| ) |
{ \
if( ( (handle) = fopen((file),"rb")) == NULL ){ \
fprintf(stderr,"-E- %s line %d: Could not open file, \"%s\" .\n", \
__FILE__,__LINE__,(file)); \
perror(""); \
exit(EXIT_FAILURE); \
} \
if( fseek( (handle) ,300,SEEK_SET) == -1 ){ \
fprintf(stderr, \
"-E- %s line %d: Could not skip header of file, \"%s\" .\n", \
__FILE__,__LINE__,(file)); \
perror(""); \
exit(EXIT_FAILURE); \
} \
if( \
fread((array), sizeof(unsigned char), (rows)*(cols), handle) \
!= (rows)*(cols) \
){ \
fprintf(stderr,"-E- %s line %d: Error reading file, \"%s\" .\n", \
__FILE__,__LINE__,(file)); \
perror(""); \
exit(EXIT_FAILURE); \
} \
}
Definition at line 144 of file ice_mask.c.
| #define SCOLS 316 |
Definition at line 31 of file ice_mask.c.
| #define SLAT 70.0 /* Standard latitude */ |
Definition at line 36 of file ice_mask.c.
| #define SROWS 332 |
Definition at line 30 of file ice_mask.c.
| float get_icefrac_nsidc | ( | float | lon, |
| float | lat | ||
| ) |
Definition at line 472 of file ice_mask.c.
| float get_icefrac_old | ( | float | lon, |
| float | lat | ||
| ) |
Definition at line 126 of file ice_mask.c.
| float ice_fraction | ( | float | lon, |
| float | lat | ||
| ) |
Definition at line 790 of file ice_mask.c.
| char ice_mask | ( | float | lon, |
| float | lat | ||
| ) |
Definition at line 775 of file ice_mask.c.
| int ice_mask_init | ( | char * | file, |
| int | year, | ||
| int | day, | ||
| float | threshold | ||
| ) |
Definition at line 696 of file ice_mask.c.
| int ice_mask_init_daily | ( | char * | file, |
| int | year, | ||
| int | day, | ||
| int32 | sd_id | ||
| ) |
Definition at line 363 of file ice_mask.c.
| int ice_mask_init_monthly | ( | char * | file, |
| int | year, | ||
| int | day, | ||
| int32 | sd_id | ||
| ) |
Definition at line 218 of file ice_mask.c.
| int ice_mask_init_nsidc_raw | ( | char * | file | ) |
Definition at line 170 of file ice_mask.c.
| int ice_mask_init_old | ( | char * | file, |
| int | day, | ||
| int32 | sd_id | ||
| ) |
Definition at line 45 of file ice_mask.c.
| char ice_mask_nsidc | ( | float | lon, |
| float | lat | ||
| ) |
Definition at line 675 of file ice_mask.c.
| char ice_mask_old | ( | float | lon, |
| float | lat | ||
| ) |
Definition at line 116 of file ice_mask.c.
1.7.6.1