debyer


software for calculation of diffraction patterns for atomistic models (and other tools)

This project is now developed at https://github.com/wojdyr/debyer

manual is available at http://debyer.readthedocs.org/

You can find here a collection of C/C++ tools that work with atomistic models.

debyer

The program takes as an input a file with positions of all the atoms in the virtual sample (up to tens of millions of atoms, perhaps even more) and can output x-ray and neutron powder diffraction pattern, total scattering structure function, pair distribution function (PDF) and related functions (RDF, reduced PDF).

Although the program can take a unit cell as input, there are more suitable programs to calculate a diffraction pattern of a perfect crystal. A few use cases for debyer can be found in papers citing this page.

dbr_extend

Modifies atomistic configurations. For example, it can extend the system, cut out a slab from the system, create a supercell or shift all the atoms under PBC. In some of the tasks, like extending the system, local periodicity of the structure is automatically determined first.

dbr_conv

Converts between a few file formats (XMOL xyz, AtomEye cfg, DL_POLY CONFIG, LAMMPS data file, PDB).

dbr_bonds

Calculates coordination number of atoms, distribution of bond lengths and angles between bonds.

and a few unfinished or undocumented tools.

Project Information

  • License: GNU GPL v2
  • 11 stars
  • svn-based source control

Labels:
diffraction MolecularDynamics AtomisticModel