inorganic builder start The InorganicBuilder plugin provides tools for many of the functions needed to set up simulations of molecules and inorganic structures. The functions of the plugin are organized into several Tasks. Initially, the plugin displays buttons for three common activities, which correspond to options in the Task and File menues.

Menus

The plugin contains four top-level menus, File, Task, Material, and Help.

File Menu

The File menu has 2 options, Open and Save as. Save as saves the state of the plugin, including specifications for the last-built device and any modifications to the Material library. The Open option restores a previously saved state file. Note that it does not load any previously-generated structures into VMD. Those must be loaded separately.

Task Menu

The Task menu provides tools for performing several common operations needed to build an atomic model of an inorganic device. These operations are explained below.

Build device

inorganic builder build This task lets you set up the basic parameters, including material and dimensions, for the initial device structure. The following values describe the structure:

Clicking Draw Box after specifiying the box parameters will construct a wire frame outline of the device (including any exclusions) in the VMD OpenGL window.

In addition, you may cut regions out of the unit cell before you construct it, by Adding exclusions, regions to remove from the structure before constructing the PSF/PDB files. Defined regions can be removed before construction by selecting one and clicking Remove exclusion.

To create a device of interest, after the block of material is specified, regions of various shapes are removed. Several different types of exclusions are available for constructing the device:

After defining the device size and all desired exclusions, press the Build structure button to construct the model. Clicking Cancel closes the plugin window.

Add bonds

inorganic builder bonds When reading in a structure with no bond information, VMD uses a distance-based algorithm to guess the bonds. This algorithm works well for many models, but does not take into account bonds that wrap around the walls of a periodic cell, or bond lengths in some materials, especially amorphous materials. This task enhances the built-in VMD bond search algorithm by letting you add bonds to a previously-generated structure. The first prompt allows you to select one of the four available methods for generating bonds:
  1. Keep all existing bonds already defined in VMD, add bonds that wrap around the periodic box
  2. Let VMD regenerate internal bonds, add bonds that wrap around the periodic box
  3. Keep existing bonds, specify bonds to add by atom type
  4. Ingnore existing bonds, and create a PDB/PSF file containing only specified bonds
For some materials, the VMD distance-based bond search does not generate correct bonds. For instance, with amorphous silicon dioxide, VMD's distance-based search yields many incorrect O-O and Si-Si bonds in addition to the desired Si-O bonds. This task lets you specify which types of atoms may be bonded, and the maximum length of each bond type. The following parameters are available:

Specify what element types should be bonded by pressing the Add bond button. Enter the two element names and the maximum radius for the bond. The Remove button can be used to get rid of unwanted bond types.

After defining these parameters, press the Find Bonds button to construct the model. Clicking Cancel closes the plugin window.

Find surface atoms

inorganic builder find
surface This task allows a device to be separated into two sets of files, one containing atoms within a certain distance of the surface, and the other containing the interior atoms. The shell of surface atoms is defined by its proximity to vacuum. A grid is placed over the volume of the periodic cell, and each grid point is considered a vacuum grid point if no atoms fall within a sphere (bubble) of radius r centered on that grid point. Then, surface atom shell of the desired thickness t is determined by selecting all atoms closer than r + t of a vacuum grid point. These parameters are entered into the plugin as follows: Click Find Shell to find the surface shell and interior structures, or Cancel to close the plugin window. This procedure may take a few minutes to complete.

Solvate box

inorganic builder solvate The Solvate task uses VMD's Solvate plugin to solvate a system according to the specified basis vectors. Click Solvate Box to solvate the structure, or Cancel to close the plugin window.

Material Menu

inorganic builder solvate The plugin lets you define new materials to use for constructing devices. The materials can be defined as part of your InorganicBuilder session, and saved for reloading into another session. Materials currently in the library may also be viewed.

To add a new material, the plugin requires several pieces of information.

Click Add to library to add the material to your current InorganicBuilder session, or Cancel to close the plugin window. After adding a material to the library, you may view it with the View option in the Material menu. From there, you can choose to Save a copy of the material, which can be loaded into another InorganicBuilder session using the Load Material button