From HFML-FELIX Wiki
Jump to: navigation, search

SIMION software

[edit | edit source]

Annemieke Petrignani purchased a license for Simion 8 through Leiden University, for use on the FELICE FTICR instrument. The installer files are located at

\\felixdisk.science.ru.nl\hfmlfelix\general\Software\Simion81

SIMION short instructions

[edit | edit source]
  • Create a geometry file. A sample is here
  • Turn it into a potential array
    • create new PA --> Use Geometry File
    • save the new PA as xxx.pa# (this indicates it is a multi-electrode potential array)
    • refine the PA (this will solve the Poisson equations over the whole volume of the potential array for each electrode n, and will creates multiple files xxx.pa'''<n> )
  • once done, load one of your potential arrays (the xxx.pa0 file)
  • View/Load workbench
This will open a new window in Simion, where trajectory simulations can be done, multiple arrays can be included, and positioned with respect to each other


Defining ion packages

[edit | edit source]
  • Done through the Particle-->Define partticle button on the workbench
  • Better: define them using an external xxx.fly2 file. A sample is here

Controlling changing potentials during the simulation

[edit | edit source]
  • Done through a xxx.lua control file with the same name as the xxx.iob workbench file. A sample is here, which calls another file here

Evaluating results

[edit | edit source]
  • Simion can write tons of data to an output file, such as the time of 'death' of an ion, when it hits an electrode.
  • Typically, you can either define a target electrode to purposefully hit an ion with (a detector electrode)
  • Alternatively, you can evaluate where the ions are after a fixed time period

Automating runs and evaluation

[edit | edit source]
  • Simion can be run interactively, but also non-interactively, even without GUI, from the command line.
  • I (joost) chose to control it using a Python script (can't upload yet, stupid wiki), but any software that can make system calls (e.g. Matlab) should do.
  • Leo Meerts implemented a WINE-called implementation on his Linux machine rs58 and controls it from the GA genetic algorithm software