- Notifications
You must be signed in to change notification settings - Fork 12
Home
seto edited this page Mar 23, 2026 · 55 revisions
- ReciPro is MIT-licensed free software that provides a variety of crystallographic calculations and electron microscopy simulations.
- ReciPro has been downloaded more than 10,000 times in total since its release on github (Mar 2020) and is used by many crystallographers and electron microscopists.
recipro_demo.mp4
- Full GUI — All operations are performed through a graphical interface. Most file I/O supports drag & drop.
- Crystal list — Handle multiple crystals at once; no need to open separate windows for each crystal.
- Space group database — Built-in database covering 230 space groups from International Tables Volume A, plus 530 Hall symbols, with symmetry elements, Wyckoff positions, and extinction rules.
- Atomic information — Scattering factors (X-ray, electron, neutron), characteristic X-ray energies, isotope ratios, etc. for elements H (1) - Cf (98).
- Flexible crystal rotation — Set orientation by zone-axis/crystal-plane indices or by mouse drag. Rotation state is synchronised across all simulation windows.
- Diffraction simulation — Kinematical and dynamical (Bloch wave) electron diffraction, X-ray diffraction, precession electron diffraction (PED), and convergent-beam electron diffraction (CBED).
- HRTEM / STEM simulation — High-resolution TEM image simulation with partial-coherence models; STEM with thermal diffuse scattering.
- Spot indexing — Automatic detection, fitting, and indexing of diffraction spots from experimental images.
- Macro — Python-syntax macro for automating operations (see 20. Macro).
| Item | Minimum | Recommended |
|---|---|---|
| OS | Windows with .NET Desktop Runtime 9.0 | Windows 11 |
| GPU | OpenGL 1.3 | External GPU with OpenGL 1.5 |
| Memory | - | 16 GB or more |
| CPU | - | 8+ cores (for dynamical calculations) |
- English (PDF): https://raw.githubusercontent.com/seto77/ReciPro/master/ReciPro/doc/ReciProManual(en).pdf
- Japanese (PDF): https://raw.githubusercontent.com/seto77/ReciPro/master/ReciPro/doc/ReciProManual(ja).pdf
- Download and install from Releases.
- Select a crystal from the built-in list (~80 crystals). You can also import CIF files or use CSManager.
- Call functions from the right-hand panel: Structure Viewer, Stereonet, Crystal Diffraction, HRTEM simulation, etc.
- Rotate the crystal by mouse drag or by entering zone-axis/plane indices.
Y. Seto, "ReciPro: free and open-source multipurpose crystallographic software integrating a crystal operation interface and diffraction simulators," J. Appl. Cryst. 55, 397-410 (2022). https://doi.org/10.1107/S1600576722000139
ReciPro is distributed under the MIT License.