ctraj is a Lagrangian transport library written in C++. It includes two-dimensional codes for basic atmospheric trajectory integration, semi-Lagrangian tracer simulation, and contour advection. It also includes a novel dynamical tracer reconstruction method called PC proxy.
|Tags||Simulation Meteorology Physics climate Command Line|
A paper describing the PC proxy method has been submitted to the arXiv.org preprint database: http://arxiv.org/abs/1202.1999 entitled "Principal component proxy tracer analysis." We hope to submit a more in-depth version to a refereed journal soon. In order to accomodate the previous reviewers comments, numerical experiments will be conducted using the sparse library of the "libpetey" project.
Release Notes: Three main algorithms (trajectory integration, tracer simulation, and contour advection) have been completely refactored. They are more general and extensible, support analytic wind fields, and have easier importation of gridded wind fields from other sources, including ECMWF.
Release Notes: Routines for calculating the fractal dimension have been added. Plotting scripts have been considerably refined. The biggest single addition is the "space-filling" experiment. As its name implies, this will load up you hard drive with a lot of junk and more or less bring your computer to its knees.
Release Notes: In Revision 79, velocity fields can be imported for any range of dates, plotting not only works, but works well, typing has been cleaned up a little, unnecessary executables have been removed, and the satellite libraries have been moved to a different distribution. Revision 187 adds PC proxy, a powerful dynamic tracer reconstruction method, models which all accept commandline options and arguments in addition to an initialization file, commandline options which are uniform across all executables (see the README file), and many bugfixes, refinements, and other improvements.