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...
2D & 3D TeX-Aware Vector Graphics Language
Asymptote is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality typesetting that LaTeX does for scientific text.
An open source flight dynamics & control software library in C++
JSBSim is an object-oriented (C++), multi-platform, non linear 6 DoF, Flight Dynamics Model (FDM). The FDM is essentially the physics & math model that defines the movement of an aircraft, rocket, etc., under the forces and moments applied to it using the various control mechanisms and from the forces of nature. JSBSim can be run as a standalone, batch-mode flight simulator (no graphical displays), or integrated with FlightGear or other flight simulator. The aircraft models included in this...
Open-source cross-platform spectrometer device driver
SeaBreeze is a device driver library that provides an interface to select Ocean Optics spectrometers. It is written in C/C++ and builds and runs on Windows (XP/7/8), MacOSX, and Linux (x86/x64/ARM).
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.
Geophysical Library is a C++-library to handle geophysical data. At the moment the focus is on magnetotelluric and seismic data. It also includes a genetic algorithm for data inversion, signal processing and statistics routines.
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.
Hamilton Project is a software package concerning science and math in C++
Analysis and display software targeted at space physics data. See documentation at https://qsas.sourceforge.io/QSAShelp/QSAS_help_index.html
Virtual X-Ray Imaging Library on GPU
gVirtualXRay is a C++ library to simulate X-ray imaging. It is based on the Beer-Lambert law to compute the absorption of light (i.e. photons) by 3D objects (here polygon meshes). It is implemented on the graphics processing unit (GPU) using the OpenGL Shading Language (GLSL).
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.
Library for ion optics, plasma extraction and space charge dominated ion beam transport.
QNANWidgets is a collection of science/engineering oriented Qt Widgets to help in creating sci/eng. applications and include a chart and plot widget. The widgets are easy to use and can be customized in Qt Designer directly.
Laxor is a C++ template library for componentwise tensor algebra, which uses the "Einstein" index notation in expressions and produces efficient binary code.
Acoustic Simulation Library for Frequency and Time Domain Simulations.
ART is a flexible simulation framework for wind instruments. It includes a growing library of modelling elements. So far bore discontinuities, branches, tone holes, cylindrical and conical tubes, Bessel horns and bent tubes are available for frequency domain modelling. In the time domain generic bidirectional propagation elements, scattering elements, fractional delays, convolution with reflection functions and general z-domain networks are available and can be described using MuParserX...
Nuclear physics data acquisition system
Nuclear physics data acquisition system. The suit of applications can be used to collect data from physics experiments using CAMAC/CAEN/VME devices. The system is quite specialized, but the code can still be useful for others doing something similar...
Library of High Precision Sparse Matrix Operations Accelerated by AVX
A Modular Python Toolbox for Cross-Platform Post-Processing of Quantum
PLEASE NOTE ORBKIT HAS BEEN MOVED TO https://github.com/orbkit/orbkit orbkit is a parallel Python program package for post-processing wave function data extracted from output files of MOLPRO (Molden File Format), TURBOMOLE (AOMix file format), GAMESS-US, PROAIMS/AIMPAC (wfn/wfx file format), and Gaussian (Output File and Formatted Checkpoint File) output files. Futhermore, an interface to cclib, a parser for quantum chemical logfiles, is provided. If you use orbkit in your work, please...
**we moved to github** https://github.com/gimli-org/gimli Geophysical Inversion and Modeling Library
Scanning Probe Image Wizard - MATLAB Toolbox
.... A related open-source project SPIEPy (https://pypi.python.org/pypi/SPIEPy/) is developing a python library to for automated SPM imaged enhancement. SPIEPy brings many SPIW algorithms to the Python user.
ctraj: the C++ trajectory library
Libraries for integration of atmospheric trajectories. Includes a basic trajectory integrator, contour advection codes and semi-Lagrangian tracer simulations.
A bunch of miscillaneous scientific simulation projects not important enough to have their own project. Includes Gaspard-Rice chaotic scattering simulation, sea ice emissivity modelling, IDL library and any others I create or find kicking around.
FreeSOLID is a library for collision detection of three-dimensional objects undergoing rigid motion and deformation. FreeSOLID is designed to be used in interactive 3D graphics applications.
Visible emission spectra processing utility.