![]() |
![]() |
![]() |
CPMD Tutorial
|
![]() |
The aim of this webpage is to help you getting started using the CPMD program. CPMD is an ab initio electronic structure and molecular dynamics (MD) program using a plane wave/pseudopotential implementation of density functional theory. It is mainly targeted at Car-Parrinello MD simulations, but also supports geometry optimizations, Born-Oppenheimer MD, path integral MD, response functions, excited states and calculation of some electronic properties. For further information you may want to take a look at the CPMD consortium homepage at http://www.cpmd.org/.
The first part of this tutorial shall introduce you to the format of CPMD input files for some typical calculations and the relevant parts of the resulting output file. The remainder will provide you with some exercises, grouped into several consecutive sections, to practice running CPMD calculations successfully for some exemplary scenarios and at the same time explore the strengths and limitations of the Car-Parrinello MD approach for single molecules and small (bulk) systems.
Explanation of the theoretical background is limited to the absolute minimum, so to take full advantage of the examples presented here, you are referred to the CPMD manual and the appropriate introductory literature. As far as possible the examples were designed to be doable on a single processor desktop Linux PC with a fair amount of Memory (ca. 512MB, most need less, few more) and estimates of the execution time and memory requirements will be given where available.
For visualization of the results you may want to take a look at the tutorial on vizualizing results from CPMD (and other electron structure or molecular dynamics programs) with the VMD program by the same author available under http://www.theochem.ruhr-uni-bochum.de/go/cpmd-vmd.html.
Please note, that this webpage is still under (occasional) active development
and some parts have not been fully checked for errors. So you have to be careful.
There may be many typos, thinkos, dangling links, or other errors.
Sections that are known to be problematic have been marked with
the image on the left.
If you have any comments, contributions, or corrections please send
them to axel.kohlmeyer@theochem.ruhr-uni-bochum.de.
All of the examples presented here were tested with CPMD version 3.9.2 on a Linux machine. Since they cover mostly rather basic issues, many of the examples are likely to work with older (or newer) versions of the code. Occasionally some features will not work with certain CPMD versions.
Please contact axel.kohlmeyer@theochem.ruhr-uni-bochum.de
if there are compatibility problems with newer or older versions of CPMD or on
other platforms. Any other form of feedback, e.g. corrections, enhancements,
or new example inputs, is also highly welcome. When reporting problems,
please state the revision id of the tutorial, which is available (in small print)
at end of the document.
If you want to cite or bookmark these pages please use the URL
http://www.theochem.ruhr-uni-bochum.de/go/cpmd-tutor.html
as the underlying link might change in the future.
The whole tutorial webpage is also available as a single file PDF document for easy printing (182 kByte).
See the Downloads Section for archives with the complete inputs or outputs.
![]() |
![]() |
||
|