General Mission Analysis Tool
Do you want to go to Mars but don't know when to leave or how much to bring? Do you want to study Earth protection by planning a mission to a near-Earth asteroid? The General Mission Analysis Tool (GMAT) is an open-source space mission design tool to help you answer these and many other space flight challenges. GMAT is developed by a team of NASA, private industry, and public and private contributors. The GMAT development team is pleased to announce the release of GMAT version R2017a. For a complete list of new features, compatibility changes, and bug fixes, see the Release Notes. Below are just some of the new capabilities contained in this release. • New navigation data types • Preliminary Kalman filter • STK ephemeris propagation • Utility for managing data files (EOP etc.) • Collocation library • Preliminary API interface • Second level editing of navigation data
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.
Software for electromagnetic simulation
MaxFem is an open software package for electromagnetic simulation by using finite element methods. The package can solve problems in electrostatics, direct current, magnetostatics and eddy-currents. We have moved the installers to the MaxFEM website (see below). In order to improve MaxFEM, we will require you to fill out a simple form before downloading them.
This project is not currently being maintained. If you want to take over, please contact the maintainer! CompPad is an OpenOffice.org extension that provides live mathematical and engineering calculations within a Writer document. It is intended to provide a free / open-source alternative to Mathcad .
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.
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.
Sail7 is a design and optimisation tool for sail performance.
Sail7 is an analysis tool based on the linear panel methods. It is a derivative of xflr5.
Analysis of Raman spectra and spectroscopy data.
Raman Tool Set has been developed as a user-friendly free software for processing and analysis of Raman spectra and spectroscopy data. RamanToolSet offers the following functions for processing: - scaling spectra - offset spectra - cut spectra - averaging spectra - smoothing spectra - normalizing spectra - background subtraction - polynomial subtraction The following analytical tools have been implemented: - Principal Component Analysis (PCA) - Clustering analysis - Extended Multiplicative Signal Correction (EMSC) analysis The following mapping tools have been implemented: - Producing single spectra files from Renishaw, Witec and Horiba mapping files (.txt) - Mapping the single spectra so imported from Renishaw, Witec or Horiba files - PCA is performed over mapping spectra and PCA-Scores are mapped - ICA is performed over mapping spectra and ICA-coefficients are mapped - Clustering analysis is performed over mapping spectra and Clusters are mapped
Hotstop is scientific software that allows to extract experimental ion stopping force curves from RBS spectra (as well as to stimate uncertainities) It uses Simulated Annealing and Bayesian Inference algorithms.
The Home of DMSFT, AAFFT, GFFT, and MSFFT.
A collection of sparse Fourier transform codes developed by faculty at MSU. Currently codes for four different prototype sparse FFTs are here: 1.) DMSFT, implemented by Ruochuan Zhang. This is a fast, stable, noise robust, and *fully discrete* improvement on the ideas in GFFT below. It is THE BEST sparse FFT around!!! If you're looking for AAFFT, try this out first. 2.) AAFFT, implemented by Mark Iwen in 2008. This code is easy to use, and documented well, but not implemented very efficiently. It is much slower than it should be. 3.) GFFT, implemented by Ben Segal and Mark Iwen. This code is less easy to use, and also not terribly efficient. But, the *algorithm* itself is significantly simpler and has "essentially no parameters". 4.) MSFFT, implemented by David Lawlor and Bosu Choi. This code is fast, but is not terribly easy to use. The algorithm is robust to some noise, but requires a lot of parameter tuning. Enjoy at your own risk :), Mark Iwen
RYUON : many-particle simulation suite
MesoRD is a stochastic and deterministic simulator of coupled chemical reactions and diffusions in space.
Interactive mesh creation tool. Discretizer will create geometry and meshes for three dimensional flow simulations (CFD). Geometry import is not a goal: Discretizer will be furiously fast geometry builder(on many common engineering applications at least)
The project offers support for NTC thermistor calculations. The Steinhart-Hart equation is a mathematical model for these thermistors. Software to calculate the coefficients based on temp-resistance tables and functions allowing conversion are provided.
Arrowmatcher is a ballistics software for crossbow archers. It can calculate the speed, kinetic energy, trajectory, aiming solution and much more of an arrow (or bullet). It uses a simplified 6 degree of freedom model.
Computational Fluid Dynamics (CFD) solver aimed to solve multi-physics problems on unstructured grids (inviscid Euler, Navier-Stokes flows, Heat transfer). F90 based. MPI, cgns, Metis libraries used.
pyBallistics is a graphical small arms ballistics program used to calculate ballistic coefficients, and model bullet trajectories. Future improvements will be a reloading database, and web links to industry reloading data.
A Fortran 90 program to model the lattice Boltzmann method
QCF is a toolbox of Quantum Computing Functions for Matlab and Octave. It is based on the syntax of Nielsen & Chuang's book 'Quantum Computing and Quantum Information'. It includes simulations of the Grover and Deutsch algorithms and a pdf tutorial.
A portable loudspeaker design system supporting measurement, modeling, simulation and optimization of boxes, filters and systems.
Visualization of wavefunctions calculated by VASP
VASPMO aims at visualizing wavefunctions (or molecular orbitals) from VASP calculations. It reads VASP's output files PROCAR and CONTCAR, and exports an *.out file in Gaussian's output format, which can be visualized by many popular visualization tools, such as JMol, Molekel, Chemcraft, Gabedit and Molden, etc. These tools can further generate *.cube files, which can be visualized by an even wider range of softwares. 读入VASP计算得到的PROCAR和CONTCAR文件，输出Gaussian结果文件。该文件能够被常用的量子化学可视化软件（如Molekel、Chemcraft、Gabedit、Molden和JMol等）读取，进而绘制和观看体系的分子轨道。有些软件还能导出 cube文件（如Chemcraft和Molden等），从而又能被很多支持cube格式文件的可视化软件所识别。
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.
This toolkit allows complete control of a microscopy setup from Labview, Matlab, Scilab, Python, .Net, VB, IgorPro, Mathematica and more. Included is a standalone program for image acquisition and scripting control of a scientific microscope.
A Crossplatform OpenGl Gui for a Accelerometer (via USART/Atmega).
Discrete wavelet methods for time series analysis using python
Several python libraries implement discrete wavelet transforms. However, none of them, or at least none that I know, is aimed at scientific use. This library aims at filling this gap, in particular considering discrete wavelet transform as described by Percival and Walden. This module started as translation of the wmtsa Matlab toolbox (http://www.atmos.washington.edu/~wmtsa/), so most naming conventions and most of the code structure follows their choices. The code uses a mix of python and cython for improved performance. The code reflects my needs and preferences, but contributions from others are welcome. The code has to some extent been tested, but bugs are to be expected.