SDL/OpenGL/OpenCL based particle simulation.
SDL/OpenGL/OpenCL based particle simulation.
This program develops a model of the volume of the particles in the optically transparent medium. The volume is represented as a set of layers with equal distances maintained between them. Whereby these layers contain particles. The wavefront passing through the predetermined volume is thus scattered by the particles in each layer. Axial hologram is reconstructed by numerical back propagation of the wavefront to the first layer of volume. Further, two adjacent layers with particles are...
3D drape simulation engine using particle based method
This is free library for garment pattern design and 3D simulation by CFML (Computational Fibrous Materials Lab) group for textile engineers. Currently supports MS Windows environment only(compiled with Embacadero C++ Builder XE5). Details on the performance are submitted to the IJCST journal. Garment pattern data: courtesy of Kolon Group, Shinsegye Department Store, KRIFI.re.kr (former Sewtec), Prada and some more. Using the following open sources: - D. Pritchard.org, "freecloth", http...
Cross-platform 2D and 3D game engine
Urho3D is a free lightweight, cross-platform 2D and 3D game engine implemented in C++ and released under the MIT license. Greatly inspired by OGRE and Horde3D.
Library for ion optics, plasma extraction and space charge dominated ion beam transport.
PyORBIT is a Python/C++ impl. of the ORBIT accelerator simulation code
PyORBIT is a Python/C++ implementation of the ORBIT (Objective Ring Beam Injection and Tracking) code. PyORBIT software is an open environment for simulations of diverse physical processes related to particle accelerators. The original ORBIT has the Super Code driver shell which is replaced by Python in PyORBIT. At this moment only few capabilities of the original ORBIT are implemented.
Modular Java framework for meta-heuristic optimization
Opt4J is an open source Java-based framework for evolutionary computation. It contains a set of (multi-objective) optimization algorithms such as evolutionary algorithms (including SPEA2 and NSGA2), differential evolution, particle swarm optimization, and simulated annealing. The benchmarks that are included comprise ZDT, DTLZ, WFG, and the knapsack problem. The goal of Opt4J is to simplify the evolutionary optimization of user-defined problems as well as the implementation of arbitrary meta...
particle simulator in progress
A particle simulator in progress. Hopefully will get more advanced. At the moment not much in it.
Scanning Probe Microscopy Controller and Data Visualization Software
GXSM -- Gnome X Scanning Microscopy: A multi-channel image and vector-probe data acquisition and visualization system designed for SPM techniques (STM,AFM..), but also SPA-LEED/LEED/LEEM data analysis. A plug-in interface allows any user add-on data-processing and special hardware and instrument support. Latest: NC-AFM simulation support via math-plugin. Based on several hardware options it supports a commercially available DSP hardware and provided also Open Source Code for all the low level...
Simulated single molecule microscopy.
SMeagol is a software suite for simulation of live cell single molecule microscopy, mainly aimed at single particle tracking applications. The code uses a combination of Matlab and compiled C++ executables, and runs on linux, windows and mac. Installation instructions, system requirements, and many more details can be found in the manual. If you use SMeagol for in your research, please cite Lindén, M., V. Ćurić, A. Boucharin, D. Fange, and J. Elf. Simulated single molecule microscopy...
A code primarily aimed at DNA and RNA coarse-grained simulations
oxDNA is a simulation code that was initially conceived as an implementation of the coarse-grained DNA model introduced by T. E. Ouldridge, J. P. K. Doye and A. A. Louis (http://dx.doi.org/10.1063/1.3552946). It has been since reworked and it is now an extensible simulation+analysis framework. It natively supports DNA, RNA, Lennard-Jones and patchy particle simulations on both CPUs and NVIDIA GPUs.
sandbox particle simulator that obeys schrödinger's equation
Enjoy bizarre Quantum Mechanics animations by throwing a 2D particle in arbitrary environments. There is infinite freedom in customizing the potentials: draw out absurd terrains, or opt for standard experiments such as double-slit. The project's purpose is to aid the user in building intuition for the peculiar workings of the quantum realm. As such, it aims to be user-friendly and does not require prior knowledge of QM. Currently only available for macOS and Windows users (Linux version...
A toolkit in C++ and python to process both experimental and simulation data of colloidal particles. Includes among others * a multiscale particle tracking algorithm  whose C++ implementation is optimised for 3D confocal data. Python implementation is more versatile (2D and 3D data). * a Leica file reader, * Steindhard bond orientational order calculation * a VTK file writer 1. Leocmach, M. & Tanaka, H. A novel particle tracking method with individual particle size measurement and its...
A particle simulation visualization program
ParticleVis is a visualization tool specialized for loading and exploring particulate simulation data. It contains a set of features that enables powerful and useful visualizations of particle simulations to be quickly generated. Support is provided for visualization of hundreds of thousands of particles on commodity workstations, using OpenGL. Functionality includes data exploration, debugging of simulation output, and generation of presentation-quality imagery. The ability to visualize...
Real-time SPH fluid simulation and rendering via GPU raycasting
Software developed for master thesis at Technische Universität Müchen. See thesis (under "files") for details. Sourcecode: https://github.com/pflaumental/fluid-particles/ Abstract: Fluid simulation based on smoothed particle hydrodynamics (SPH) is a practical method for the representation of liquids in interactive applications like virtual surgical training or computer games. In recent years various papers introduced ideas for both, the SPH simulation and its visualization. This thesis...
Open Source Monte Carlo Simulation platform for particle level simulation of light scattering from generated paper structures
Beam dynamics simulations in linear accelerators and beamlines
BEAMPATH is a 2D and 3D code for simulation of space charge dominated beam dynamics in linear particle accelerators and beam transport. The program is used for particle-in-cell simulation of axial-symmetric, quadrupole-symmetric and z-uniform beams in a channel containing RF gaps, radio-frequency quadrupoles, multipole lenses, solenoids, bending magnets, accelerating waveguides. Detailed description of model can be found in Y.K.Batygin, “Particle-in-cell code BEAMPATH for beam dynamics...
Light scattering simulation tool for fibrous media
This Monte Carlo simulation tool calculates multiple scattering down at particle level by small spherical objects and infinitely long cylinders.
simulation of particles using an oct-tree
... that it's an O(N) algorithm, and what you get is an accurate particle-based physics simulator whose simulation speed scales with the number of particles per compute unit even for VERY large particle counts and VERY large computing arrays. In a phrase, simulation on a massive scale!
X-ray and Neutron powder pattern simulation analysis
Keywords (XNDiff): -SAXS -SANS -absolute units -core (double)shell crystalline nanoparticles -with a parallelepidal shape -particle assemblies -powder and ensemble average -C/C++ -Unix -OpenMP -HPC Cluster Keywords (BatchMultiFit): -simultaneous fits for several SAXS and SANS curves with simulation data from XNDiff -SANS data can be smeared with dq values from experimental data sets or analytical functions -Mathematica console -local and global optimizers (simulated annealing, differential...
Diagnostics simulation for particle accelerators
DiagSim is a collection of Python modules for simulating beam diagnostics in particle accelerators, at the moment only cavity BPMs, with other types of BPMs and other diagnostics to follow. Or so we think. Anyway, we use beam data exported from beam trackers, trace the signals through the diagnostics and processing, so that they can be processed as real data, and the input and measured beam parameters can be compared.
GUI for diffusion simulation and SMT data analysis
TrackArt is a simple MATLAB GUI for single particle tracking data analysis and simulation.
Physical simulation of particle movements
Physical simulation of particle movements. The computer program SphereSim simulates and animates the behavior and the movement of particles in a space. By forces (such as gravity in a particular direction and between the particles, repulsion of the particles against each other and from the walls, Lennard-Jones-Potential between particles) different physical effects in particle groups are calculated and shown, such as the Brownian motion. The application uses the programming language C...
Lattice-based Multi-Fluids Dynamics;LBM for Gas-solid Two-phase Flows
LMFD ( Lattice-based Multi-Fluids Dynamics) is a multiphase flow simulator in framework of lattice Boltzmann method (LBM). It is a program for the modeling and simulation of multiphase flows (mainly gas-solid two-phase flows) at different levels, including macroscopic two-fluid model (TFM), mesoscopic discrete particle simulation (DPS) , and microscopic direct numerical simulation (DNS) .
Open source codes related to dissipative particle dynamics
SunlightDPD provides a home for open source codes related to the dissipative particle dynamics (DPD) simulation method. Currently the file release contains the HNC integral equation code.