This tool version is unpublished and cannot be run. If you would like to have this version staged, you can put a request through HUB Support.
Input model. Here the user specifies the atomistic model which contains a list of atoms (elements and positions) and the simulation cell geometry. Elements of this panel are:
- Initial model: choose from a list of files to specify the initial model. These files determine atomic information (position of atoms, elements, etc.) and the simulation cell geometry.
- Create supercell enables to use to create a large simulation by replicating the current, periodic cell along its cell vectors.
- Simulation cell parameters enable the user to modifify the cell parameters. In this process there are two possibilities regarding atomic positions: i) leaving their Cartesian positions fixed, or ii) leaving their fractional (with respect to the cell) coordinates fixed.
- Translate atoms allows the user to rigidly tranlate all atoms in the model. The last three actions are applied in the order they appear in the GUI.
Driver specification determines what the program will do with the energy and forces. Three main possibilities are: i) single point calculation (calculate the energy of the current model), ii) energy minimization (relax the model to minimize its energy), and iii) molecular dynamics (where the time evolution of the positions and velocities of all atoms in the model are determined using Newton's equations of motion. Options for molecular dynamics simulations are:
- Ensemble. The user can choose the thermodynamic state of the system. Possibilities are i) microcanonical ensemble (NVE): constant number of atoms, volume and total energy; ii) canonical ensemble (NVT): constant number of atoms, volume and temperature; and iso-thermal iso-baric (NPT): constant number of atoms, pressure and temperature.
- Time step determines the step used to numerically integrate the equations of motion.
- Number of steps determines how many interations will be performed during the MD run
- Temperature specifies the target temperature for NVT, and NPT runs and the initial "instantaneous temperature" for NVE simulations.
- Temperature increment. This option allows the continuous heating or cooling of the system.
- Strain per MD step enables the deformation of the simulation cell. The user specifies the strain (DL/L) that will be applied to the system every time step.
- Periodic tasks enables to use to determine how often the program will: i) output energys, ii) add a frame to the trajectory file for visualization, and iii) update the neighbors list.
Molecular dynamics simulations are powered by the Strachan group research code
This work was partially funded by NSF's Network for Computational Nanotechnology.
Cite this work
Researchers should cite this work as follows:
- "A general purpose code for molecular dynamics and coarse grain simulations," Alejandro Strachan, unpublished.