GaussianBeam computes the profile propagation of a Gaussian laser beam through a set of lenses.
Hamilton Project is a software package concerning science and math in C++
Finite Element Method on 3D Meshes
f3dmlib is a FEM library that can read, write and analyse 3D tetrahedral meshes, minimize a given functional, and refine the resulting meshes. The minimization is parallelized with OpenMP. Three main features in unstable 1.8.x version (available via GIT): quadratic elements, periodic boundary conditions, and the solver for scalar and electromagnetic wave equations. f3dmgeom is a collection of a few simple tools for creating surface meshes for tetgen. It can handle simple geometries only.
c++ library for calculating the position of a satellite
This library is used to calculate the position of a satellite or the moon on any geographical location on the earth's surface. The Library is writte in C++ and OOP. The Actual Status of the Library can download from the svn-repository. On my website oe5tpo.com can you find infos about satpos, but this infos are all in German!
Lua ODE is bindings of OpenDE for the Lua language for Windoze, OS X, and Linux platforms.
The ESCL is a class library that can be used to develop electronic structure codes like those that are used in computational condensed matter physics. An object-oriented approach is suitable since real-world items like atoms and electrons are modeled.
Mimotera++ is a light-weigth, portable, easy-to-use C++ API for handling Mimotera files and data. It is released under the LGPL license.
A program which simulates the motion of particles due to electric charge and gravitational force. Calculations are done in two dimensions, without care given to real world factors such as air resistance, although such functionality may be added later.
AbeGroup is a software package that will perform basic functions on algebraic groups. The first goal is to input a group, given the generators, and AbeGroup will determine whether or not the group is abelian. Further functionality will be added.
Blit contains a group of highly efficient iterative sparse solvers that can handle multiple right-hand-sides (i.e. block solvers). We will implement BLQMR, BLGMRES and other block algorithms in MATLAB, FORTRAN 90, C/C++, CUDA and OpenCL.
A port of the Bullet Physics engine to D
A set of utilities for CFD. Includes grid generators for basic geometries such as the NACA series airfoils, and solvers for methods such as SIMPLE and MacCormack using FDM or FVM. Also includes some code of academic interest (Matrix/PDE solvers).
CT8K is an experimental quantum chemistry program intended to bring state of the art methods to the desktop PC
Plugin orientated Discrete Dipole Approximation (DDA) Solver
Discrete Dipole Approximation Project, is a software package designed to solve the Discrete Dipole Problem by the Discrete Dipole Approximation (DDA) method. This software is desgined to be plugin operated allowing for easy implimincation of new solver methods to improve the efficienty of the code. The plugin support also allow the program to write its output in multiple formats and structures defined by plugins.
This is a set of tools for simulating fusors/IEC devices in their various forms.
GPX is mainly a physics engine, written in C++, focused on real time simulations. Project also provides a graphics library, built on top of SFML. Physics part is independent from graphics library and can be used with any other front-end.
GraphWriter is an easy to use C++ library for creating graphs.
I is a cross-platform programming language designed towards efficiency during development and at runtime.
The program simulates the interference pattern with all different kinds of slits and grids.
A real time physics library based on ODE with continuous collision detection. Features stable handling of arbitrary triangle meshes, high velocity collisions and high mass ratios.
A reactor solver which uses stochastic particle methods to model particle population balances. This code is developed by the CoMo group in the chemical engineering department at the university of Cambridge (como.cheng.cam.ac.uk).
Unified Environment Handler that sits on OpenGLUT's head, processing collisions, friction, etc, as well as including extended lighting, shading, and anti-aliasing not native to OpenGLUT.
SonicData is a data collection and analysis program used in connection with a sound card voltage-to-frequency interface. Its intended use is for laboratory instrumentation.
Jet-finder in heavy-ion collisions