TODO LIST (new) --------------- Major things: - Update all to ARTS-2 - Add scattering "calculations" getting data from Hong or Yang so that non-spheroid crystals can be used - Seperate code: in many places there are MonteCarlo-specific things in places where they don't belong. - Tear out anything related to multithreading/multiprocessing, as this is now part of ARTS itself. - Incorporate Daniels work - Incorporate DOIT, DISORT - Improve XML implementation. One main problem is that it loses the order of the tags. This severely complicated the general implementation of GriddedField... - In general, clean up ugly code (reduce, eval, ...), mainly in artsXML. - With clouds, separate pnd-field calculations from singlescatteringproperty-calculations - think of a better way to do pnd_field, scat_mono_field, etc. - Fix ugly external call to scat_file_batch and use multiprocessor code instead, see http://docs.python.org/release/2.6.6/library/multiprocessing.html - Binary ARTS files? Medium things: - Improve implementations of e.g. artsXML.load, no need to call external programme to gunzip (use gzip module instead). - Make pickling working again - have default interpolation order (temperature, pressure) in lookup tables be at most the number of points - When generating code to read absorption lines from Arts, Hitran, etc., guess a better frequency range. - Sensors - Antennas - Go through docstrings to make sure this is up-to-date - GriddedField, make loading Arrays more generic (currently only ArrayOfString), is this actually necessary? - Add Atmosphere class, read chevalier, be smart with temperature grids, cloudbox calculation, etc. - clouds.Droplet.pnd_calc(...), pnd_field = LWC_field ?? Makes no sense? - Keep updated as Daniel changes his code Minor things: - Include the PyARTS-version, date/time and some other diagnostics in any generated control-file - Fix the required ARTS-version - Move the setting of spt_calc_agenda to another place TODO LIST (old) --------------- Improve documentation Create a package_data method for the arts_run class so that all of the data required to do the run is packed into tar-ball (as well as the arts_run instance itself) and a script for making it run. Setup some type of database for storing and retrieving scat data files.