The Tersoff potential1)
is available when potfit is compiled with the tersoff
flag, which also implies
the apot
flag for analytic potentials.
The total potential energy is defined as
$$E_{\text{total}}= \frac{1}{2}\sum_{i,j}f_c(r_{ij})\left(A_{ij}e^{-\lambda_{ij}r_{ij}}+b_{ij}B_{ij} e^{-\mu_{ij}r_{ij}}\right)$$
where
$$b_{ij} = \chi_{ij}\left(1+\gamma_{ij}^{n_i}\zeta_{ij}^{n_i}\right)^{-\frac{1}{2n_i}},$$
$$\zeta_{ij} = \sum_{k\neq i,j}f_c(r_{ik})\omega_{ik}g(\theta_{ijk})$$
and
$$ g(\theta_{ijk}) = 1 + \frac{c_{ij}^2}{d_{ij}^2}-\frac{c_{ij}^2}{d_{ij}^2+(h_{ij}-\cos\theta_{ijk})^2}.$$
The cutoff function $f_c$ is given as
$$ f_c(r_{ij}) = \begin{cases} 1 & r_{ij} \le R_{ij} \\ \frac{1}{2} + \frac{1}{2}\cos\left(\frac{\pi(r_{ij}-R_{ij})}{S_{ij}-R_{ij}}\right) & R_{ij} < r_{ij} < S_{ij} \\ 0 & S_{ij} \le r_{ij} \end{cases}.$$
To defined an analytic Tersoff potential in potfit, there are 2 functional forms required. They
are available as the tersoff_pot
and tersoff_mix
function types. Out of the 13 free parameters
for each interaction, the first eleven are specified in the tersoff_pot
potential. The other two, which
are only relevant for mixing potentials, are defined in the tersoff_mix
potential.
To describe a system with $N$ atom types you need $N^2$ potentials. They are not directly related to functions in the potential energy, they are divided into pure and mixing potentials. For more details take a look at the examples.
# atom types | tersoff_pot | tersoff_mix | Total # potentials |
---|---|---|---|
$N$ | $N(N+1)/2$ | $N(N-1)/2$ | $N^2$ |
1 | 1 | 0 | 1 |
2 | 3 | 1 | 4 |
3 | 6 | 3 | 9 |
4 | 10 | 6 | 16 |
The potential table is assumed to be symmetric, i.e. the potential for the atom types 1-0 is the same as the potential 0-1.
The order of the potentials in the potential file for $N$ atom types is:
$P_{00}, \ldots, P_{0N}, P_{11}, \ldots, P_{1N}, \ldots, P_{NN}$
$M_{01}, \ldots, M_{0N}, M_{12}, \ldots, M_{1N}, \ldots, M_{N-1,N}$
where $P$ stands for tersoff_pot
and $M$ for tersoff_mix
potentials.
An analytic IMD potential which can be used with the tersoff2
option of IMD is written to *.imd.tersoff.pot
.
This file, however, may not be used as a potential file for IMD. Instead, its contents need to be copied
INTO the IMD parameter file.
The potential can also be written in LAMMPS format. The name of the output file is *.lammps.tersoff
.