Downloads
2026.09.20 last updated
Z-Rietveld License
Copyright © 2001-2026, T. Kamiyama and the Z-Code team. All rights reserved.
Anyone can use and redistribute Z-Rietveld with or without modification.
We will provide source codes provided that the following conditions are met:
(1) distribution of derivative works from Z-Rietveld grants permission to Z-Rietveld copyright holders to include any or all of the new and modified code in future Z-Rietveld releases.
(2) the copyright notice and this list of conditions are retained.
Licensed under the MIT:https://opensource.org/license/mit
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Z-Rietveld References:
• Oishi, M. Yonemura, Y. Nishimaki, S. Torii, A. Hoshikawa, T. Ishigaki, T. Morishima, K. Mori and T. Kamiyama, Rietveld analysis software for J-PARC, Nuclear Instruments and Methods A600, 94–96 (2009).
• Oishi-Tomiyasu, M. Yonemura, T. Morishima, A. Hoshikawa, S. Torii, T. Ishigaki, T. Kamiyama, Application of matrix decomposition algorithms for singular matrices to the Pawley method in Z-Rietveld: J. Appl. Cryst. 45, 299–308(2012).
Z-Rietveld for Windows:
# We will release Z-Rietveld beta 3.0.x soon. We will release a beta version.
We found a way to make several versions coexist.
Here is how both Z-Rietveld 1.1.4 and Z-Rietveld 3.0.x (tentatively 2.9.0.1200) can coexist
1. Uninstall the old one (1.1.4) first.
2. Install 1.1.4, but select “Change…” folder name –> Z-Rietveld 1.1.4.
3. Change the icon on the desktop to Z-Rietveld 1.1.4.
4. Change the Start menu name to Z-Rietveld 1.1.4.
5. Install Z-Rietveld 3.0.x (tentatively 2.9.1.0)
.
#Please look at the Release Notes for Z-Rietveld Windows below
Download Z-Rietveld (Ver.2.9.1.0, beta version) for Windows
Download Z-Rietveld (Ver.2.9.0.600, beta version) for Windows
Download Z-Rietveld (Ver.1.1.4) for Windows
Release Notes for Z-Rietveld Windows
Changes from version 2.9.0.600 to 2.9.1.0
・Updated the analysis code version to 2026072902.
・Fixed an issue where the σF and σF (Scaled) columns were not displayed on the MEM screen.
・Fixed an issue where phases could not be correctly added to `zrietveldn` files created in the “Multiple dataset analysis” or those restored from history.
・Fixed an issue where the Crystal Structure Model ID was not correctly updated after modifying constraint equations.
・Fixed an issue where the ADP ID button would sometimes fail to update correctly when changing the positions in the sites.
・Adjusted layouts for the following: ID buttons, input fields with IDs, Histogram view, Diffractometer, Fourier, and MEM.
・Configured local parameters h, k, and l to display as integers for crystal phases.
・Fixed an issue where the detailed version number in the “About Z-Rietveld dialog in the Help menu > About this app” might not display correctly.
・Made the version and detailed version strings in the above “About Z-Rietveld” dialog copyable.
Changes from version 1.1.4 to 2.9.0.600 (beta version)
■ Removed features
・Support for the zrietveld format has been stopped.
・new format: zrietveldn
・The “range” setting for diffractometers has been removed.
■ Temporary limitations
・Magnetic structure analysis (collinear mode) is currently disabled.
・The histogram file creation window is unavailable.
・There are partial functional limitations in the multi-point analysis feature.
・Switching between profile model functions is not possible.
・English language support only.
・”Quick” button for profile functions.
・”Edit” button for profile functions.
■ Key new features
・Support for Windows 11 (24H2 Build 26100) and later.
・GUI migrated to WPF (Windows Presentation Foundation).
・・ Support for high-resolution displays.
・・ Ability to handle larger crystal models.
・Replaced the zrietveld format with the zrietveldn format.
・Added a new multi-point analysis feature.
・・ Significantly improved performance.
・・ Graphs are now displayed in a list view.
・・ Work can now be resumed.
・Added automatic analysis.
・Added “Export local parameters” function.
・Added support for Multiple Histograms TOF in MEM.
・Cursor information is now displayed in the histogram view.
・Added an updater to the settings, allowing you to check for the latest version of Z-Rietveld.
■ Fixed
・Fixed an issue where the “d-space” local parameter could be incorrect.
・Adjusted occupancy values: if a value slightly exceeds 1.0 after fitting, it is now set to 1.0; if it falls slightly below 0.0, it is set to 0.0. This prevents the automatic multi-point analysis from stopping due to occupancy anomalies caused by calculation errors.
Z-Rietveld for macOS:
#Please look at the Release Notes for Z-Rietveld Mac below
Download Z-Rietveld (Ver. 3.0.3) for macOS 14.6 or Later
Download Z-Rietveld (Ver. 3.0.1) for macOS 14.6 or Later
Download the older versions for various macOS’s
Release Notes for Z-Rietveld Mac
—–Changes to version 3.x.x—–
The Z-Rietveld code has been comprehensively overhauled from the older versions.
The part of the development environment has been unified with the Windows version; a shared framework for input/output, analysis routines, etc. has been implemented.
The .zrietveld format has been discontinued and replaced by the .zrietveldn format.
—–Changes from 3.0.2 to 3.0.3—–
・Updated the analysis code version to 2026072902.
・Fixed an issue where IDs were not correctly reflected in the crystal model after changing constraints.
・Changed the absorption correction layout.
・Fixed an issue where phases could not be correctly added to `zrietveldn` files generated via multi-point analysis or restored from history.
—–Changes from 3.0.1 to 3.0.2—–
・Updated the analysis code version to 2026072901.
・Fixed an issue preventing the addition of phases in `zrietveldn` files created via multi-point analysis.
・Added a placeholder to the output folder path for multi-point analysis.
・Fixed a crash occurring when the output folder was not selected during multi-point analysis (Type: Histogram) with the initial value setting “Use same initial values as Base File.”
・Fixed an issue where the history number was offset by one during multi-point analysis (Type: Histogram) with the initial value setting “Use same initial values as Base File.”
・Fixed a crash occurring when changing atomic coordinate values for sites with magnetic properties.
・Fixed an issue where the “d-space” local parameter value could be incorrect.
・Fixed the log output for the “Global preset Semi Auto” automatic analysis mode. Fixed issues where:
・After fitting, if the occupancy slightly exceeded 1.0, it is now set to 1.0; if it fell slightly below 0.0, it is now set to 0.0.
・Changes to the numerical value for the automatic deletion of old settings history are now confirmed without requiring the Return key.
・A typo in an error message was corrected.
・In languages other than Japanese, “Maximum number of iteration” was corrected to “Maximum number of iterations.”
・The value of ADP33 was incorrectly being saved to the ADP23 field for collinear magnetic sites; this has been fixed.
・In non-Japanese language resources for automatic analysis, “Drug” was corrected to “Drag.”
・Calculations for d-space and Q-space failed when there were four or more conversion parameters; this has been fixed.
・”Excecuted Simulation Mode.” was corrected to “Executed Simulation Mode.”
・The missing tab character after “Space group” in the result log was fixed.
・Exporting crystal models with ADPs as “U” resulted in “/U11” being written; this has been fixed.
・An incorrect tag was used when exporting “Surface Roughness Type 2” ([q] instead of [t]); this has been fixed.
—–Changes from 3.0.0 to 3.0.1—–
・Fixed an issue where the automatic updater check was not functioning correctly.
・Disabled the selection of the “zrietveld” format in the “Open Analysis Data…” function.
—–Changes from 2.1.3 to 3.0.0—–
Note:
No Expiration.
Apple Silicon Mac (M1, M2, M3, or newer). Intel-based Macs are no longer supported.
—–Changes from 3.0.0 to 3.0.1—–
Fixed an issue where the automatic updater check was not functioning correctly.
Disabled the selection of the zrietveld format in the “Open Analysis Data…” option.
—–Changes from 2.1.3 to 3.0.0—–
The .zrietveld format has been discontinued and replaced by the .zrietveldn format.
Added New Multiple Dataset Analysis in File menu.
[Added support for macOS 26 (Tahoe)]
Updated the app icon, the “+” and “-” buttons in the Propagation Vector editor, the layout for multiple chemical species on the same site, and the width of the ID buttons for global parameters.
[Updates]
• Updated the About, License, Authors, and Used Open Source License screens.
• Improved the names of global functions and global parameters.
• Improved global function names in the execution log.
• Changed the initial values of h, k, l for global functions to 0, 0, 1.
• In the exported .bla file for interatomic distances, swapped the labels and coordinates of the first and second atoms.
• In the exported .bla file for interatomic distances, changed the bond angle label row from Angle_BAC(degree) to Angle_ABC(degree).
• In the exported .bla file for interatomic distances, reordered symmetric_operation_B to symmetric_operation_A.
• Fixed an issue where the second and subsequent phases were not calculated properly when exporting interatomic distances.
• Removed ranges from the diffractometer.
• Limited h, k, l to a maximum of 255 each to fit the “TOO MANY PEAKS” error determination process into 1 byte.
• Removed the “Link with Crystal Model ID” checkbox in constraints to make them permanently linked.
• Disabled local parameter error checking during execution.
• Added “Priority on Accuracy (Disable OpenMP)” to the Debug menu.
• Corrected the English term for overall scale factor from “Common” to “Whole”.
• Corrected “Correct” to “Collect” in the runtime log output.
• Improved Chinese localization.
• Changed the temporary folder used during IGOR integration.
• Fixed an issue in the scattering factor of the result log where the value of b1 was mistakenly output as a1.
• Fixed an issue where the last used folder location might not be saved when using “Open Analysis Data…”.
• Prevented lines with tof=0 and twotheta=0 from being read when importing histogramIgor.
• Ensured column titles are compared case-insensitively when importing histogramIgor.
• Added support for the err title when importing histogramIgor.
• Ensured an error message is displayed when a diffractometer file is mistakenly loaded in the histogram file (intensity data) and diffractometer file selection.
• Fixed an issue where h, k, l for the global function Type0m in zDiffractometer files could not be read correctly.
• Improved the warning when [Profile function][h], [k], or [l] are missing in a zDiffractometer file.
• Fixed an issue where [h], [k], and [l] were not output when exporting zDiffractometer files.
[Bug fixes]
• Fixed an issue in inequality constraints where atoms with different coordinates on the same site were treated as identical, causing an error.
• Corrected the Hermann-Mauguin Short symbol for Space Group No.11 from P21/n to P21/m.
• Ensured that data_Z-Rietveld is written to the first line when exporting CIF files.
(Made it readable by software such as Avogadro and CrystalMaker.)
• Fixed an issue where calculation results for S^2, Rwp, Rp, Re, and d became incorrect when histogram data contained tof=0 or twotheta=0.
• Fixed an issue where the application would crash when displaying d Space in the histogram view if the third term of the conversion parameter was 0.
[Improved]
• Improved performance by caching the loading of scattering data and other elements during execution.
• Enabled multi-threaded compression for large data sets.
Sample Data for Z-Rietveld and MEM
Sample Data for Z-Rietveld
Sample_20260930m is recommended for Z-Rietveld (Windows 1.1.4 or later, Mac 2.1.3 or later).
Sample Data for MEM
Z-3D
Download Z-3D (Ver.0.6) for Windows11
Download Z-3D (Ver.0.5) for Windows10
Download Z-3D (Ver.0.5.1) for Mac
Download Z-3D (Ver.0.5.2) for Mac
Conograph
Reference for Conograph:
A. Esmaeili, T. Kamiyama, R. Oishi-Tomiyasu, New functions and graphical user interface attached to powder indexing software”, J. Appl. Cryst. 50 651–659 (2017).
Quick Guides for Z-Rietveld 1.1.2 and Z-3D
Z-Code Team Use
Z-Rietveld Windows beta version: Registered User
Changes from version 1.1.4 to 3.0.0beta (2.9.0.300)
■ Removed features
・Support for the zrietveld format has been stopped.
・The “range” setting for diffractometers has been removed.
■ Temporary limitations
・Magnetic structure analysis (collinear mode) is currently disabled.
・The histogram file creation window is unavailable.
・There are partial functional limitations in the multi-point analysis feature.
・Switching between profile model functions is not possible.
・English language support only.
・”Quick” button for profile functions.
・”Edit” button for profile functions.
■ Key new features
・Support for Windows 11 (24H2 Build 26100) and later.
・GUI migrated to WPF (Windows Presentation Foundation).
・・ Support for high-resolution displays.
・・ Ability to handle larger crystal models.
・Replaced the zrietveld format with the zrietveldn format.
・Added a new multi-point analysis feature.
・・ Significantly improved performance.
・・ Graphs are now displayed in a list view.
・・ Work can now be resumed.
・Added automatic analysis.
・Added “Export local parameters” function.
・Added support for Multiple Histograms TOF in MEM.
・Cursor information is now displayed in the histogram view.
・Added an updater to the settings, allowing you to check for the latest version of Z-Rietveld.
■ Fixed
・Fixed an issue where the “d-space” local parameter could be incorrect.
・Adjusted occupancy values: if a value slightly exceeds 1.0 after fitting, it is now set to 1.0; if it falls slightly below 0.0, it is set to 0.0. This prevents the automatic multi-point analysis from stopping due to occupancy anomalies caused by calculation errors.