Jump to content

Requests for technical support from the VASP team should be posted in the VASP Forum.

Category:Molecular dynamics: Difference between revisions

From VASP Wiki
Csheldon (talk | contribs)
Csheldon (talk | contribs)
 
(10 intermediate revisions by 2 users not shown)
Line 30: Line 30:
*Monitoring of geometric parameters: [[MDALGO#Monitoring geometric parameters|Monitoring geometric parameters]].
*Monitoring of geometric parameters: [[MDALGO#Monitoring geometric parameters|Monitoring geometric parameters]].
*Thermodynamic integration: [[:Category:Thermodynamic integration|Thermodynamic integration]]
*Thermodynamic integration: [[:Category:Thermodynamic integration|Thermodynamic integration]]
*Thermodynamic integration with harmonic reference: [[Thermodynamic integration with harmonic reference]]
*Thermal conductivity {{TAG|Müller-Plathe method}}
*Thermal conductivity {{TAG|Müller-Plathe method}}


== Compilation ==
== Compilation ==
'''IMPORTANT NOTE''': The simulation methods described in this section are included in VASP as of version 5.2.12, and require VASP to be compiled with the cpp flag [[Precompiler_flags|-Dtbdyn]] that should be included in the corresponding line of makefile, as for instance in the following example:
Many of the simulation methods described in this section are included in {{VASP}} as of version 5.2.12, and require {{VASP}} to be compiled with the [[Precompiler_flags|preprocessor flag <code>-Dtbdyn</code>]]. This is usually the case because all [[makefile.include]] templates shipped with {{VASP}} since version 5.4.4 contain this flag by default.
CPP    = $(CPP_) -DHOST=\"IFC9_fftw\" \
          -Dkind8 -DNGXhalf  -DCACHE_SIZE=12000 -DPGF90 -Davoidalloc  \
          -Dtbdyn


== Tutorials ==
== Additional resources ==
*Tutorial for [https://vasp.at/tutorials/latest/md/part1/ MD calculations].  
=== Tutorials ===
*Tutorial for [https://vasp.at/tutorials/latest/md/part2/ training a machine learning force field using MD].
*Tutorial for {{Tutorial|md:part1|MD calculations}}.  
*Lecture for an [https://youtu.be/8txbZcgm6pQ introduction to MD].
*Tutorial for {{Tutorial|md:part2|training a machine learning force field using MD}}.
*Lecture for [https://youtu.be/HVeamQOmM-s advanced methods of MD].
*Tutorial for chloromethane-chloride inversion {{Tutorial|md:part3|using the slow-growth approach, blue-moon ensemble, and constrained MD}}.
*Tutorial for a chemical reaction in a zeolite {{Tutorial|transition_states:part3|using the slow-growth approach, blue-moon ensemble, and constrained MD}}
 
=== Lectures ===
*Lecture for an {{Video|md:tomas:2022|introduction to MD}}.
*Lecture on {{Video|advanced_md:tomas:2022|advanced methods in MD}}.


== References ==
== References ==

Latest revision as of 09:39, 27 March 2026

To get an idea about what basically molecular dynamics is and what the main contents are we refer the reader to references [1] and [2]. After understanding the theory behind molecular dynamics we refer the reader to Molecular dynamics calculations, which describes how to run standard molecular dynamics simulations. Every advanced molecular dynamics method builds on the knowledge in that tutorial and should be ideally only viewed after understanding the basics.

Important files

The input files for standard molecular dynamics runs are the same as for other calculational methods. However additionally to the structural data the POSCAR file can contain the initial velocities as a separate block. It can also contain the input on which atomic positions should be constrained or not.

Constrained and bias molecular dynamics (Constrained molecular dynamics, Metadynamics and Biased molecular dynamics) also require an additional input file, the ICONST file. This file specifies the collective variables. The (ICONST) file is also required for the monitoring of geometric parameters (Monitoring geometric parameters).


Besides the main output files, OUTCAR and OSZICAR, the XDATCAR is an important output file. It contains the trajectory of the MD. Another important output file for molecular dynamics calculations is the REPORT file. It contains various important information and is especially important for calculations where the ICONST file was used.

Theory

How to

Compilation

Many of the simulation methods described in this section are included in VASP as of version 5.2.12, and require VASP to be compiled with the preprocessor flag -Dtbdyn. This is usually the case because all makefile.include templates shipped with VASP since version 5.4.4 contain this flag by default.

Additional resources

Tutorials

Lectures

References