|
CrIS Code Collection
|
The CrIS Code Collection is a C-based toolkit for processing and analyzing remote sensing observations from the Cross-track Infrared Sounder (CrIS) instruments.
This Doxygen manual is the API-oriented reference for the CrIS source tree. It documents the shared data structures, helper routines, and file-level interfaces used by the command-line tools in src/.
The documented codebase includes routines for:
The main CrIS-specific declarations are defined in libcris.h, with the corresponding implementations in libcris.c.
Useful entry points in this manual are:
libcris.h for shared structs, macros, and function declarationscris_l1_t for the in-memory representation of CrIS Level-1 datapert_t for perturbation productsretr_t for retrieval output tableswave_t for wave-analysis grids and derived fieldsCore I/O routines include read_cris_l1 for Level-1B radiance granules and read_pert for perturbation products.
Shared numerical routines include background_poly, background_smooth, create_wave, fft, noise_pert, and variance.
The executable programs in src/ build on these shared routines. The most prominent tools are spec2tab, map_rad, perturbation, map_pert, noise_pert, variance, and volcano.
src/: C sources, headers, and executable programstests/: regression tests and reference outputsdocs/: MkDocs and Doxygen sourceslibs/: bundled third-party library sources and local build helper