Expand documentation on MD and opt; add "Foreword and FAQ" (#5337)

This commit is contained in:
HE Zilong 2026-06-07 19:35:41 +08:00 committed by GitHub
parent 5f41a9ca5d
commit b4b5edf373
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 368 additions and 48 deletions

View file

@ -126,14 +126,16 @@ is spent in grid operations, sparse matrix operations, diagonalization, or commu
## Next Steps
- Converge [CUTOFF](#CP2K_INPUT.FORCE_EVAL.DFT.MGRID.CUTOFF) and
[REL_CUTOFF](#CP2K_INPUT.FORCE_EVAL.DFT.MGRID.REL_CUTOFF): [](../methods/dft/cutoff)
- If this example calculation has been executed on the cloud, consider building or installing CP2K
on your server: [](build-from-source), [](build-with-spack), [](distributions)
- Learn the idea behind GPW: [](../methods/dft/gpw)
- Learn about basis sets and pseudopotentials: [](../methods/dft/basis_sets),
[](../methods/dft/pseudopotentials)
- Build or install CP2K: [](build-from-source), [](build-with-spack), [](distributions)
- Converge [CUTOFF](#CP2K_INPUT.FORCE_EVAL.DFT.MGRID.CUTOFF) and
[REL_CUTOFF](#CP2K_INPUT.FORCE_EVAL.DFT.MGRID.REL_CUTOFF): [](../methods/dft/cutoff)
- Proceed to geometry optimization: [](../methods/optimization/geometry_and_cell_opt)
- Proceed to molecular dynamics simulation: [](../methods/sampling/molecular_dynamics)
- Explore more complete examples: <https://github.com/cp2k/cp2k-examples>
- Read the practical CP2K overview paper: [](#Iannuzzi2026)
```{youtube} qMR-NAaUheg
---

View file

@ -0,0 +1,252 @@
# Foreword and FAQ
It is our great pleasure to present CP2K, an open-source software package for _ab initio_ electronic
structure calculations in atomistic simulations. The code is written in Fortran 2008 and has been
geared towards large-scale, high-performance CPU and GPU computation with multi-threading, MPI, CUDA
and HIP parallelization. For an overview of the capabilities, see
[Features](https://www.cp2k.org/features).
While CP2K started as an implementation of quantum chemical methods (more specifically, the
`QUICKSTEP` module, as presented at [](#VandeVondele2005)) for molecular dynamics simulation,
decades of ensuing development has witnessed a vast team of collaborators with their innumerable
contributions and the ever-growing user base with their valuable feedbacks, to whom we wish to
express sincere gratitude. As CP2K is freely available in various ways and does not requite
registration to use, it is difficult to gather accurate usage stats; but the
[list of publications using CP2K](https://www.cp2k.org/science) speaks for itself.
We would like to ask you, users of CP2K, to acknowledge our work by citing the publications as
listed on the [Bibliography](../bibliography) page and printed as REFERENCES at the end of output
log of the program, in particular the review articles:
- [](#K%C3%BChne2020), on the theoretical background and algorithms;
- [](#Iannuzzi2026), on the practical usage and applications.
We have prepared a list of Q&A for frequently asked things below, which we hope can be helpful for
the experience with the CP2K package and the art of computational chemistry in general.
This program is provided "as-is" without any expressed or implied warranty.
## Firstly, what does the name CP2K stand for?
Simply put, "CP" means Car-Parrinello, the initials of two scientists, and "2K" means year 2000.
Historically there were two formulations developed for _ab initio_ molecular dynamics ({term}`MD`):
the Car-Parrinello Molecular Dynamics ({term}`CPMD`), and the Born-Oppenheimer Molecular Dynamics
({term}`BOMD`). A program named simply also as `CPMD` began its development back in the 1990s
featuring the Car-Parrinello Molecular Dynamics; the sister project, named as CP2K, would become its
spiritual successor in the wake of the New Millenium.
Due to the fact that the original CPMD formulation has not actually been implemented yet, the name
CP2K may sound slightly non-indicative. The BOMD formulation is the major one employed by CP2K and
has seen mainstream applications in a variety of fields in the 21st century.
## Can I try CP2K out somewhere before installation?
Yes. The [CP2K Lab](https://lab.cp2k.com/) is a spin-off commercial platform set up by developers
for building structures, writing input files, executing jobs on the cloud and analyzing the outputs.
Once signed up for free, the free-tier features already allow for experiments with lightweight
computation like the one in [](./first-calculation). For those in need of more resources and
functionalities, the platform offers paid tier, site license and on-premise enterprise support.
## What preliminary knowledge does using CP2K need?
Practically CP2K is built and executed in some Linux-based operating systems, ranging from on
physical high-performance computers for production to in virtual machines for quick small tests.
This implies the need of Linux knowledge including its file system, paths, user privileges and
permissions, environment variables, shells (most commonly Bash and POSIX), utility commands,
stdin/stdout/stderr, piping and redirects, shell scripts, and modules and library files. In
addition, having some experience with Fortran, C, and C++ compilers as well as CMake will be helpful
for configuration and installation. Optionally, learn about upper-level management via job
schedulers and queue systems.
On the science side, introductory courses on chemistry, solid-state physics, and statistical
mechanics are vital prerequisites before carrying out computer simulations just as before performing
experiments in real life. Moreover, it is mandatory to have a clear understanding about the
theoretical methods in simulation; their characteristics and performance, strengths and limitations
should be described in the publications in the original conception and follow-up benchmarks. There
are two polar opposite pitfalls to be avoided: it is easy to overlook the subtleties and adjust
input settings mindlessly hoping that the black box somehow works, but it is also easy to become
absorbed in the maths and spend a lot of time trying to work out the equations that is not the focus
of the actual research project.
```{note}
Worth stressing are two overarching aspects of computer simulation:
- In spite of ever-growing scientific computing power, most of the time it is not affordable to have
an exact 1:1 computational model of the real-life phenomena of interest. The usual practice is to
use a much scaled-down model with limited number of atoms and finite length of trajectory for the
simulation, which should achieve the delicate balance between representativeness and feasibility.
The discrepancy of space and time scales between simulation and reality can be easily neglected due
to a lack of awareness of the kinetics, especially for slow, rare events with high energy barrier
that can only be observed in an extended period of time in real life.
- There is no need to worry if a theoretical method is strictly *ab initio* or not; both styles of
deriving methods, "starting from physically rigorous and universal first principles" and "taking
empirical results into account by fitting parameters with extra data", are capable of producing
useful algorithms and accurate results depending on the case. The real concern is better put on
the performance of methods on the target system of interest, which should have been benchmarked
in existing works of the particular subdivision of science; also, the similarity between primitive
datasets on which empirical parameters of the method (if any) are fitted and the target system
of interest can be telling.
```
## How do I create the atomistic model for CP2K input?
This is done with external visualization and construction programs. Considering that a task of
geometry and/or cell optimization is usually the very first CP2K job, some general rules are
discussed on the
[relevant documentation page](../methods/optimization/geometry_and_cell_opt.md#starting-structure-and-cell).
If available, *computational* databases and benchmark sets are the most recommended avenue to obtain
structures due to having already been subject to some electronic-structure calculation. Even the
cheap methods and loose thresholds in a high-throughput screening and optimization can make the
structure qualitatively reasonable by chemical and physical intuitions, although further
optimization is still needed.
On the other hand, structures that are from *experimental* characterization are frequently not
"computation-ready", and thus should not be subject to computation without careful validation in
pre-processing. This can be prominent for `cif` and `pdb` structures determined by powder or single-
crystal XRD which can be affected by sample quality and thermal motion.
- Watch out for crystallographic disorder and atoms with low resolution or fractional occupation:
using the superposition of all atoms as if every occupancy is 1.00 is highly likely to introduce
contacting or even overlapping atoms.
- Beware of composition: the atomic structure may not match the intended macroscopic, charge-neutral
chemical formula, owing to missing or duplicated hydrogen atoms, small counter ions, solvent or
ligand molecules.
Possible resolutions vary from simple manual editing in the modelling stage, to utilization of
supercells and enumeration of special quasirandom structures (common for materials with dopants),
and to more rigorous XRD refinement and application of quantum crystallography methods. It is
believed that further advancements in instrumental analysis and structure resolution techniques
would eventually benefit computational chemistry greatly.
## Do I need PBC for my model?
**Periodic boundary condition** ({term}`PBC`) is a fundamental feature of CP2K, covering the full
range of dimensionalities of translational symmetry from 3D, 2D, 1D to 0D. The key distinction is
how connectivity, neighbor lists and integration grids are generated, how the Poisson solver handles
the electrostatic interaction, and how translational and rotational degrees of freedom of the center
of mass (i.e. collective motion as a whole) are treated.
If the structure involves condensed-phase matter, such as liquid solution, solid crystal, surface
slab and other one- and two-dimensional nano-materials, then generally PBC is used. This is also
applicable to systems with no actual well-defined repeating units like the bulk solutions. A huge
liquid droplet in the gaseous phase, where the diameter is so large that the gas-liquid interface is
almost flat and surface tension is negligible, may just as well be modelled as a combination of a
bulk solution system and an interface between a gaseous/vacuum region and a thin layer of solution,
both of which make use of PBC even though the liquid droplet itself is not periodic. However, it may
be necessary to validate the size of PBC against target properties to confirm that it is
sufficiently large for sampling, sometimes with the minimum image convention in mind.
Isolated molecular clusters in the gaseous phase or vacuum, where external pressure is irrelevant,
can be simulated without PBC. A frequent question is why a molecule optimized in vacuum does not
match its crystal structure; this is because the ordered packing pattern in the crystalline form
creates an environment capable of driving conformational changes. Oftentimes literatures convert a
periodic structure to an isolated model of finite size and apply modifications on the edge in the
form of terminal capping atoms/groups or point charges; these treatments are usually intended to
adapt the structure to quantum chemical softwares with no PBC support, but in CP2K they may not
offer extra advantages over an appropriate PBC for translational symmetry.
In certain cases, the same process can be simulated both with and without PBC. For example, the
reaction between hydroxyl and hydrogen may be modelled as a single $\mathrm{H_2}$ molecule colliding
with a single $\mathrm{OH}$ molecule with different relative orientations, distances and velocities,
which does not need PBC, or modelled as a mixture of numerous $\mathrm{H_2}$ and $\mathrm{OH}$
molecules, which needs PBC. Their behavior regarding responses to external conditions including
temperature, pressure, and any form of energy input may be different, but they provide insights from
distinct perspectives.
## Does CP2K support k-points?
As an essential element for solid-state electronic structure, there is of course support for
k-points in a broad sense in the `QUICKSTEP` module of CP2K. A few specialized features may not have
complete, verified program implementations for k-point support, or are based on theories and
algorithms that do not have an updated k-point version (compared with an isolated, non-periodic
formalism) to begin with. After all, it is not a far stretch to think that a novel k-point
generalization to existing methods is worthy of one or more academic publications and takes serious
collaboration and devoted efforts to investigate.
The development status and user opinions about k-point supports can be found at the dedicated
[github issue](https://github.com/cp2k/cp2k/issues/4854); any request for new features of this kind
requires providing a reference implementation of k-point formalism in other softwares.
## Where can I meet the CP2K community?
Several discussion venues are available:
- The [User Forum](https://groups.google.com/group/cp2k) hosted on Google Groups, with a read-only
[mirror](https://lists.cp2k.org/listinfo/cp2k-user) and a downloadable
[archives](https://lists.cp2k.org/archives/cp2k-user/). To use the forum, sign in with a Google
account, apply to join and then wait for approval.
- The [issues](https://github.com/cp2k/cp2k/issues/) and
[discussions](https://github.com/cp2k/cp2k/discussions) of the official github repository.
- The
[Matter Modeling Stack Exchange](https://mattermodeling.stackexchange.com/questions/tagged/cp2k)
has, among other topics, a tag for CP2K.
- For Chinese users, there is also a CP2K category in the First-principles subforum of the
[Computational Chemistry Commune](http://bbs.keinsci.com/forum-105-1.html?typeid=42).
Please note that the github issues and discussions are only intended for topics relevant to the
program development and code implementation, such as reproducible bug reports, well-defined feature
requests and revisions to the documentation or manual. For more general help on the usage, as well
as unexpected behaviors that may or may not be bugs, check the other venues first; experts can
handle the questions and determine if they are eligible to be brought to github issues.
## What is the best practice to ask questions?
The general etiquette for requesting tech support online has been summarized nicely by Eric S.
Raymond's [How To Ask Questions The Smart Way](http://www.catb.org/~esr/faqs/smart-questions.html).
(**Disclaimer**: this link does not imply any connection between the original author and the CP2K
developers, nor does it suggest that the original author may be contacted for assistance.)
Before submitting a question, please compose it with sufficient details, accuracy, and clarity.
Approach the process in the same way as making a presentation to general audience, or even writing
the "Methods" section in a formal academic publication; this includes giving explanations to
uncommon acronyms (say, the abbreviated name of a specific class of materials, or anything that is
not on the [Acronyms](../acronyms) page) and traceable citations (with publication title, date, and
DOI, instead of merely showing a screenshot or a paragraph of copy-pasted text). The release date or
git version of CP2K, and custom revisions if any, has to be mentioned in the first place.
For problems related to installation and/or performance, the hardware specification and the
configuration for linked libraries should be explained. The distribution source and means of
preparation of dependencies, like with package managers, environment-controlling modules, or just a
build from source, need clarifying.
For error terminations and wrong results, it is imperative to provide a complete input deck and the
output files. The "input deck" encompasses not only the main input file with keyword settings, but
also all of the external files referenced inside unless they are available under the official `data`
directory, so that the job can be actually run and tested. Instead of the original intended chemical
structure and composition, it is better to use a simplified system that triggers the malfunction
reliably; this prevents confidential research information to be disclosed and reduces the demand on
computational resources to ease the load of computers on the developer side.
Please refrain from talking about CP2K-specific suggestions from generic large language model (LLM)
or other types of artificial intelligence (AI). Even if the AIs have been trained on a refined and
verified corpus of CP2K-oriented information one day, they can still hallucinate and generate
superficially convincing but scientifically incorrect responses. As with academic publications, the
human author is responsible for the correctness of any content produced by AIs.
Lastly, please kindly understand that, despite the CP2K developers having knowledge about the
algorithm infrastructures and program implementations, they may not be suitable for answering all of
the questions arising from practice, especially those pertaining to niche research areas where
apprehending the science and acquiring the skills will require much more extensive academic training
than learning to use a program. The best party to consult for guidance of this type would be the
tutor, advisor, experienced colleagues or collaborators in real life, and when attempting to
reproduce reported findings, the original authors. This is not denying any personal potential to
teach oneself at no cost, but rather hinting the necessity of communicating with the right
professional people which does not have substitutes.
## May I join in development and send patches?
Certainly! CP2K welcomes all sorts of contributions, from a small typo fix to modular code
refactoring, to interfaces with other packages, to novel implementation of cutting-edge
technology... Sharing kindness is an easy feat, and patches makes it more complete, that is the
essence of open-source programming.
The CP2K project uses `git` as the version control tool, and the official code repository is on
github as [cp2k](https://github.com/cp2k/cp2k). For detailed instructions see the page
[Starting development](https://www.cp2k.org/dev:starting).
Another form of contribution is to enrich the [cp2k-examples](https://github.com/cp2k/cp2k-examples)
repository with example inputs and outputs, complete with post-analysis workflow down to straight
publishable results and discussions if possible. This will help other curious users see the full
potential of CP2K in terms of scientific and engineering applications.

View file

@ -16,6 +16,7 @@ caption: Getting Started
titlesonly:
maxdepth: 1
---
getting-started/foreword-and-faq
getting-started/build-from-source
getting-started/build-with-spack
getting-started/distributions

View file

@ -37,7 +37,7 @@ relaxed in-plane lattice constants, and structures prepared for fixed-cell molec
```{note}
An optimization is not a replacement for finite-temperature pressure sampling; if the desired
quantity is a thermal average at finite temperature, use a molecular-dynamics workflow with
appropriate ensemble instead.
appropriate ensemble instead. For more on this topic, see [](../sampling/molecular_dynamics).
For the usual electronic-structure methods based on the Born-Oppenheimer approximation
(which, by neglecting nuclear motion, provides the concept of "potential-energy surface"
@ -146,7 +146,12 @@ vaporized or molten conditions with lots of broken chemical bonds.
For `CELL_OPT`, the initial cell matters as much as the initial coordinates. The starting volume and
shape should be close enough to the expected structure and density, such that the pressure and
stress are not dominated by preparation artefacts.
stress are not dominated by preparation artefacts. The directions where the cell is relaxed are
dependent of the external pressure. For surface slabs, two- or one-dimensional materials, or systems
with vacuum, the anisotropic nature means that the vacuum direction is not to be relaxed unless
physically intended; it is better to constrain the appropriate cell components or use a fixed-cell
optimization after choosing the desired cell. A rigorous test for the convergence of target
properties with respect to different size of vacuum may be necessary.
A visualization of the structure and cell in modelling programs, with the box and the neighboring
periodic images displayed, will be very helpful; neither large vacuous gaps nor crowded cluster of
@ -154,33 +159,11 @@ atoms should occur near the boundary of the box on the directions consistent wit
and conversely, sufficient vacuum space on the non-periodic directions is crucial for eliminating
unwanted interactions across the boundary.
For surface slabs, two- or one-dimensional materials, or systems with vacuum, do not relax the
vacuum direction unless physically intended; it is better to constrain the appropriate cell
components or use a fixed-cell optimization after choosing the desired cell.
```{warning}
**Do not use experimental structure blindly.**
If available, **computational** materials databases are the most recommended avenue
to obtain structures that are "computation-ready", or even better, already optimized
with some electronic-structure methods. On the other hand, structures that are from
**experimental** characterization are frequently not "computation-ready", and thus
should not be subject to optimization without careful validation in pre-processing.
This can be prominent for `cif` and `pdb` structures determined by powder or single-
crystal XRD which can be affected by sample quality and thermal motion.
- Watch out for crystallographic disorder and atoms with low resolution or fractional
occupation: using the superposition of all atoms as if every occupancy is 1.00 is
highly likely to introduce contacting or even overlapping atoms.
- Beware of composition: the atomic structure may not match the intended macroscopic,
charge-neutral chemical formula, owing to missing or duplicated hydrogen atoms,
small counter ions, solvent or ligand molecules.
Possible resolutions vary from simple manual editing in the modelling stage, to
utilization of supercells and enumeration of special quasirandom structures (common
for materials with dopants), and to more rigorous XRD refinement and application of
quantum crystallography methods.
```
As a reserved extreme measure, the [MAX_FORCE](#CP2K_INPUT.FORCE_EVAL.RESCALE_FORCES.MAX_FORCE)
keyword triggers a mechanism where very large forces on atoms are artificially rescaled in
magnitude. This setting is only meant for crude initial structure; once the geometry becomes more
reasonable and the forces are closer to the convergence criteria, it shall not be used in the
production run towards the final result.
```{note}
For variable-cell optimizations, the [CELL_OPT](#CP2K_INPUT.MOTION.CELL_OPT) section
@ -407,7 +390,7 @@ and linked to the CP2K build in order to detect and preserve the space group. Us
Density functional theory (DFT) is an electronic-structure (wavefunction) method routinely used for
optimization. This section elaborate on the relevant aspects, assuming basic knowledge about the
method which can be found at [](../dft/index.md).
method which can be found at [](../dft/index).
### SCF quality

View file

@ -46,12 +46,98 @@ A minimal fixed-energy MD block is:
The force method is defined independently in [FORCE_EVAL](#CP2K_INPUT.FORCE_EVAL).
## Initial structure and velocities
## Preliminary considerations
Start from a physically reasonable structure with sensible bond lengths, intermolecular distances,
density, and cell parameters. MD is not a reliable way to fix severe close contacts, unrealistic
densities, or badly prepared cells, because such problems can cause unstable forces, SCF failures,
or immediate heating and atom ejection. A geometry optimisation before MD can be helpful.
Universal to every atomistic simulation and every program, a number of crucial points must be
carefully considered before setting up a molecular dynamics task and investing copious amounts of
computational resources. As a starter, this section discusses preliminary factors in the choice of
the spatiotemporal scale of the trajectory, periodic boundary condition. force method, and the
initial structure.
### Space and time scale
Even when taking the ergodic hypothesis as granted, statistical analysis on target properties at
thermodynamic equilibrium has to be performed on top of sufficient sampling. The (auto)correlation
length and (auto)correlation time provide estimates for the space and time scale where measurements
of some property retain a memory of past states and are not fully statistically independent. It is
important to learn about their typical values in the same or similar systems, and take adequate
multiples as the size of the system and the length of the trajectory.
On the other hand, non-equilibrium irreversible processes such as phase transitions and chemical
reactions are also observable at some time and space resolution. Experimentally it is determined by
the sensitivity of instrumental characterization and analysis methods, with certain precise
definitions of the states before and after the process. Unfortunately, many experiments take place
in real life in a macroscopic time interval that exceeds the capability of simulation; for instance,
a chemical reaction taking days, hours, or even just seconds to happen may not be replicatable in
AIMD simulations with trajectory on the picosecond or nanosecond scale starting with only a bunch of
reactants randomly packed together, however thermodynamically favorable it is. Again, it is better
to survey literatures with relevant kinetic data and have a clear understanding of the typical free
energy barriers and reaction rates before proceeding to simulations. Even static thermochemistry
calculations for the profile of energy landscape via optimization of minima and transition states,
vibrational analysis and evaluation of single-point energy would be helpful. To simulate difficult
reactions by molecular dynamics in a short trajectory, advanced _enhanced sampling_ methods such as
[](./metadynamics) may be necessary.
### Periodic boundary condition
**Periodic boundary condition** ({term}`PBC`) may or may not be used in the molecular dynamics
simulation, and there are caveats for both ends.
On one hand, very small periodic cells for production MD should be avoided unless the finite-size
effects are known to be acceptable. Small cells produce artificial correlations through periodic
images, exaggerate statistical temperature and pressure fluctuations, and can make NPT cell dynamics
unstable or unphysical. Sometimes using a supercell of a crystalline structure is preferred if its
primitive cell is too small.
On the other hand, without PBC in MD, a common risk is that strong repulsion or very weak attraction
causes the system to expand and effectively diminishes desired interactions between molecules. A
possible remedy is to define an external potential or a constraint that act as a soft wall to
reflect or push stray molecules back to the center, but this is artificial and arbitrary.
### Force method
To propagate the trajectory in a molecular dynamics simulation, the energy and force is evaluated on
each timestep to provide acceleration via Newton's second law. The choice of the force method
determines the description of chemical bonding and/or weak interactions, the configuration space
that can be sampled, and the eventual computational cost. Careful selection of function forms and
parameters as well as thorough validation against the target property is vital to any application;
in particular, the part of "cross" interactions between two or more components described with more
than one unified force method requires very well-founded justification.
The strength and limitation of each force method is decided by design and parametrization. For
instance, classical force fields in molecular mechanics usually model chemical bonds by harmonic
potentials on the stretching, bending and rigid dihedral terms (and periodic torsion potentials on
the flexible dihedral terms). The simplicity of function forms allows for speedy evaluation and the
conformational fluctuation or conversion can be captured well, but the bonding pattern is fixed to
near equilibrium and bond breaking and forming in chemical reactions cannot be captured. To describe
the bond rearrangement and the underlying electronic structure, AIMD based on quantum chemical
methods becomes requisite even though it is slower and more costly. The middle grounds have recently
becoming filled with emerging methods like the machine-learning potentials.
### Initial structure
Because most of the points apply here as well, please first refer to the documentation about the
[starting structure and cell](../optimization/geometry_and_cell_opt.md#starting-structure-and-cell)
of a geometry optimization.
In general, start from a physically reasonable structure with sensible bond lengths, intermolecular
distances, density, and cell parameters. A majority of the force methods demonstrate extremely
strong repulsion at very small nuclei distances, and thus molecular dynamics simulation employing
these methods is not a reliable way to fix severe close contacts, unrealistic densities, or badly
prepared cells, because such problems can cause unstable forces, SCF failures, or immediate heating
and atom ejection.
In fact, when starting from scratch, a geometry optimization preceding molecular dynamics simulation
is highly recommended. During geometry optimization, the structure is relaxed and the maximum force
on atoms is significantly lowered, which puts an upper limit to the initial acceleration in the
subsequent molecular dynamics simulation and prevents rapid atomic motion and extreme temperature
rise. With electronic-structure methods, the geometry optimization also offers a chance to confirm
SCF convergence and estimate the time consumption on each step. The only "downside" is that the
temperature may start from or drop to a relatively low value at early simulation due to the small
forces and slow motion, and may take a little longer to heat up to the desired temperature; see the
section on equilibration below for how to address this.
## Initial velocities
If velocities are not provided by a restart file or an external trajectory, CP2K can initialise
atomic velocities from [TEMPERATURE](#CP2K_INPUT.MOTION.MD.TEMPERATURE). The
@ -65,11 +151,6 @@ meaningful, overall angular motion; see [COMVEL_TOL](#CP2K_INPUT.MOTION.MD.COMVE
and related keywords. For periodic bulk systems, small total-momentum drift is usually less
important.
**Avoid very small periodic cells for production MD unless the finite-size effects are known to be
acceptable.** Small cells produce artificial correlations through periodic images, exaggerate
statistical temperature and pressure fluctuations, and can make NPT cell dynamics unstable or
unphysical.
## Choosing an ensemble
The most common choices are `NVE`, `NVT`, `NPT_I`, `NPT_F`, and `LANGEVIN`.
@ -269,11 +350,12 @@ trajectory can be continued without losing significant sampling time.
## Validation checklist
Before running a long production trajectory, it's suggested to check that:
Before running a long production trajectory, it is suggested to check that:
- The affordable length of trajectory is sufficient for observing phenomena, for instance chemical
reactions need to be kinetically favorable so as to happen on a picosecond timescale that AIMD
usually manages to cover.
- The planned length of trajectory and reserved computational time is long enough to overcome
(auto)correlations and/or observe phenomena;
- The force method and key parameters is validated on the particular system and is suitable for
describing the target property;
- The structure is physically reasonable and the shortest interatomic distances are sensible;
- The periodic cell is large enough for the target property;
- The SCF procedure converges reliably on representative snapshots;