Elastic constants¶
Stress and strain are 6-vectors in Voigt order xx, yy, zz, yz, xz, xy, with engineering shear strains:
\(\sigma\) is the Cauchy stress in GPa, positive in tension. The elastic constants are its derivatives at the stress-free reference structure,
With the fractional coordinates of the atoms held fixed they are the clamped-ion constants \(C^0\); Relaxed ions adds the relaxation of the atoms.
Strained cells. A strain pattern is a 6-vector \(u_k\). Pattern \(k\) at the amplitude \(m\delta\) deforms the lattice vectors \(a_i\) of the reference cell as
where \(\varepsilon(\cdot)\) is the symmetric strain tensor of a Voigt vector (no rigid rotation). The fractional coordinates of the atoms are kept.
Finite differences. The response of pattern \(k\) is
with \(m = (-2, -1, 1, 2)\) and \(g = (1, -8, 8, -1)/12\) for the default four-point formula, or \(m = (-1, 1)\), \(g = (-1/2, 1/2)\) and an error of order \(\delta^2\) for the two-point (central) formula. The default step is \(\delta = 0.01\).
Symmetry. The point group of the crystal (with magnetic order, if any) restricts \(C\) to
with \(n\) independent constants, from 21 for triclinic to 3 for cubic crystals. Each constant \(c_p\) is named after the leading entry of its basis matrix \(B_p\) (c11, c12, ...), and the basis is computed from the point-group rotations of the given cell (Method). Each response gives six linear relations
Extraction. In a minimal uncoupled set every constant appears alone in at least one relation, so
\(c_p = r_{ki}/a_{kip}\). The default method uncoupled averages \(c_p\) over all such relations, designated
takes the first one, and lstsq fits all relations by weighted least squares. The relations that contain
more than one constant are not needed; minelastic reports the largest residual
\(|r_{ki} - \sum_p a_{kip} c_p|\) as a consistency check. For hexagonal crystals the two patterns
\(u_1\) = xx + yz and \(u_2\) = zz give
so c13 is obtained twice.
Moduli and stability. With \(S = C^{-1}\), the Voigt and Reuss bounds of the bulk and shear moduli are
with the Hill averages \(K = (K_V + K_R)/2\) and \(G = (G_V + G_R)/2\), Young's modulus \(E = 9KG/(3K + G)\), Poisson's ratio \(\nu = (3K - 2G)/(2(3K + G))\) and the universal anisotropy index \(A_U = 5 G_V/G_R + K_V/K_R - 6\). The crystal is Born stable if all eigenvalues of \(C\) are positive.
Stress measure. VASP's IBRION = 6 differentiates \(J\sigma\) with \(J = \det F\);
stress_measure="kirchhoff" (--stress-measure kirchhoff) does the same. For a stress-free reference both
give the same constants.