JJPPeters / clTEM

OpenCL accelerated multislice simulation for electron microscopy.

Home Page:https://jjppeters.github.io/clTEM/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

Citing

Please cite clTEM using the Zenodo repository, or the following paper:

Jonathan J. P. Peters, A Fast Frozen Phonon Algorithm Using Mixed Static Potentials, Ultramicroscopy (2021)

Features

  • OpenCL acceleration with multi-device support
  • Open any structure defined by simple .xyz or .cif files
  • 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 inelastic scattering using the frozen phonons and plasmons
  • Simulate CTEM exit wave, diffraction pattern and 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

About

OpenCL accelerated multislice simulation for electron microscopy.

https://jjppeters.github.io/clTEM/


Languages

Language:C++ 82.0%Language:C 13.3%Language:CMake 4.0%Language:Python 0.4%Language:GLSL 0.2%