/clTEM

OpenCL accelerated multislice simulation for electron microscopy. Fork of https://github.com/ADyson/clTEM with new front end and improved back end.

Primary LanguageC++

Logo

clTEM

About

clTEM is an OpenCL accelerated multislice program for simulating images from a transmission electron microscope, originally written by Dr Adam Dyson as part of his PhD.

Features

  • OpenCL acceleration with multi-device support
  • Open any structure defined by a simple .xyz file
  • View structure through a OpenGL accelerated model viewer (showing slice positions and simulation area)
  • Use classic slice model with projected potentials or a full 3D approximation
  • Use potential parameterisation by Kirkland, Peng et al. or Lobato and Van Dyck
  • Simulate STEM/CBED using the frozen phonon model
  • Simulate CTEM diffraction/exit wave/image
  • Incorporate dose into CTEM simulation with detective quantum efficiency (DQE) and noise transfer function (NTF)
  • Use as a command line interface or with a GUI
  • Compatible with Linux and Windows

Usage

Some documentation has been written on the github pages site to introduce the basic concepts.

Installation

Currently clTEM has only been released in alpha. It is fully functional, though not thoroughly tested and bugs can be expected.

Dependencies