File: acn_equil.rst

package info (click to toggle)
python-ase 3.26.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 15,484 kB
  • sloc: python: 148,112; xml: 2,728; makefile: 110; javascript: 47
file content (28 lines) | stat: -rw-r--r-- 1,370 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
.. _acetonitrile_md_box_equilibration:

Equilibrating an MD box of acetonitrile
=======================================

In this tutorial we see how to perform a thermal equilibration of an MD
box of classical acetonitrile molecules using the Langevin module and 
the implementation of an acetonitrile force field in ASE.  

The acetonitrile force field implemented in ASE (:mod:`ase.calculators.acn`)
is an interaction potential between three-site linear molecules, in which 
the atoms of the methyl group are treated as a single site centered on the 
methyl carbon, i.e. hydrogens are not considered explicitly. For this reason, 
while setting up a box of acetonitrile one has to assign the mass of a methyl 
to the outer carbon atom. The calculator requires the atomic
sequence to be MeCN ... MeCN or NCMeNCMe ... NCMe, where Me represents the 
methyl site.

As for the TIPnP models, the acetonitrile potential works with rigid molecules.
However, due to the linearity of the acetonitrile molecular model, we cannot 
fix the geometry by constraining all interatomic distances using :class:`FixBondLengths`, 
as is done for TIPnP water. Instead, we must use the class :class:`FixLinearTriatomic` 


The MD procedure we use for the equilibration closely follows the one 
presented in the tutorial :ref:`tipnp water box equilibration`.

.. literalinclude:: acn_equil.py