Difference between revisions of "DiffSim"

(Created page with "== DiffSim == __NOTOC__ ===What is DiffSim?=== DiffSim provides an atomistic approach to efficiently simulate Bragg coherent x-ray diffraction imaging (BCDI) diffraction p...")
 
m (Developer(s))
 
(4 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
__NOTOC__
 
__NOTOC__
  
 +
[[File:diffsim_cover_art.png|center|]]
  
 
===What is DiffSim?===
 
===What is DiffSim?===
Line 13: Line 14:
  
  
DiffSim is written in [http://www.python.org Python] and can utilise CPU, MPI and GPU acceleration.
+
DiffSim is written in [http://www.python.org Python] and can utilise CPU, [https://en.wikipedia.org/wiki/Message_Passing_Interface MPI] and [https://en.wikipedia.org/wiki/CUDA GPU] acceleration.
  
  
Line 19: Line 20:
  
 
Official releases are available for download [https://github.com/bonsudev/diffsim here].
 
Official releases are available for download [https://github.com/bonsudev/diffsim here].
 
  
  
 
=== Developer(s) ===
 
=== Developer(s) ===
 
M. Newton
 
M. Newton
 +
 +
A. Mokhtar

Latest revision as of 19:17, 21 September 2022

DiffSim

Diffsim cover art.png

What is DiffSim?

DiffSim provides an atomistic approach to efficiently simulate Bragg coherent x-ray diffraction imaging (BCDI) diffraction patterns by factorising and eliminating certain redundancies in the conventional approach. The method used is able to reduce the computation time by several orders of magnitude without compromising the recovered phase information and therefore enables feasible atomistic simulations on nanoscale crystals with arbitrary lattice distortions.

Further insight into the method is found in the following article:

Ahmed Mokhtar, David Serban and Marcus Newton, Simulation of Bragg coherent diffraction imaging, J. Phys. Commun. Volume 6, 055003 (2022)


DiffSim is written in Python and can utilise CPU, MPI and GPU acceleration.


Releases

Official releases are available for download here.


Developer(s)

M. Newton

A. Mokhtar