Overview: SIMION is a software package primarily used to calculate electric fields and the trajectories of charged particles in those fields when given a configuration of electrodes with voltages and particle initial conditions, including optional RF (quasistatic), magnetic field, and collisional effects. In this, SIMION provides extensive supporting functionality in geometry definition, user programming, data recording, and visualization. It is an affordable but versatile platform, widely used for over 30 years to simulate lens, mass spec, and other types of particle optics systems.
Applications: SIMION is suitable for a wide variety of systems involving 2D or 3D, static low-frequency (MHz) RF fields: from ion flight through simple electrostatic and magnetic lenses to particle guns to highly complex instruments, including time-of-flight, ion traps, RF quadrupoles, ICR cells, and other MS, ion source and detector optics.
Audience: No program can be all things to all people. SIMION is aimed at a wide audience, with extensive use in both academia and industry, including by most of the major mass spec manufacturers. SIMION is positioned as an affordable package that nevertheless provides solid implementations of many core capabilities (listed below), even a choice among multiple approaches (as when defining geometries). The program uses direct methods such as finite-difference that are straightforward to apply but are also optimized and extended, making SIMION suitable for a wide variety of real-world systems. The methods are interactive to promote understanding, allowing you to adjust parameters during the simulation and immediately visualize the resultant fields and trajectories. The software is programmable, allowing users to extend and automate the capabilities in novel ways. It is also substantially documented. It runs on Windows and Linux.
What SIMION is not: SIMION's scope does not, at least currently in itself cover high-frequency (HF) radiation problems and certain more advanced types of magnetic problems, though these are expanding. For example, space-charge limited cathode emission, secondary emissions on curved surfaces, and certain fine geometries in BEM are really the realm of CPO. Some FEM packages go more into other physical areas beyond the scope of the particle optics focus of SIMION 8.1. There is, however, the possibility to use SIMION with these other programs.
Screenshots (SIMION Version 8):
History: SIMION software has a long history with an initial version developed in the late 70's by Don McGilvery at Latrobe University, Melbourne, Australia, the first PC versions starting in the early 1980's and developed for the next two decades up to Version 7 under David Dahl at Idaho National Laboratory (US Department of Energy), and version 8.0 and then version 8.1/version 8.2(2020) continued at Adaptas SIS.
Capabilities and Features:
- Electrostatic field solving in 2D and 3D, up to almost 20 billion points (190GB) (expanded in 8.1, under 64-bit systems with sufficient RAM), optimizations for symmetry and mirroring. Uses finite difference with much optimized linear-time solving. Small arrays solve in under a minute; large arrays may take roughly an hour (varies on conditions). A workbench strategy allows you to position, size, and orient up to 200 instances (3D images) of potential arrays of different grid densities and symmetries to permit the simulation of much larger systems that don't easily fit into a single array.
- Magnetic field support: SIMION traditionally has provided only basic magnetic field support, but this is expanding. SIMION supports magnetic scalar potential (since around 6.0), which is identical to the electrostatic case and Biot-Savart wire/solenoid calculations (enhanced in 8.0.3). Also, an arbitrary (vector) magnetic field can be imported from an external program or defined analytically. Magnetic fields can optionally superimposed on an electrostatic field (e.g. penning trap or ICR cell), for the purpose of particle flying. SIMION 8.1 provides programmable vector plotting, used in a few B-field examples, for better visualization. The early access version recently supported magnetic permeability and the basics of magnetic vector potential, and these capabilities are expanding. See Magnets.
- Low frequency time-dependent or RF support: Electrode voltages may be adjusted in a general way during particle flight via user programming--e.g. to step or oscillate electrode voltages in some manner. MHz range quad and ion trap simulation are often performed. (Much higher frequencies or radiation effects are not simulated since SIMION 8 applies the quasistatic approximation.)
- Dielectrics were added in 8.1.1.
- Particle tracing: Particle trajectories are calculated given previously calculated or defined fields. Includes relativistic corrections, Runge-Kutta with variable-length dynamically adjusting and controllable time-steps, and user programming capabilities for novel effects (such as ion-gas scattering). Particle mass and charges can be defined individually or according to some pattern or distribution (enhanced FLY2 format is new in version 8). Particle tracing is fast--millions of particles can be handled.
- Geometry definition via multiple methods: a 3D paint-like program (Modify), CAD import from STL format (new in version 8 or SL; improved in 188.8.131.52), solid geometry defined mathematically via a text file (GEM file), and programmatic manipulation of arrays from such languages as Perl, Python, C++ (SL Libraries) (new in version 8 or SL), and Lua (8.1).
- Contour and potential energy surface plots (optionally with ion trajectories superimposed) are displayed interactively and are a core feature of viewing.
- Viewing of the system is highly interactive, allowing adjustment of parameters and viewing of the system even during ion flight. Supports cutting away volumes to see trajectories inside; zooming; viewing potential energy surfaces, contour lines, and trajectories; and re-flying particles as dots for movie effects. Nice OpenGL viewing (new in version 8) of potential arrays also available.
- Data recording of parameters at various stages in particle flight, to screen or delimited text file, for subsequent analysis of fields and trajectories. Analysis can be done via SIMION 8 user programming, in a program or language of your choice (e.g. Excel), or other programs.
- User programming: During ion flight, you may control electrode voltages, define or modify fields, scatter or deflect ions (e.g. ion-gas collision models), tune (optimize) lens voltages, compute results, export data to programs like Excel via a COM interface, and do many other things. The Lua language (new in version 8) is now directly embedded in SIMION. Programming may also be used to operate SIMION in batch mode (new in version 8), such as for geometry optimization, or read/manipulate potential array files (new in SL or 8).
- Basic charge repulsion effects to estimate the onset of space-charge. New Poisson solver (Refine) support added in 8.1. (Note: for more advanced and numerically accurate space-charge and space-charge limited cathode emission calculations, under steady-state conditions, we suggest considering the CPO software.)
- Documentation and examples: SIMION comes with an extensive 450-page manual (now electronic), supplmemental electronic documentation (Help), example files, and ASMS course notes. The supplemental electronic documentation much expanded in 8.1 (a subset is online). You can find hundreds of academic papers that utilize SIMION.
- Package contains a 450-page electronic manual and supplemental help file, installation program, and software license key number (for receiving software updates). The installation program installs the software, examples, and additional documentation.
- Upgrades: 1 year maintennce upon purchase. Upgrades are electronic downloads from the "Check for Updates" button on the SIMION main screen.
- Support: Limited free support via email and phone is included, and there is a message board. See also documentation above.
- Supported systems: Latest versions tested on Windows 10/7, as well as Wine/Linux and CrossOver Mac. See also System Requirements.
- Users of previous versions of SIMION, please see Changes in SIMION 8.1.
Extending SIMION Software:
SIMION software provides a lot of capabilities. However, additional capabilities may be found in these separate packages:
- CPO - If SIMION is not enough for you, we also provide this alternative high-end package, which provides high accuracy and space-charge, space-charge limited cathode emission, and dielectrics calculations via its distinctive advanced boundary element method (BEM) of calculation--in which the electrode surfaces are defined by a non-rectangular surface mesh and the charges on the surface, and optionally in space, are calculated as an intermediate step. Additional built-in features, and approx. 100 examples included.
For more information, see the examples and online documentation.Links
- What's new/changed in SIMION 8.2
- SIMION 8 Brochure (6 page PDF) SIMION 8.1 Flyer (2 page PDF)
- Discussions and Feedback
- Have SIMION questions? need answers? Join the web- and e-mail-based SIMION Ion Optics Users Group to other SIMION users, or contact Adaptas SIS.
- Downloads - Demo, Utilities, ...
- Examples - including screenshots
- For a more detailed list of latest minor updates, see Software Change Log
- [2022-06-01] ASMS 2022 posters
- [2021-07-15] STL enhancements, including using STL's in GEM files.
- [2020-07-01] New SIMION 2019/2020 release
- [2020-06-01] ASMS 2020 posters
- [2018-06-01] Zoom Tutorial Video.
- [2018-06-01] ASMS2019 posters.
- [2018-06-02] ASMS2018 posters.
- [2017-06-02] ASMS2017 posters.
- [2017-05-xx] New GEM features
- [2016-05-26] ASMS2016
- [2013-05-09] OpenGL 3D views on View screen [8.2EA]
- [2012-07-30/05-19] Major updates to surface enhancement, greatly improving curved surface field accuracy [184.108.40.206/.10]
- [2012-05-14] ASMS2012
- [2012-04-30] Preview of permeability support in Refine (early access)
- [2012-04-30] Added dielectric support to SIMION Refine [220.127.116.11]
- [2012-05-14] SIMION 18.104.22.168/22.214.171.124 - improved CAD import accuracy (SL Tools solid strategy)
- [2012-04-30] SIMION 126.96.36.199 service pack update released
- [2011-08-22] SIMION 188.8.131.52 released (first SIMION 8.1 release
- [2011-05-10] ASMS2011
- [2010-06-20] Virtual Device v. 21 hydrodynamic version, now supporting gas flow calculation ESI supersonic jet simulation, 3D geometry editor, and data analysis.
- [2010-06-18] ASMS2010
- [2009-09-21] International Conference on Ion Sources being held in Gatlinburg, Tennessee.
- [2009-05-29] ASMS2009
- [2008-05-30] ASMS2008
- [2008-03-01] Poisson solving support in SIMION Refine (field solve) in beta testing
- [2008-01-15] SIMION 8.0.4 service pack update available. [changes] - including lens property, octupole, repulsion examples, ...
- [2007-05-26] SIMION 8.0.3 service pack update available - Biot-Savart, fast scalable extensions, ...
- [2007-05-25] 7.0.5 update available (for 7.0 users) (from "Check for Updates" on SIMION 8.0 main screen)
- [2006-11-22] SIMION 8.0.0 (first SIMION 8.0 release) is now shipping.
- [2006-11-22] CPO now has dielectrics support.
- [2006-05-27] ASMS2006 and SIMION 8 announcement
- [2005-06-03] SIS acquires license to continue SIMION development. SIMION will be at ASMS in San Antonio Texas, June 6-8. (details...)
- [2005-04-29] Advanced CPO software now available supporting space-charge, cathodes, and high accuracy via the Boundary Element Method (BEM).
- [2004-07-19] SL Toolkit 1.2.0 released -- significant update
- [2004-04-27] sltools.exe - CAD import and PA utility.
- [2004-04-17] Emacs and VI text editor files
- [2004-03-24] Article: "Exporting Electrostatic and Magnetic Field Data from SIMION (and Importing it too)"
- [2004-03-03] A Tour of the SIMION 7.0 Demo
- [2003-12-22] The SL compiler and toolkit for SIMION is now available for purchase.