Molecular dynamics calculations: Difference between revisions

From VASP Wiki
No edit summary
No edit summary
Line 9: Line 9:
*{{TAG|MDALGO}}: This tag selects the type of molecular dynamics calculations that is going to be executed (regular equations of motion, metadynamics etc.). It also includes the choice of ensemble, thermostat and barostat.   
*{{TAG|MDALGO}}: This tag selects the type of molecular dynamics calculations that is going to be executed (regular equations of motion, metadynamics etc.). It also includes the choice of ensemble, thermostat and barostat.   


== Table of Ensembles ==
:{| cellpadding="5" cellspacing="0" border="1"
|          ||colspan="4" style="text-align: center;"| Thermostat |
|  Ensemble || Andersen | Nose-Hoover | Langevin | Multiple Andersen 
|-
| <math>NVE</math> || yes || yes || yes || no  || 
|-
| <math>NVT</math> || yes || yes || yes || yes || 
|-
| <math>\muVT || yes || yes || yes || yes ||
|-
| <math>NPT</math> || yes || no || yes  || yes || 
|}


----
----


[[Category:Molecular Dynamics]][[Category:Howto]]
[[Category:Molecular Dynamics]][[Category:Howto]]

Revision as of 09:08, 29 May 2019

Compilation

First of all to run molecular dynamics calculation VASP has to be compiled using the -Dtbdyn precompiler flag in the makefile.include file. A sample input using this tag would look like this:

CPP     = $(CPP_) -DHOST=\"IFC9_fftw\" \
          -Dkind8 -DNGXhalf  -DCACHE_SIZE=12000 -DPGF90 -Davoidalloc  \
          -Dtbdyn

Main INCAR tags

  • IBRION=0: Molecular dynamics calculations are enabled by setting the IBRION tag to 0.
  • MDALGO: This tag selects the type of molecular dynamics calculations that is going to be executed (regular equations of motion, metadynamics etc.). It also includes the choice of ensemble, thermostat and barostat.


Table of Ensembles

Thermostat | Ensemble Nose-Hoover | Langevin | Multiple Andersen
yes yes yes no
yes yes yes yes
Failed to parse (Conversion error. Server ("cli") reported: "[INVALID]"): {\displaystyle \muVT || yes || yes || yes || yes || |- | <math>NPT} yes no yes yes