Satellite tracking software
PreviSat is a satellite tracking software for observing purposes. Very easy to use, it shows positions of artificial satellites in real-time or manual mode. PreviSat is able to make predictions of their passes, predictions of Iridium flares and several other calculations.
GLUI is a GLUT-based C++ user interface library which provides controls such as buttons, checkboxes, radio buttons, and spinners to OpenGL applications. It is window-system independent, using GLUT or FreeGLUT.
A graphical interface for solving exterior ballistics problems, based on the excellent GNU exterior ballistics library. This software generates valid 3-DOF solutions to small arms trajectories, including wind and atmospheric corrections.
The DigitalSimulator is your Virtual Electronics Lab, allowing you to design, simulate and output your digital circuit board designs.
Open source steam property routines in C. Implements the IAPWS-IF97 steam tables from the International Association for the Properties of Water and Steam. Includes two-way property solvers and test suite. Can be used from C/C++, Fortran, Python, LabVIEW, Octave and ASCEND.
ORSA is an interactive tool for scientific grade Celestial Mechanics computations. Asteroids, comets, artificial satellites, Solar and extra-Solar planetary systems can be accurately reproduced, simulated, and analyzed.
A multi-procedure, multi platform electron spectrum evaluation program, with special options for atomic physics and XPS/UPS spectroscopy.
VHF-UHF propagation prediction and radio coverage analysis tool.
QRadioPredict is an experimental software for VHF-UHF propagation prediction and radio coverage analysis. Currently it works on Linux and Windows 32 bit (Vista tested). Can be used as a repeater site planing tool. Uses OpenStreetMap tiles or public sattelite imagery as background. Elevation profiles are taken from NASA 1 degree SRTM 3 arcsec elevation files (*.hgt) obtainable from various sources. Uses a new algorithm for glound clutter attenuation prediction, based on a ray model. Terrain type data is taken from Corine CLC2006 shapefiles, which gives great accuracy for all of Europe, or from any other land cover data such as VMAP0 shapefiles. Has an internal APRS client which can be used to display stations as a landmark. Can use antenna radiation patterns generated by 4NEC2 or other NEC2 compatible antenna modelling programs. QRadioPredict can operate as a traditional standalone program or can be connected to Flightgear for real-time radio analysis.
IBDS is a library for dynamic simulation of multi-body systems in C++. It simulates rigid bodies, particles, many different joint types and collisions with friction. (ZLib license, free for commercial use) More infos: http://www.impulse-based.de
OpenGamma is a tool for gamma-ray spectrometry. It performs spectra analysis, including peak search, radionuclide identification and radioactivity determination in samples, allowing full user-defined customization and parameters setting.
Free multiphysics simulation software package
Advanced Simulation Library (ASL) is a free and open source multiphysics simulation software package. Its computational engine is based, among others, on the Lattice Boltzmann Methods (http://en.wikipedia.org/wiki/Lattice_Boltzmann_methods) and is written in OpenCL (http://en.wikipedia.org/wiki/OpenCL) which enable extraordinarily efficient deployment (http://asl.org.il/benchmarks) on a variety of massively parallel architectures, ranging from inexpensive FPGAs, DSPs and GPUs up to heterogeneous clusters and supercomputers. The engine is hidden entirely behind C++ classes, so that no OpenCL knowledge is required from application programmers. ASL can be utilized to model various coupled physical and chemical phenomena and employed in a multitude of fields: computational fluid dynamics, virtual sensing, industrial process data validation and reconciliation, image-guided surgery, computer-aided engineering, high-performance scientific computing, etc..
The repository has been moved to: https://github.com/wojdyr/fityk. Fityk is nonlinear curve-fitting and data analysis software. It is specialized in fitting peaks (bell-shaped functions like Gaussian, Loretzian, Pearson7, Voigt) to experimental data.
Simulating optical systems
LaserCalc is an Open Source wxWidgets application for the calculation of optical beam paths and laser resonators based on Gaussian beam matrix optics. In addition beam paths can be optimized to match given beam parameters (mode matching).
OFELI (Object Finite Element LIbrary) is a library of finite element C++ classes for multipurpose development of finite element software. It is intended for teaching, research and industrial developments as well.
Object-oriented crystallographic library and program, for the analysis of Crystal structures from scattering experiments: optimized scattering computation, Graphical interface for structures and data, global optimization algorithms.
Easy plotting of images pixel by pixel!
Frustrated because you want to output a high-quality image from your C++ program but haven't found an easy, direct and fast way? Try PNGwriter. Written with scientific simulations in mind, PNGwriter allows you to plot to a PNG image pixel by pixel. * * *README* * * This is the last PNGwriter release that will be hosted on SourceForge.net. Please use the following site: https://github.com/pngwriter/pngwriter/releases to find all versions of PNGwriter including and later than 0.5.5. The PNGwriter website is still hosted on SourceForge.net: http://pngwriter.sourceforge.net Thank you! @individual61 @ax3l
3D Special Relativity Simulator - This program demonstrates what everyday objects would look like at close to the speed of light.
NanoHive is a modular simulator used for modelling the physical world at a nanometer scale. The intended purpose of the simulator is to act as a tool for the study and development of nanotech entities. The project will also focus on the simulation of complex biological applications such as Targeted Drug Delivery by simulating nanowires, magnetic nanoparticles and others. Updates will follow from January 2017.
An electromagnetic field simulator using Method of Moments (MoM). It has a MFC/OpenGL-based GUI and can simulate and visualize scattering and radiation problems in homogeneous and multilayered media.
OpenFlower is a free and open source CFD code (for Linux and Windows) mainly intended to solve the turbulent incompressible Navier-Stokes equations with a LES approach. It can deal with arbitrary complex 3D geometries with its finite volume approach.
This is a 3D editor, which can graphically edit VRML and other 3D formats. It is also intended to provide a platform which can be used to experiment with physics, animation, etc. Programming work on this project has lapsed.
is a molecular viewer & model builder for quantum chemistry programs. It has an interface with NWChem, CP2K and PC GAMESS/Firefly quantum programs. http://www.biomolecular-modeling.com/Products.html
EXTREMA is an interactive program with publication quality graphics and mathematical analysis capabilities. EXTREMA can be GUI and/or command driven. The command language includes conditional branching, looping and subroutine calling constructs.
A highly flexible 3D flocking boids simulator, conceived as a tool for
This project concerns the design and implementation of an open-source flocking boids simulator, designed as a tool to analyze and characterize flock-like collective emerging behaviors. Each boid is conceived as an active agent and modelled by a point-mass approximation. Boid movements in a 3D space are guided by a set of elementary steering behaviors, each implemented as a force acting on the boid's point mass. Each boid is affected by interactions with both the environment and other boids. The set of considered behaviors are inspired by the well-known approach introduced in 1987 by C. W. Reynolds. The simulator delivers a 3D visual interface and provides as an output file all the instantaneous microscopic information related to each boid (positions and velocities over time), allowing in this way subsequent analysis, such as searching for synthetic and higher-level descriptions of collective behaviors, relying for instance on global network and meta-structural properties.
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.