VSim is a flexible, multiplatform, Particle-in-Cell (PIC) simulation tool for running computationally intensive plasma, electromagnetic and electrostatic problems. Switch easily between 1, 2, or 3 dimensions then watch your model run lightning fast using algorithms designed for the exacting demands of high performance computing systems, whether on your laptop or supercomputing cluster.
With VSim, you can start from our wide range of examples both demonstrating classical physics problems and real world devices spanning plasma discharges, ion thrusters, satellite charging, RADAR antennas, vacuum electronics, photonic devices, or particle accelerator components.
Alternatively, you can create your own simulations with our powerful command language, all relying on an extensively benchmarked physics engine you can trust.
VSim is flexible, it is a high performance tool that allows you to hook in your own physics using Python, accelerated by performance libraries. Advanced users can change from high performance solver algorithms to incorporate features specific to your field of research, and interface VSim to other software tools.
VSim produces output data in hdf5 format, an open standard, allowing it to be used in a wide range of other tools. Ask us for details.
The VSim framework is now available as packages, so you are able to purchase physics capabilities specific to and interface focussed on the problem area in which you are working.
Click here to read more about plasma discharges, satellite charging and ion thruster applications of VSim
- Field algorithms
- Implicit EM/ADI
- Electrostatic solver (trilinos/SuperLU accelerated)
- Perfect dispersion field solutions
- Kinetic models
- Particle-in-Cell (PIC)
- Direct Simulation Monte Carlo
- Fluid models
- Advective cold fluid
- Warm Eulerian fluid
- Hybrid Fluid-Kinetic model
- Particle processes through high performance MC framework
- Field and impact ionization Recombination Particle emission
- Variable weight reaction collision model
- Higher-order particle shapes
- 1D, 2D and 3D
- Non-Cartesian (Cylindrical, Spherical, Torus, etc)
- non-uniform spacing for fields
- Complex geometries
- CAD import
- Parametric Geometric Primitives
- Automesh/other formats or geometry definition via python
- Stair step electrostatics
- Particle Boundary conditions
- Furman-Pivi secondary emission
- User defined functional secondary emission
- Field Boundary Conditions
- Perfectly Matched Layer (PML)
- Mur ABC/Proprietary Matched Absorbing Layer
- Periodic, phase shifted boundary conditions
- Simulation Output
- Parallel I/O
- Visualization schema for provenance
- HDF5 open data format for interoperability
- History diagnostics for complete timeseries data, farfields, etc.
- Python postprocessing analysis e.g. S-Parameters, Modes, etc.