Simulum deals with different simulations of star movements and their visualizations. At first it looks at the projection and accumulation of star brightness. In actually doing this it distributes stars among a three dimensional figure. To get a nice effect it combines the photographic image production with a moving view point. So the outcome is the visual impression of flying through a star field. Secondly it studies different algorithms of particle movements and clustering. The primary approach uses a combination of Newton's gravitational law, energy, and impulse conservation. At all these stages an highly dynamic view of the processes is able to be produced.
SkyDome is a tool to demonstrate the location of stars, planets, constellations, and the Milky Way during Earth's rotation. Besides the optical view, various other star maps are incorporated from satellites like COBE, EGRET, and IUE, making the multi-wavelength Milky Way visible to the user.
Squeuer is a queueing proxy for Seti@Home. It keeps a configurable sized queue of work units so that the client will always be able to get a new work unit immediately upon finishing one. It queues results for uploading should the main Seti@Home site be overloaded or down. Results are never lost and the client is never delayed waiting to upload a result. It can handle multiple users running the Seti@Home client on multiple machines all connecting to Squeuer. It has been tested and found to work on different versions of Unix, MacOS, and Windows. All it requires is a Perl 5 interpreter.
StarPlot is a GTK-based program, written in C++, which can be used interactively to view three-dimensional perspective charts of stars. Charts can be recentered, rotated, or zoomed in or out with a mouse click (this can also, of course, be done via dialog boxes for more precision). Stars may be viewed (or ignored) by spectral class and absolute magnitude. Other features include support for both celestial and galactic coordinate systems, the ability to display extended non-stellar objects, and a pop-up Hertzsprung-Russell diagram. StarPlot is also packaged with starconvert, a utility which converts line-oriented stellar data records to StarPlot format. Most star data files available on the Internet can be converted this way if a short file describing the original file format is provided to starconvert.
Sunrise Sunset is a Python package that can determine the sunrise and sunset based on a given altitude zenith. It has two public methods. The first returns the sunrise and sunset in a tuple. The second returns True or False depending on whether the supplied date/time is during the night or day. The constructor takes three arguments, a date, latitude, and longitude. There is one keyword argument for changing the default zenith, which is set to "official". The zeniths are "official", "civil", "nautical", "amateur" (astronomical), and "astronomical". It does not rely on third party packages, but you may need something like pytz to create dates with timezone info.
Sunwait is a small program for calculating sunrise, sunset, civil twilight, nautical twilight, and astronomical twilight. It has options to wait until some time-offset from one of these events, making it useful for home automation tasks that should happen relative to the sun's position.
TRIP is a general computer algebra system dedicated to celestial mechanics. It includes a numerical kernel and has interfaces to gnuplot and xmgrace. Computations can be performed with double, quadruple, or multi-precision. Users can dynamically load external libraries written in C, C++, or Fortran. Parallel computations on multivariate polynomials can be performed.