scispace - formally typeset
Search or ask a question
Journal ArticleDOI

Visualization and analysis of atomistic simulation data with OVITO–the Open Visualization Tool

01 Jan 2010-Modelling and Simulation in Materials Science and Engineering (IOP Publishing)-Vol. 18, Iss: 1, pp 015012
TL;DR: The Open Visualization Tool (OVITO) as discussed by the authors is a 3D visualization software designed for post-processing atomistic data obtained from molecular dynamics or Monte Carlo simulations, which is written in object-oriented C++, controllable via Python scripts and easily extendable through a plug-in interface.
Abstract: The Open Visualization Tool (OVITO) is a new 3D visualization software designed for post-processing atomistic data obtained from molecular dynamics or Monte Carlo simulations. Unique analysis, editing and animations functions are integrated into its easy-to-use graphical user interface. The software is written in object-oriented C++, controllable via Python scripts and easily extendable through a plug-in interface. It is distributed as open-source software and can be downloaded from the website http://ovito.sourceforge.net/.
Citations
More filters
Journal ArticleDOI
TL;DR: Several of the fundamental algorithms used in LAMMPS are described along with the design strategies which have made it flexible for both users and developers, and some capabilities recently added to the code which were enabled by this flexibility are highlighted.

1,956 citations

Journal ArticleDOI
TL;DR: In this paper, a discrete Burgers circuit integral over the elastic displacement field is used to identify partial and interfacial dislocations in atomistic models of crystals with defects, which is not limited to specific lattices or dislocation types.
Abstract: We present a computational method for identifying partial and interfacial dislocations in atomistic models of crystals with defects. Our automated algorithm is based on a discrete Burgers circuit integral over the elastic displacement field and is not limited to specific lattices or dislocation types. Dislocations in grain boundaries and other interfaces are identified by mapping atomic bonds from the dislocated interface to an ideal template configuration of the coherent interface to reveal incompatible displacements induced by dislocations and to determine their Burgers vectors. In addition, the algorithm generates a continuous line representation of each dislocation segment in the crystal and also identifies dislocation junctions.

1,391 citations

Journal ArticleDOI
TL;DR: In this article, the authors discuss existing and new computational analysis techniques to classify local atomic arrangements in large-scale atomistic computer simulations of crystalline solids and introduce a new structure identification algorithm, the neighbor distance analysis, which is designed to identify atomic structure units in grain boundaries.
Abstract: We discuss existing and new computational analysis techniques to classify local atomic arrangements in large-scale atomistic computer simulations of crystalline solids. This article includes a performance comparison of typical analysis algorithms such as common neighbor analysis (CNA), centrosymmetry analysis, bond angle analysis, bond order analysis and Voronoi analysis. In addition we propose a simple extension to the CNA method that makes it suitable for multi-phase systems. Finally, we introduce a new structure identification algorithm, the neighbor distance analysis, which is designed to identify atomic structure units in grain boundaries.

985 citations

Journal ArticleDOI
TL;DR: In this article, the authors discuss existing and new computational analysis techniques to classify local atomic arrangements in large-scale atomistic computer simulations of crystalline solids and introduce a new structure identification algorithm, the Neighbor Distance Analysis, that is designed to identify atomic structure units in grain boundaries.
Abstract: We discuss existing and new computational analysis techniques to classify local atomic arrangements in large-scale atomistic computer simulations of crystalline solids. This article includes a performance comparison of typical analysis algorithms such as Common Neighbor Analysis, Centrosymmetry Analysis, Bond Angle Analysis, Bond Order Analysis, and Voronoi Analysis. In addition we propose a simple extension to the Common Neighbor Analysis method that makes it suitable for multi-phase systems. Finally, we introduce a new structure identification algorithm, the Neighbor Distance Analysis, that is designed to identify atomic structure units in grain boundaries.

943 citations

