|
AIRS Code Collection
|
Retrieval of non-LTE index. More...
#include <mpi.h>#include <omp.h>#include <netcdf.h>#include "jurassic.h"Go to the source code of this file.
Data Structures | |
| struct | ncd_t |
| Buffer for netCDF data. More... | |
Macros | |
| #define | NC(cmd) |
| Execute netCDF library command and check result. More... | |
| #define | L1_NCHAN 34 |
| Number of AIRS radiance channels (don't change). More... | |
| #define | L1_NTRACK 135 |
| Along-track size of AIRS radiance granule (don't change). More... | |
| #define | L1_NXTRACK 90 |
| Across-track size of AIRS radiance granule (don't change). More... | |
| #define | L2_NLAY 27 |
| Number of AIRS pressure layers (don't change). More... | |
| #define | L2_NTRACK 45 |
| Along-track size of AIRS retrieval granule (don't change). More... | |
| #define | L2_NXTRACK 30 |
| Across-track size of AIRS retrieval granule (don't change). More... | |
Functions | |
| void | add_var (int ncid, const char *varname, const char *unit, const char *longname, int type, int dimid[], int *varid, int ndims) |
| Create variable in netCDF file. More... | |
| void | fill_gaps (double x[L2_NTRACK][L2_NXTRACK][L2_NLAY], double cx, double cy) |
| Fill data gaps in L2 data. More... | |
| void | init_l2 (ncd_t *ncd, int track, int xtrack, ctl_t *ctl, atm_t *atm) |
| Initialize with AIRS Level-2 data. More... | |
| void | optimal_estimation (ret_t *ret, ctl_t *ctl, tbl_t *tbl, obs_t *obs_meas, obs_t *obs_i, atm_t *atm_apr, atm_t *atm_i, double *chisq) |
| Carry out optimal estimation retrieval. More... | |
| void | read_nc (char *filename, ncd_t *ncd) |
| Read netCDF file. More... | |
| int | main (int argc, char *argv[]) |
Retrieval of non-LTE index.
Definition in file nlte.c.
| #define NC | ( | cmd | ) |
| #define L1_NCHAN 34 |
| #define L1_NTRACK 135 |
| #define L1_NXTRACK 90 |
| #define L2_NLAY 27 |
| #define L2_NTRACK 45 |
| #define L2_NXTRACK 30 |
| void add_var | ( | int | ncid, |
| const char * | varname, | ||
| const char * | unit, | ||
| const char * | longname, | ||
| int | type, | ||
| int | dimid[], | ||
| int * | varid, | ||
| int | ndims | ||
| ) |
Create variable in netCDF file.
Add variable to netCDF file.
Definition at line 415 of file nlte.c.
| void fill_gaps | ( | double | x[L2_NTRACK][L2_NXTRACK][L2_NLAY], |
| double | cx, | ||
| double | cy | ||
| ) |
Fill data gaps in L2 data.
Definition at line 442 of file nlte.c.
| void init_l2 | ( | ncd_t * | ncd, |
| int | track, | ||
| int | xtrack, | ||
| ctl_t * | ctl, | ||
| atm_t * | atm | ||
| ) |
Initialize with AIRS Level-2 data.
Definition at line 487 of file nlte.c.
| void optimal_estimation | ( | ret_t * | ret, |
| ctl_t * | ctl, | ||
| tbl_t * | tbl, | ||
| obs_t * | obs_meas, | ||
| obs_t * | obs_i, | ||
| atm_t * | atm_apr, | ||
| atm_t * | atm_i, | ||
| double * | chisq | ||
| ) |
Carry out optimal estimation retrieval.
Definition at line 544 of file nlte.c.
| void read_nc | ( | char * | filename, |
| ncd_t * | ncd | ||
| ) |
Read netCDF file.
Definition at line 729 of file nlte.c.
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 170 of file nlte.c.
