Tersoff potentialΒΆ
The Tersoff potential [Ter88b] in atomicrex follows the implementation in Lammps. This version supports multi-component systems with all parameters being dependent on the types of the atoms involved, i.e. the two-body terms dependent on the types of atoms \(i\) and \(j\), whereas the three-body terms depend on the types of atoms \(i\), \(j\), and \(k\). Note that in the analytic bond-order potential (ABOP) form [Bre90] the three-body terms are usually dependent on the types of atoms \(i\) and \(k\), only (see e.g., [AlbNorAve02], [AlbNorNor02], [ErhAlb05], [JusErhTra05]). If you want to obtain this behavior please resort to the ABOP form.
The Tersoff potential form can be written
with
Here, \(V_R(r) = A\exp(-\lambda_1 r)\) and \(V_A(r) = -B\exp(-\lambda_2 r)\) are repulsive and attractive pair potential branches, respectively, and \(f_c(r_{ij})\) is a cut-off function that is unity and decays sinusodially in the interval \((R-D,R+D)\), beyond which it vanishes. The three-body contributions arise due to the bond-order parameter
where
The angular dependence is due to the factor
Parameter files are written in Lammps/Tersoff format.
The following code snippet, to be inserted in the <potentials>
block, illustrates the definition of this potential type in the input
file.
<tersoff id="Co" species-a="*" species-b="*">
<param-file>Co.tersoff</param-file>
<fit-dof>
<A tag="CoCoCo" enabled="true" />
<B tag="CoCoCo" enabled="true" />
<lambda1 tag="CoCoCo" enabled="true" />
<lambda2 tag="CoCoCo" enabled="true" />
<gamma tag="CoCoCo" enabled="true"/>
<lambda3 tag="CoCoCo" enabled="true" />
<c tag="CoCoCo" enabled="false" />
<d tag="CoCoCo" enabled="false" />
<theta0 tag="CoCoCo" enabled="false" />
</fit-dof>
</tersoff>
Warning
Note that the species-a
and species-b
attributes should always
be set to *
. The assignment of atom types is handled using the
information in the tag
attribute.
Elements and attributes
<param-file>
: Name of file with input parameters in Lammps/Tersoff format<export-potential>
(optional): Name of file, to which potential parameters are being written in Lammps/Tersoff format [Default: no file is written].
Further information
More detailed information can be found in [Abe85], [Ter86], [Ter88a], [Ter88b], [Ter88c], [Ter89], [Bre89], [Bre90], [BreSheHar02], [AlbNorAve02], [AlbNorNor02], [NorAlbErh03], [ErhAlb05], [ErhJusGoy06], [JusErhTra05], [MulErhAlb07a], [MulErhAlb07b], [PetGreWah15].