GRAPHICAL USER INTERFACE: VNL· Atomic geometry builder for molecules, crystals, nanostructures and devices o Bulk tools: symmetry information tool, supercells, Crystal Builder, etc. o Surface cleaver and interface builder o Icosahedron builder plugin | o NEB tools: set up path, edit images collectively or individually o Create device structures for transport calculations o Builders for nanostructures like graphene, nanotubes, nanowires o Molecular builder | o Polycrystalline builder o Passivation tool for surfaces o Import/export of most common atomic-scale modeling file formats, extendable by plugins | by inclusion of OpenBabel o Packmol plugin | · Databases o Internal structure library with several hundred basic molecules and crystal structures o Interface to query the Crystallography Online Database | · Easy setup of calculations, even advanced work-flows o Full range of functionality for ATK DFT, SemiEmpirical, Classical, FHI-aims | o Basic functionality of ABINIT · Viewer for 3D data o High-performance shader-based rendering engine for very large data sets (1M+ atoms and bonds) | o Isosurfaces, isolines, and contour plots, with graphical repetition with data range control | o Control atom color, size, transparency, etc. | o Polyhedral rendering of crystals | o Voxel plot (point cloud) rendering of 3D grids | o 3D extrusion of contour plans | o 3D scene control, multiple light sources | o Brillouin zone explorer | o Export images in most common graphical formats o Export (and import) CUBE or simple xyz data files for external plotting o Export movies of MD trajectories, phonon vibrations, NEB paths, etc o Auto-rotated views can be exported as animated GIFs · Project management o Organize data files into projects o Easily transfer projects between computers, or share with other users o Overview all data in a project, or focus on particular subsets, then combine data sets from different files for advanced analysis · Editor o Search-and-replace o Syntax highlighting o Python code completion o Select font | · Job Manager | o Submit jobs from the GUI to local or remote machines o Local modes: serial, threaded, and parallel o Remote modes: Torque/PBS and direct execution (no queue) o Automatically copies input and output files to remote resources § No server-side daemon required, all is controlled by the client § Requires only SSH access from client to server § Additional queue types can be added by plugins · Python scripting interface, directly coupled to GUI o Can also be used interactively o Parallel scheduler | o Includes PyQt4 | o PyMatGen included (pre-compiled) | · Support for external codes o VASP | § Input file generation via interactive scripter, supporting most VASP functionality § Add custom lines to and preview the INCAR file | § Read data files for plotting and data analysis (OUTCAR, CONTCAR, CHGCAR, DOSCAR, EIGENVAL, CHG, PARCHG, ELFCAR, XDATCAR) § Plot band structures, DOS, etc. § Generate initial NEB paths using the IDPP method § Set up constraints | § Visualize NEB paths and barriers § Import and analyze MD trajectories | § Visualize vibrational modes | o QuantumESPRESSO § Scripter for advanced input file generation | § Read and plot charge densities, DOS, band structures | o GPAW| § Scripter for advanced input file generation § Read and plot charge densities o LAMMPS | § Create and export advanced structures § Import trajectories to make movies, calculate local structure, plot RDF, etc | o Plugin API § Users can write addons and plugins in Python, using our API to add new functionality to VNL § Add support for additional external codes § Add new features to the Builder (anything from simple operations to fully interactive widgets) § Import/export of structures in external file formats § Add new data analysis capabilities and plot types § Add-on manager for installing plugins from server | o MBNExplorer import/export | o CCLib included, for importing files from various quantum chemistry codes | |