VESTA is a 3D visualization program for structural models, volumetric data such as electron/nuclear densities, and crystal morphologies. Some of the novel features of VESTA are listed below.
- Deal with multiple structural models, volumetric data, and crystal morphologies in the same window.
- Support multiple tabs corresponding to files.
- Support multiple windows with more than two tabs in the same process.
- Deal with virtually unlimited number of objects such as atoms, bonds polyhedra, and polygons on isosurfaces (theoretical limit on 32bit operating system is 1,073,741,823)
- Support lattice transformation from conventional to non-conventional lattice by using matrix. The transformation matrix is also used to create superlattice and sublattice.
- Visualize interatomic distances and bond angles that are restrained in Rietveld analysis with RIETAN-FP.
- Transparent isosurfaces can be overlap with structural models.
- Isosurface can be colored on the basis of another physical quantity.
- Arithmetic operations among multiple volumetric data files.
- High quality smooth rendering of isosurfaces and sections.
- Export high-resolution graphic images exceeding Video card limitation.
VESTA is a successor to two 3D visualization programs, VICS and VEND, in the VENUS (Visualization of Electron/NUclear and Structures) software package.
VESTA runs on Windows, Mac OS X, and Linux. It is contributed free of charge for non-commercial users.
- Visualization of crystal morphologies
- Superimposition of multiple structural models, volumetric data, and crystal faces on the same Graphic Area
- Visualization of isosurfaces with multiple levels
- An extended bond-search algorithm to allow more sophisticated search in complex molecules, cage-like structures, etc.
- Calculations of electron and nuclear densities from structure parameters
- Calculations of Patterson-function densities from structure parameters or volumetric data
- Integration of electron and nuclear densities by Voronoi tessellation
- Significant performance improvements in rendering of isosurfaces and calculation of slices
- Output information about principal axes and mean square displacements for anisotropic thermal motion
- Determination of the best plane for selected atoms
- Displaying labels of atoms
- Customization of styles per sites or bond types
- Customization of symmetry operations
- Improvements in inputting files with various formats
- Support of undo and redo in GUI operations
Structure & volumetric data
Graphic formats (raster image)
Graphic formats (vector image)
At the end of June 2004, one of the main developer Dilanian leaved the project and both VICS and VEND became unlikely to continue its progress. Then I decided to create a new program employing a modern C++ GUI framework wxWidgets. We at first upgraded VICS to VICS-II with a new state-of-art GUI and further integrated VICS-II and VEND into the next-generation 3D visualization system VESTA, adding new capabilities.
Please refer to Home Page of Fujio Izumi for the further information about the VENUS package.
- Jun. 18 2016 ver. 3.3.8
- Fixed automatic bond search feature, which was somewhat broken in ver. 3,3,7. (Bonds were searched by the "Search atoms bonded to A1" mode.)
- Jun. 18 2016 ver. 3.3.7
- Fixed a bug in ver. 3.3.6 that results in a crash on selection of a polyhedron.
- Fixed unit cell dimensions of GEOMETRY.OUT from the atomic unit to Angstrom.
- Jun. 7 2016 ver. 3.3.6
- Allow showing/hiding morphology data per each phase.
- Added Si-Si and Ge-Ge pairs as default bonds.
- Jun. 6 2016 ver. 3.3.5
- Improved automatic bond search behaviors.
- Added new "Summary" tab in the main window for output of phase summary.
- Fixed performance issue when opening large data and toggling between large number of phase data.
- Jun. 4 2016 ver. 3.3.4
- Allow disabling automatic bond search when opening files by turning off the option "Start-up search for bonds" in the Preferences dialog box.
- Enabled to toggle data by specifying data number.
- Fixed a bug when reading VASP files having space characters before keyword strings.
- May 29 2016 ver. 3.3.3
- Enabled to export volumetric and morphology data in the VRML format.
- Enabled to toggle data by buttons in the side panel.
- In the built-in "Powder Diffraction" window, enabled to export a list of diffraction peaks to a text file.
- Fixed a bug in ver. 3.3.2 that incorrect intensities were output when exporting structure factors to a text file. (Intensities displayed on the "Structure Factors" dialog box were correct.)
- Fixed crash when selecting a polyhedron in aperiodic (molecular) data with non-zero charge assigned to each site.
- Fixed crash when executing the "Standardization of Crsytal Data" menu.
- Nov. 12 2015 ver. 3.3.2
- Added a built-in dialog box for simulation of X-ray powder diffraction pattern. It will be used when RIETAN-FP is not installed in the PC or the path of RIETAN-FP is erased in the Preferences dialog box. The built-in simulation feature is still very primitive and you cannot edit conditions yet, except for wave length of X-ray source.
- Added a feature to check symmetry constraints on Uij and magnetic moments of special positions, and output warnings in the text area when they do not fulfill the symmetry constraints.
- Fixed a bug in the "Edit Data" dialog box that wrong constraints on unit cell parameters are applied when the dialog box is opened in the case of data with space group settings other than the first setting. This bug existed since v3.3.0 but did not affect you when creating a new structure, or reading a file and never editing data in the "Edit Data" dialog box.
- Fixed a bug that VESTA failed to search additional lattice points in a particular case when converting unit cell from the "Unit Cell Transformation" dialog box.
- Jul. 23 2015 ver. 3.3.1
- Enabled to output (2 theta) and (I) in text data exported from the Structure Factors dialog box.
- Jul. 10 2015 ver. 3.3.0
- Full support of 1651 magnetic space groups.
- Added a list of recently opened files in the File menu.
- Enabled to generate additional symmetry operations when the transformation matrix changes the unit cell volume.
- Added output of (2 theta) and (I) in the Structure Factors dialog box.
- Enabled to read only positive or negative part of data in the *.pri, *.pgrid and *.ggrid.
- Further optimization of bond search algorithm.
- Fixed typo in spgra.dat, spgro.dat, and wyckoff.dat.
- Fixed a bug in orientation and positioning of multiple phases specified in the "Edit Data" dialog box.
- Fixed a bug that maximum indices of h, k, and l in the "Structure Factors" dialog box may be slightly smaller than the specified resolution.
- Updated a template file (*.ins) and script file of RIETAN-FP.
- Aug. 20 2014 ver. 3.2.1
- Fixed a bug in ver. 3.1.9 and 3.2.0 that prevented detaching of vectors from "individual atoms."
- Fixed an issue that has been potentially existed since ver. 3.1.2. When reopening VESTA files created by versions older than 3.1.1, enantiomorphic sites were marked by comma by default. This bug was only confirmed on Windows but possibly happened also on other platforms.
- Aug. 14 2014 ver. 3.2.0
- Fixed a bug in ver. 3.1.9 that polyhedra could not be displayed.
- Fixed a bug that contour mode in 2D Data Display window could not be changed when it was set at logarithmic mode and after reopening the window.
- Aug. 7 2014 ver. 3.1.9
- Reworked "Vectors" dialog box. Now, vectors can be attached to either crystallographic sites or individual atoms, and in the former case, they are properly rotated in accordance with symmetry operations.
- Related to the above change, file format of *.vesta is also changed.
- Minor bug fixes and improvements.
- Jan. 27 2014 ver. 3.1.8
- Added "Structure Factors" dialog box.
- Updated the template and script files for RIETAN-FP. On Windows and OSX, PDF files of powder diffraction pattern can be generated out of the box.
- When drawing atoms as displacement ellipsoids, isotropic atoms can be scaled by the values of U/B.
- When reading Gaussian cube files, do not apply periodic boundary condition to structural models any more.
- Dropped support for OSX 10.5. From this version, OSX 10.6 is the minimum required OS for the OSX version.
- On OSX, OpenGL canvas now support native resolution of the Retina display. (Icons are still not Retina aware.)
- Continuing bug fixes of the OSX version. The 2D Data Display window now works again, and various other bugs were fixed.
- Oct. 19 2013 ver. 3.1.7
- Improved support for various file formats including SHELX (*.ins), XPLOR (*.xplor), VASP (POSCAR) with the Cartesian format, and CIF.
- Output the results of standardization of crystal structure to the text area. (In recent versions, the standardization was silently performed and no text was shown.)
- Fixed a few bugs specific to OS X.
- Updated the database file of bond valence parameters to bvparm2013.cif.
- Slightly modified output format of Madel, which is used to calculate site potentials and Madelung energy.
- Jul. 6 2013 ver. 3.1.6
- Fixed a bug that simulation of powder diffraction pattern and standardization of crystal data were broken on Mac OS X since ver. 3.1.4.
- Enabled to correctly calculate Fourier synthesis of non-centrosymmetric data even when only a half of Friedel pairs are input in the "Fourier synthesis" dialog box.
- Slightly modified the output format of Madelung Energy so that it can be more clearly understood as energy per asymmetric unit.
- Feb. 26 2013 ver. 3.1.5
- Rebuilt the Windows versions using the latest development snapshot of wxWidgets to address a crash problem. On Windows, versions 3.1.3 and 3.1.4 crash on simulation of powder diffraction pattern. The cause of the problem is a recently introduced regression in wxWidgets, and it seems to be fixed with the latest version.
- Feb. 22 2013 ver. 3.1.4
- Fixed a regression of version 3.1.3 on Linux that text output were not displayed when the text contained non ASCII characters.
- Minor changes to a data selection dialog box, which appears when reading files containing multiple phase data.
- Improved support for an upcoming change in USPEX format.
- On OSX, do not save users data in the application bundle.