Journal ArticleDOI
TL;DR: In this paper, a method for extracting dislocation lines from atomistic simulation data in a fully automated way is described, which is called dislocation extraction algorithm (DXA), which generates a geometric description of dislocations lines contained in an arbitrary crystalline model structure.
Abstract: We describe a novel method for extracting dislocation lines from atomistic simulation data in a fully automated way. The dislocation extraction algorithm (DXA) generates a geometric description of dislocation lines contained in an arbitrary crystalline model structure. Burgers vectors are determined reliably, and the extracted dislocation network fulfills the Burgers vector conservation rule at each node. All remaining crystal defects (grain boundaries, surfaces, etc), which cannot be represented by one-dimensional dislocation lines, are output as triangulated surfaces. This geometric representation is ideal for visualization of complex defect structures, even if they are not related to dislocation activity. In contrast to the recently proposed on-the-fly dislocation detection algorithm (ODDA) Stukowski (2010 Modelling Simul. Mater. Sci. Eng. 18 015012) the new method is extremely robust. While the ODDA was designed for a computationally efficient on-the-fly analysis, the DXA method enables a detailed analysis of dislocation lines even in highly distorted crystal regions, as they occur, for instance, close to grain boundaries or in dense dislocation networks.

849 citations

References
More filters
Journal ArticleDOI
TL;DR: An efficient scheme for calculating the Kohn-Sham ground state of metallic systems using pseudopotentials and a plane-wave basis set is presented and the application of Pulay's DIIS method to the iterative diagonalization of large matrices will be discussed.
Abstract: We present an efficient scheme for calculating the Kohn-Sham ground state of metallic systems using pseudopotentials and a plane-wave basis set. In the first part the application of Pulay's DIIS method (direct inversion in the iterative subspace) to the iterative diagonalization of large matrices will be discussed. Our approach is stable, reliable, and minimizes the number of order ${\mathit{N}}_{\mathrm{atoms}}^{3}$ operations. In the second part, we will discuss an efficient mixing scheme also based on Pulay's scheme. A special ``metric'' and a special ``preconditioning'' optimized for a plane-wave basis set will be introduced. Scaling of the method will be discussed in detail for non-self-consistent and self-consistent calculations. It will be shown that the number of iterations required to obtain a specific precision is almost independent of the system size. Altogether an order ${\mathit{N}}_{\mathrm{atoms}}^{2}$ scaling is found for systems containing up to 1000 electrons. If we take into account that the number of k points can be decreased linearly with the system size, the overall scaling can approach ${\mathit{N}}_{\mathrm{atoms}}$. We have implemented these algorithms within a powerful package called VASP (Vienna ab initio simulation package). The program and the techniques have been used successfully for a large number of different systems (liquid and amorphous semiconductors, liquid simple and transition metals, metallic and semiconducting surfaces, phonons in simple metals, transition metals, and semiconductors) and turned out to be very reliable. \textcopyright{} 1996 The American Physical Society.

81,985 citations

Journal ArticleDOI
TL;DR: VMD is a molecular graphics program designed for the display and analysis of molecular assemblies, in particular biopolymers such as proteins and nucleic acids, which can simultaneously display any number of structures using a wide variety of rendering styles and coloring methods.

46,130 citations

Journal ArticleDOI
TL;DR: In this article, three parallel algorithms for classical molecular dynamics are presented, which can be implemented on any distributed-memory parallel machine which allows for message-passing of data between independently executing processors.

32,670 citations

01 May 1993
TL;DR: Comparing the results to the fastest reported vectorized Cray Y-MP and C90 algorithm shows that the current generation of parallel machines is competitive with conventional vector supercomputers even for small problems.
Abstract: Three parallel algorithms for classical molecular dynamics are presented. The first assigns each processor a fixed subset of atoms; the second assigns each a fixed subset of inter-atomic forces to compute; the third assigns each a fixed spatial region. The algorithms are suitable for molecular dynamics models which can be difficult to parallelize efficiently—those with short-range forces where the neighbors of each atom change rapidly. They can be implemented on any distributed-memory parallel machine which allows for message-passing of data between independently executing processors. The algorithms are tested on a standard Lennard-Jones benchmark problem for system sizes ranging from 500 to 100,000,000 atoms on several parallel supercomputers--the nCUBE 2, Intel iPSC/860 and Paragon, and Cray T3D. Comparing the results to the fastest reported vectorized Cray Y-MP and C90 algorithm shows that the current generation of parallel machines is competitive with conventional vector supercomputers even for small problems. For large problems, the spatial algorithm achieves parallel efficiencies of 90% and a 1840-node Intel Paragon performs up to 165 faster than a single Cray C9O processor. Trade-offs between the three algorithms and guidelines for adapting them to more complex molecular dynamics simulations are also discussed.

29,323 citations

Trending Questions (1)