SST is a an object-oriented software foundation for a Rail Vehicle Simulator developed as a joint venture between Swedish National Rail Administration (Banverket), University of Uppsala and Swedish National Road and Transport Research Instititute.
Space Science library for Python - contains superposed epoch classes, drift shell tracing, access to magnetic field models, streamline tracing, bootstrap confidence limits, time and coordinate conversions, etc.
A raytracer for forbidden optics
TIM is a raytracer that was originally developed to simulate optical components called METATOYs, but it has since then developed into something much more general. Amongst other things, TIM can also calculate random-dot stereograms and anaglyphs and visualise ray trajectories.
GUI for fitting 3D single-molecule images using the double-helix PSF
This package of MATLAB routines with accompanying GUI allows scientific users to measure the 3D location of single molecules when using the double-helix point spread function (DH-PSF) widefield microscope. Features - Double-Gaussian estimator is calibrated via an axial scan of bright immobile fluorescent emitters (e.g. beads). - Template-matching and double-helix recognition algorithm is calibrated via setting an image correlation threshold against single-molecule data. - Tiff stacks of SM images are analyzed using template matching followed by double-Gaussian fitting to extract estimates of the molecule positions. - The motion/drift of fiduciaries (e.g. fluorescent beads) during an experiment can tracked and removed form SM localization data. - 3D localization data can be exported to .csv format for post-processing and visualization. - Basic 3D scatterplot and 2D z-projection histogram visualizations are included.
Framework for blockstructured adaptive finite volume methods. Provides MPI-parallelized variant of the Berger-Oliger AMR algorithm for Beowulf-clusters. Uses Clawpack. Visualization and conversion tools for HDF4 files included.
A Suite of Programs implementing a fast approach to the Debye Function Analysis (DFA) of powder diffraction data from nanocrystalline and/or non-ordered materials. See J. Appl. Cryst. 2015, 48, 2026-2032
A Library is for Finite Transforms
The Library is for Finite Transforms such as the Number Theoretic Transform (NTT) and Finite Radon Transform (FRT). Current modules include NTTW for NTTs with high resolution (microsecond) timing, basic array and imaging. The transforms are optimised for performance.
A hight performance well designed Collision Detection Library for the Open Dynamics Engine. Supports CONCAVE TRIMESHES and Deformable bodies.
HOT is a package of Matlab and Octave compatible functions that manage thermodynamic data for a wide range of species. Functions calculate almost all the most common thermodynamic quantities of mixtures. Python users may also want to look at PYro at http://pyro.sourceforge.net
Calculates the voltage across a liquid junction between two solutions
Liquid junction potential calculator. It's a tool for scientists and engineers who have to do with electrochemistry and electrokinetics. When two solutions containing ions are put into contact, possibly through a porous diaphragm, a voltage develops across them. The calculation of the voltage is not trivial. The program is written in Java. Includes classes that can be included in other programs, together with graphical interfaces (also as an applet).
LaserFoam performs simulations of laser pulses using an adaptive split step Fourier method to solve the generalized nonlinear Schrödinger equation. It provides a graphical environment to run and visualize the results.
A wxWidgets-based project aimed to make math-typing, plotting and symbolic math easier; user can easily input, plot and save/load math data in various formats (e.g. MathML). Step-by-step resolution makes this a powerful didactive tool.
Open Source Digital Laboratory
Open Source Digital Laboratory compatible with Arduino project. This software consists from C++/Qt programs such as dotScope - is a scientific shell for live experiment, dlCAM - computer aided manufacture for Arduino and others projects.
Quantum Mechanical Toolkit And 3D Viewer for C++. Allows Data Visualisation via Images, Surfaces and Volume plots using OpenGL, as well as rapid development Quantum Mechanical Simulations. Uses the Blitz++, VTK Visualisation and Qt Libraries.
Simcas is a simple and very flexible analog simulator. SimCAS uses symbolic equations to define components and solves the net system by using a "Computer Algebra System" algorithm.
A native Java port of freesteam - http://freesteam.sourceforge.net/ An open source implementation of international-standard IAPWS-IF97 steam tables from the International Association for the Properties of Water and Steam (IAPWS).
mCode is designed to be a dynamic 3d platform for simulation and visualization, with a focus on visual networking.
nPlot (alias nanoplot) aims to be a minimalistic, easy-to-use data analysis application.
Transport code and tools based on SIESTA and TranSIESTA (DFT-NEGF)
Pre- and post-processing tools for SIESTA (DFT, quantum chemistry) and TranSIESTA (quantum transport): (1) Calculate phonon frequencies, e-ph couplings, and inelastic contributions to the conductance (IETS). (2) Access Hamiltonian etc from Python. Some code documentation and installation instructions are available at this mediawiki page: http://dipc.ehu.es/frederiksen/inelastica/index.php.
Java-based nuclear physics data acquisition.
Jam is an easy-to-use self-contained data acquisition and analysis system for VME-based (or CAMAC-based) nuclear physics experiments. Jam has an easy, standard GUI for taking and sorting multi-parameter event-based data into 1-d and 2-d histograms.
MieConScat is a GUI/Console program for generating MIE SCATtering data as a table of cross sections. It can generate scattering cross sections over specified angular ranges and total absorption cross sections. It was initially developed to aid work with optical particle counters (OPC) especially when CONverting data between cross section and diameter space. These methods are described in Rosenberg et al. 2012, Particle sizing calibration with refractive index correction for light scattering optical particle counters and impacts upon PCASP and CDP data collected during the Fennec campaign and CDP data collected during the Fennec campaign, http://www.atmos-meas-tech.net/5/1147/2012/amt-5-1147-2012.html
NanoTrackJ - Size characterization of freely diffusing nanoparticles
NanoTrackJ moved to GitHub! Please see: https://github.com/thorstenwagner/ij-nanotrackj or http://fiji.sc/NanoTrackJ
mean first passage times and node occupancies calculations
RaTrav tool was designed to support computational biology studies where mean first-passage times (MFPTs) between initial and single or multiple final states in network-like systems are used. The tool approves arbitrary networks (graphs) where a dynamics of the Markovian type takes place. Two methods are made available for which their efficiency is strongly dependent on the topology of the defined network: the combinatorial Hill technique and the Monte Carlo simulation method. References: M. Torchala, P. Chelminiak, M. Kurzynski and P. A. Bates, 'RaTrav: a tool for calculating mean first-passage times on biochemical networks', BMC Syst. Biol. 7, 130 (2013). M. Torchala, P. Chelminiak and P. A. Bates, 'Mean first-passage time calculations: comparison of the deterministic Hill's algorithm with Monte Carlo simulations', Eur. Phys. J. B 85, 116 (2012).
A spectral element method for 2D wave propagation and fracture dynamics, with emphasis on computational seismology and earthquake source dynamics.
Knitter produces a 3-dimensional model of a knitting pattern. It supports KnitML, as well as a native language similar to that of traditional knitting patterns.