KCARTA - the kCompressed Radiative Transfer Algorithm

Introduction

The kCARTA code provides a means to calculate on a "pseudo line by line" basis, atmospheric optical depths as well as radiances at arbitrary pressure levels, for either a downlook or an uplook instrument. The user needs to provide a specificed atmospheric profile, surface, and instrument viewing parameters. In addition kCARTA can compute analytic jacobians extremely rapidly. The complete KCARTA package consists of four pieces:
1) the KCARTA source code, written in F77
2) the KCARTA optical depth kCompressed database, available for big-endian and little-endian machines,
3) the kCARTA auxiliary data files (top of atmosphere solar radiances, water continuum files, test regression profiles, sea surface emissivities etc),
4) the RTP input/output library.
In addition, any user will also need the kLAYERS level-to-layer package. Users are also advised to pick up the Matlab package to read output files produced from kCARTA runs, as well as "kcwrap" that allows the user to put in point profiles into an RTP file, and output AIRS SRF convolved results (after appropriate calls to kLAYERS and kCARTA).

KCARTA clear sky bugfixes source code v1.10 20Feb2009
KCARTA clear sky source code v1.10 30Jun2005
KCARTA kCompressed v20/24 database Jan04
KCARTA auxiliary data 30 Jun 2005
KCARTA Matlab readers 30 Jun 2005
KCARTA wrapper 30 Jun 2005
RTP I/O library

Latest & Greatest

We continually refine KCARTA. The clear sky radiative transfer code has not had any significant changes or bugfixes since about 2004, and development has been "frozen" at v1.10. However we actively update the optical depth kCompressed Database by validating kCARTA results against measured AIRS radiances. New versions of the KCARTA v1.10 code and/or database will appear here as new features are added, or bugs are corrected.

In addition we are testing and implementing scattering algorithms, as well as NonLocal Thermodynamic Equilibrium algorithms, for use with kCARTA. These will be released in later versions of kCARTA (v1.11 and up) when we feel we are ready to give them out. Till then ... make do with v1.10!!!

Related Packages

The klayers package converts atmospheric profiles at discreet point levels into integrated slab layer profiles of the type used by KCARTA and SARTA. klayers uses the RTP I/O format, making it very convenient for use with KCARTA and SARTA.

klayers v2.04 23Jun05

MATLAB users who will be working with RTP files will definitely want to pick up our basic RTP I/O toolkit.

basic RTP I/O toolkit for MATLAB

Tabulated AIRS Spectral Response Functions (SRFs) are available here.

AIRS SRF files

The AIRS Stand Alone Radiative Transfer Algorithm, developed from kCARTA, is available here

SARTA web page

A copy of the kCARTA user manual is available here

user manual

Compiler considerations

The source code is written in FORTRAN77, but it makes use of "structure" variables which are a non-standard extension, and so not all FORTRAN77 compilers will work with kCARTA. For example, the Gnu g77 compiler will not work. The kCARTA package has been tested with the following unix/linux FORTRAN compilers: Absoft, Portland Group, Sun, SGI.

Links

Sergio DeSouza-Machado (author)
kCARTA description
Atmospheric Spectroscopy Lab group,UMBC
ITWG
Sergio De Souza-Machado
Last modified: Sat Feb 28 17:03:40 EST 2009