Scientific Computing

Scientific computing is one of the areas where Tcl has had a good deal of uptake.

See Also

numerical analysis in Tcl
Cameron Laird's personal notes on open source for science
pen source in the biosciences , Cameron Laird, 2002-11-01

Seismic Unix (SU) is a free seismic reflection and signal processing package available from the Center for Wave Phenomena, Colorado School of Mines, having a command-line-driven interface. TKSU is a graphical user interface to SU, providing the ability to interactively build a processing flow out of SU modules, set values for module parameters from menus, and create a shell script to execute the processing flow. Although developed specifically for the SU package, TKSU is an independent application that can manage any set of programs that follows the command-line convention of the SU package (the "parfile" convention).

Bsoft is a software package written for image processing of electron micrographs, interpretation of reconstructions, molecular modeling, and general image processing. The code is modularized to allow for rapid testing and deployment of new processing algorithms, while also providing sufficient infrastructure to deal with many file formats and parametric data. It allows shell scripting of processes and allows subtasks to be distributed across multiple computers for concurrent processing.

BSoft is written in C and C++ and can be compiled with bindings to a custom wish shell. It comes with a Tcl/Tk graphical interface called Bshow.

VITESS is a tool for simulation of neutron scattering instruments for neutron scattering at pulsed and continuous sources. It uses Tcl/Tk for GUI and scripted operation.

aRTist - An Industrial-Radiology Simulator Using Tcl/Tk and VTK. A computer simulation program for quantitative description of radiographic testing (radiation source, attenuation of radiation, x-ray film and digital detectors, interactive virtual scene with CAD interface).

See: [L1 ]

LWDAQ (Long-Wire Data Acquisition) is a product of the Brandeis University High Energy Physics Electronics Shop. It is a combination of open source driver hardware and software for data acquisition, display, and analysis. LWDAQ drivers connect to repeaters, multiplexers, devices and sensors. Tcl/Tk used for scripting and GUI.

Reflpak provides support for data reduction and simple fitting of neutron reflectivity data. It is a set of C libraries bundled as a Tcl loadable module. Tk is used for GUI.