Angular Dependent Potential (ADP)
GPUMD supports the Angular Dependent Potential (ADP), which is an extension of the embedded atom method (EAM) that includes angular forces through dipole and quadrupole distortions of the local atomic environment.
The ADP was developed to provide a more accurate description of directional bonding and angular forces in metallic systems, particularly for materials where traditional EAM potentials fail to capture the full complexity of atomic interactions. The ADP formalism is especially useful for modeling complex crystal structures, defects, and phase transformations in metals and alloys.
Potential form
General form
The ADP is described in detail by Mishin et al. [Mishin2005] and has been successfully applied to various metallic systems including the Cu-Ta system [Pun2015], U-Mo alloys [Starikov2018], etc. The total energy of atom \(i\) is given by:
where:
\(F_\alpha\) is the embedding energy as a function of the total electron density at atom \(i\)
\(\rho_\beta(r_{ij})\) is the electron density contribution from atom \(j\) at distance \(r_{ij}\)
\(\phi_{\alpha\beta}(r_{ij})\) is the pair potential interaction between atoms of types \(\alpha\) and \(\beta\)
\(\alpha\) and \(\beta\) are the element types of atoms \(i\) and \(j\)
\(s\) and \(t\) are indices running over Cartesian coordinates (\(x, y, z\))
\(\mu_{is}\) is the dipole distortion tensor (3 components)
\(\lambda_{ist}\) is the quadrupole distortion tensor (6 independent components)
\(\nu_i\) is the trace of the quadrupole tensor
Angular terms
The dipole distortion tensor represents the first moment of the local environment:
where \(u_{\alpha\beta}(r)\) is a tabulated function and \(r_{ij}^s\) is the \(s\)-component of the vector from atom \(i\) to atom \(j\).
The quadrupole distortion tensor represents the second moment of the local environment:
where \(w_{\alpha\beta}(r)\) is another tabulated function. The trace of the quadrupole tensor is:
The angular terms \(\mu\) and \(\lambda\) introduce directional dependence into the potential energy, allowing the ADP to capture angular forces that are absent in the traditional EAM formalism. These terms are essential for accurately modeling materials with complex bonding environments.
File format
General structure
The ADP potential file follows the extended DYNAMO setfl format, which is compatible with LAMMPS and other molecular dynamics codes. The file structure consists of:
Header section (lines 1-5):
Lines 1-3: Comment lines (can contain any text, typically author and date information)
Line 4:
Nelements
Element1
Element2
…ElementN
Nelements
: Number of elements in the potentialElement1
,Element2
, etc.: Element symbols (e.g., Cu, Ta, Mo)
Line 5:
Nrho
drho
Nr
dr
cutoff
Nrho
: Number of points in the embedding function \(F(\rho)\) tabulationdrho
: Spacing between tabulated \(\rho\) valuesNr
: Number of points in the pair potential and density function tabulationsdr
: Spacing between tabulated \(r\) valuescutoff
: Cutoff distance for all functions (in Angstroms)
Per-element sections (repeated Nelements
times):
Each element section contains:
Line 1:
atomic_number
mass
lattice_constant
lattice_type
atomic_number
: Atomic number of the elementmass
: Atomic mass (in amu)lattice_constant
: Equilibrium lattice constant (in Angstroms)lattice_type
: Crystal structure (e.g., fcc, bcc, hcp)
Next
Nrho
values: Embedding function \(F(\rho)\)Tabulated values of \(F\) at \(\rho = 0, \Delta\rho, 2\Delta\rho, ..., (N_\rho-1)\Delta\rho\)
Units: eV
Next
Nr
values: Electron density function \(\rho(r)\)Tabulated values at \(r = 0, \Delta r, 2\Delta r, ..., (N_r-1)\Delta r\)
Units: electron density
Pair potential section:
For all element pairs \((i, j)\) with \(i \geq j\) (upper triangular, since \(\phi_{ij} = \phi_{ji}\)):
Nr
values: Pair potential \(\phi_{ij}(r)\)Tabulated as \(r \times \phi(r)\) (scaled by distance)
Units: eV·Angstrom
Order: (1,1), (2,1), (2,2), (3,1), (3,2), (3,3), etc.
Dipole function section:
For all element pairs \((i, j)\) with \(i \geq j\):
Nr
values: Dipole function \(u_{ij}(r)\)Tabulated as \(u(r)\) (NOT scaled by distance)
Units: electron density·Angstrom
Same ordering as pair potentials
Quadrupole function section:
For all element pairs \((i, j)\) with \(i \geq j\):
Nr
values: Quadrupole function \(w_{ij}(r)\)Tabulated as \(w(r)\) (NOT scaled by distance)
Units: electron density·Angstrom²
Same ordering as pair potentials
Table format
GPUMD supports the standard ADP format as defined in LAMMPS.
Note
The user needs to modify the first line of the potential file as follows:
adp <num_types> <list of elements>
The last two parts can be directly copied from the fourth line of the original potential file. For example:
adp 2 Cu Ta
Since the first three lines are comments in LAMMPS, this modification does not affect usage in LAMMPS.
Usage
To use an ADP potential in GPUMD, specify it in the run.in
input file:
potential <potential_file>
where <potential_file>
is the path to the ADP potential file.
Examples
Single-element system (pure Ta):
potential Ta.adp
Multi-element system (Cu-Ta alloy):
potential CuTa_LJ15_2014.adp.txt
Multi-element system (U-Mo alloy):
potential U_Mo.adp
Note
Element types are automatically matched between model.xyz
and the ADP potential file based on element symbols. The order and number of atom types in model.xyz
can be different from those in the potential file.
References
- Pun2015
Pun, K. A. Darling, L. J. Kecskes, and Y. Mishin, “Angular-dependent interatomic potential for the Cu–Ta system and its application to structural stability of nano-crystalline alloys,” Acta Mater. 100, 377 (2015).
- Starikov2018
Starikov, L. N. Kolotova, A. Y. Kuksin, D. E. Smirnova, and V. I. Tseplyaev, “Atomistic simulation of cubic and tetragonal phases of U-Mo alloy: Structure and thermodynamic properties,” J. Nucl. Mater. 499, 451 (2018).