Docs are under construction. Content may be incomplete or change.

Crystal Phonons and Lattice Dynamics

Page type: Concept
On this page

A molecular vibration describes motion around one isolated equilibrium geometry. A crystal phonon describes a collective displacement pattern that repeats through an infinite lattice with a wave vector q\mathbf q. Periodicity turns one finite Hessian into a real-space family of intercell force constants, and a Fourier transform of that family produces a different dynamical matrix at every point in the Brillouin zone. Stability at Γ\Gamma alone therefore does not establish dynamical stability throughout the crystal.

The visible command path belongs to Calculate Crystal Phonons. Script construction and result handling belong to the separate Crystal Phonons with Tako Script. This chapter defines the physical and numerical objects those procedures manipulate.

Harmonic energy of a periodic solid

Let Rl\mathbf R_l be the lattice vector of cell ll, let τκ\boldsymbol\tau_\kappa locate basis atom κ\kappa inside a reference cell, and let ulκ\mathbf u_{l\kappa} be its displacement. Expanding the Born–Oppenheimer energy around an equilibrium crystal gives

E=E0+lκαglκαulκα+12lκαlκβΦκα,κβ(ll)ulκαulκβ+O(u3),E = E_0 + \sum_{l\kappa\alpha} g_{l\kappa\alpha}u_{l\kappa\alpha} + \frac{1}{2}\sum_{l\kappa\alpha}\sum_{l'\kappa'\beta} \Phi_{\kappa\alpha,\kappa'\beta}(l-l') u_{l\kappa\alpha}u_{l'\kappa'\beta} + \mathcal O(u^3),

where α,β\alpha,\beta are Cartesian directions and

Φκα,κβ(ll)=2Eulκαulκβu=0=Flκβulκαu=0\Phi_{\kappa\alpha,\kappa'\beta}(l-l') = \left. \frac{\partial^2E} {\partial u_{l\kappa\alpha}\,\partial u_{l'\kappa'\beta}} \right|_{\mathbf u=0} =- \left. \frac{\partial F_{l'\kappa'\beta}} {\partial u_{l\kappa\alpha}} \right|_{\mathbf u=0}

is a harmonic interatomic force constant. Translational symmetry makes the coupling depend only on the cell difference. At an exact equilibrium, the first derivatives glκαg_{l\kappa\alpha} vanish. In practice, residual forces and stress matter because the force constants are evaluated about the supplied geometry, not about an automatically repaired structure.

The harmonic approximation discards cubic and higher derivatives. It describes infinitesimal motion on one potential-energy surface. Thermal expansion, finite-temperature phonon renormalization, phonon–phonon lifetimes, strong anharmonic stabilization, diffusion, disorder, and phase hopping require additional theory. A harmonic imaginary mode can be valuable evidence of a zero-temperature instability, but it is not by itself a prediction that a finite-temperature phase cannot exist.

Bloch form and the dynamical matrix

The classical equation of motion is

mκu¨lκα=lκβΦκα,κβ(ll)ulκβ.m_\kappa \ddot u_{l\kappa\alpha} =- \sum_{l'\kappa'\beta} \Phi_{\kappa\alpha,\kappa'\beta}(l-l')u_{l'\kappa'\beta}.

A normal mode of a periodic lattice has Bloch form

ulκα(t)=1mκeκα(q,s)exp ⁣[i(2πqRlωs(q)t)],u_{l\kappa\alpha}(t)= \frac{1}{\sqrt{m_\kappa}} e_{\kappa\alpha}(\mathbf q,s) \exp\!\left[i\left(2\pi\mathbf q\cdot\mathbf R_l-\omega_s(\mathbf q)t\right)\right],

where q\mathbf q is expressed in fractional reciprocal coordinates and ss labels the branch. Substitution produces the Hermitian eigenproblem

κβDκα,κβ(q)eκβ(q,s)=ωs2(q)eκα(q,s),\sum_{\kappa'\beta} D_{\kappa\alpha,\kappa'\beta}(\mathbf q) e_{\kappa'\beta}(\mathbf q,s) = \omega_s^2(\mathbf q)e_{\kappa\alpha}(\mathbf q,s),

with

Dκα,κβ(q)=1mκmκRΦκα,κβ(R)exp(2πiqR).D_{\kappa\alpha,\kappa'\beta}(\mathbf q) = \frac{1}{\sqrt{m_\kappa m_{\kappa'}}} \sum_{\mathbf R} \Phi_{\kappa\alpha,\kappa'\beta}(\mathbf R) \exp(-2\pi i\,\mathbf q\cdot\mathbf R).

Tako uses this fractional-coordinate phase convention. Every compact force-constant block is associated with a wrapped integer lattice vector R\mathbf R, and its real and imaginary phase contributions are accumulated before the Hermitian matrix is diagonalized. Positive eigenvalues give real frequencies. Negative eigenvalues give imaginary angular frequencies; Tako stores their signed square roots as negative frequencies rather than appending the symbol ii.

For nn active atoms in the primitive cell, D(q)D(\mathbf q) has dimension 3n×3n3n\times3n and produces 3n3n branches. The eigenvector phase is arbitrary, and at a degeneracy any orthonormal rotation within the degenerate subspace is equally valid. Compare a degenerate subspace or its projector, not individual eigenvector signs.

Acoustic and optical branches

Uniform translation of the complete crystal costs no energy. Consequently, three acoustic branches approach zero at Γ=(0,0,0)\Gamma=(0,0,0). Their long-wavelength slopes determine sound velocities and relate to elastic response. A primitive cell containing more than one atom also has 3n33n-3 optical branches at Γ\Gamma, corresponding to relative motion of basis atoms.

The labels “acoustic” and “optical” describe branch character near Γ\Gamma, not a universal frequency ordering over the whole Brillouin zone. Branches can cross, avoid one another when symmetry allows coupling, exchange eigenvector character, or become degenerate along high-symmetry lines. A plot line connecting sorted frequencies does not by itself track modal identity. Assignment requires eigenvector overlap or symmetry information.

The acoustic condition is more than a visual expectation. Translational invariance requires the acoustic sum rule

lκΦκα,κβ(ll)=0\sum_{l'\kappa'} \Phi_{\kappa\alpha,\kappa'\beta}(l-l')=0

for every source atom and pair of Cartesian components. Finite force noise, incomplete supercell convergence, and numerical differentiation violate this identity. Tako restores it during its default force-constant postprocessing, but that algebraic correction cannot turn an inaccurate potential or truncated interaction range into accurate physics.

Finite-displacement direct method

Tako obtains force constants from central differences of supercell forces. Displacing active atom κ\kappa in the reference primitive cell by ±δ\pm\delta along direction α\alpha gives

Φκα,κβ(R)FRκβ(δe^κα)FRκβ(+δe^κα)2δ.\Phi_{\kappa\alpha,\kappa'\beta}(\mathbf R) \approx \frac{ F_{\mathbf R\kappa'\beta}(-\delta\hat{\mathbf e}_{\kappa\alpha}) -F_{\mathbf R\kappa'\beta}(+\delta\hat{\mathbf e}_{\kappa\alpha}) }{2\delta}.

Unlike molecular vibrationNfree, the public phonon operation exposes only this two-sided central stencil. For nan_a active atoms in the standardized primitive cell, the force-constant calculation requires 6na6n_a displaced force evaluations. Each evaluation contains nan1n2n3n_a n_1n_2n_3 atoms only when every primitive atom is active; more generally it contains the complete primitive basis repeated by the supercell volume. Computational cost is therefore controlled separately by the number of displaced primitive atoms and the number of atoms evaluated in each repeated cell.

Tako’s library also evaluates an undisplaced supercell in cache-oriented lower-level paths, but the public browser operation currently has no restartable displacement cache. Cancellation or a failed force evaluation ends the operation; a new run repeats the required displaced calculations.

@startuml phonon-direct-method title Periodic finite-displacement phonon pipeline skinparam backgroundColor White skinparam shadowing false skinparam defaultFontName "Helvetica" skinparam ArrowColor #24292f skinparam titleFontColor #24292f skinparam titleBackgroundColor White skinparam titleBorderColor White skinparam rectangle { BorderColor #24292f BackgroundColor #f6f8fa } rectangle "Relaxed periodic input\ncell + atoms + constraints" as Input #fff8c5 rectangle "SeekPath standardizes\nto a primitive cell" as Primitive rectangle "Repeat primitive cell\n(n1 × n2 × n3)" as Supercell rectangle "Displace each active primitive atom\n±delta along x, y, z" as Displace rectangle "Evaluate forces on every\nsupercell atom" as Forces rectangle "Frederiksen correction\ncentral force differences" as Difference rectangle "Symmetrize force constants\nand restore acoustic sum rule" as Condition rectangle "Fourier transform Phi(R)\nto D(q)" as Fourier rectangle "Gamma modes, Gamma DOS,\nand optional band path" as Results #dafbe1 Input --> Primitive Primitive --> Supercell Supercell --> Displace Displace --> Forces Forces --> Difference Difference --> Condition Condition --> Fourier Fourier --> Results @enduml

Frederiksen force correction

The raw calculator forces of a displaced periodic structure can have a nonzero total residual. Tako follows the ASE phonon default called the Frederiksen method: for each displaced structure it sums the force over all supercell atoms and subtracts that total from the displaced atom before differencing. This enforces a consistent net-force reference at the level of each displacement.

The correction is numerical conditioning, not a replacement for structural relaxation. If the undisplaced crystal has substantial forces or stress, the local harmonic expansion still describes the wrong reference state. Report the relaxation threshold and residual stress together with the phonon settings.

Symmetry and acoustic-sum-rule iterations

After forming compact image-resolved force constants, Tako performs three ASE-style postprocessing iterations. Each iteration first enforces the transpose relation between a lattice image and its opposite image,

Φ(R)=ΦT(R),\boldsymbol\Phi(\mathbf R) =\boldsymbol\Phi^{\mathrm T}(-\mathbf R),

by averaging the two blocks. It then adjusts the on-site reference-cell block so the acoustic sum rule holds. Repeating the two operations reduces the way one correction perturbs the other.

The public UI does not expose the iteration count, force method, a real-space cutoff, or symmetry-reduced displacement generation. The lower-level lattice-dynamics library supports those variants, but they are not settings of tako.phonon. Documentation and reports must describe what the public operation actually ran: central differences, Frederiksen correction, three symmetrization/ASR iterations, and no explicit real-space cutoff.

Supercell size and real-space truncation

A diagonal supercell [n1,n2,n3] samples force responses in a finite range of lattice images. Periodic repetition means that interactions beyond the effective half-supercell can fold onto nearer images. The direct-method force constants are converged only when increasing the supercell no longer changes the frequencies and branch shapes relevant to the question.

Supercell convergence is anisotropic. A layered material may need more repeats normal to or within the layers depending on the force range; a one-dimensional chain embedded in vacuum should not be enlarged blindly in all three directions. Compare physically nested cells and preserve the primitive cell, calculator, displacement, path, and relaxation protocol while changing the repeats.

The current application normalizes each repeat to a positive integer and caps it at 6. The default is [3,3,3] for nequix-phono and [2,2,2] for every other level. These are runtime defaults, not convergence claims. A 3×3×3 default can be less adequate than an anisotropic 4×4×1 cell for one material and unnecessarily expensive for another.

Larger band-path interpolation does not repair a small supercell. The path merely evaluates the Fourier interpolation of already-computed force constants at more q\mathbf q points. If the real-space tensor is truncated or noisy, a smoother line is a smoother representation of the same error.

Displacement amplitude

The finite difference balances truncation and force noise. With displacement δ\delta, the central derivative has leading truncation error of order δ2\delta^2, while cancellation and calculator noise are amplified approximately as 1/δ1/\delta. Too large a displacement samples anharmonic forces; too small a displacement subtracts nearly equal noisy forces.

Tako’s default is 0.01 Å. Establish numerical stability by repeating representative calculations at another physically reasonable amplitude while keeping the geometry, supercell, calculator, and path fixed. Examine both frequencies and eigenvector character. A higher-resolution band plot is not an amplitude test.

MLIP forces can be smooth even outside the training distribution, so numerical convergence of δ\delta does not validate the learned potential. Conversely, an SCF-based force model can show displacement sensitivity because electronic convergence changes between displaced cells. Numerical and model validation are separate layers.

Primitive-cell standardization

For a periodic input with a valid cell, Tako constructs a SeekPath object and converts the input to its standardized primitive cell before making the displacement supercell. The result records phonon_cell: "primitive", and the console reports an atom-count change when standardization reduces the structure.

This behavior has several consequences:

  • the number of branches is determined by the standardized primitive basis, not necessarily by the input conventional-cell atom count;
  • supercell repeats apply to the standardized primitive lattice vectors;
  • input constraint and custom-mass metadata are not transferred by the current primitive-cell reconstruction;
  • comparisons with another code require the same primitive setting or an explicit mapping;
  • a user-supplied reciprocal path must be expressed for the standardized primitive reciprocal basis.

Standardization does not remove residual forces, relax cell shape, select magnetic order, or repair occupancies. A slightly distorted structure can also produce a lower-symmetry primitive cell and a different recommended path than an idealized reference.

Reciprocal-space paths

A phonon band diagram samples selected lines between special points. It does not scan the complete Brillouin zone. Tako uses SeekPath to determine a crystallographic Bravais-lattice description, special points, and a recommended path when phononBandPath is empty. In the interface, Generate SeekPath writes the path string into the control so it can be inspected or edited before the run.

An explicit path such as G X W L G is parsed against the special points of the standardized primitive cell. G or a Gamma spelling denotes Γ\Gamma. phononBandPointsPerSegment is clamped to 1–64. The returned band object distinguishes path_source: "custom" from "seekpath", includes the fractional q-points, and—when path metadata is available—includes a linear plot coordinate, label positions, labels, special-point coordinates, and segment endpoints.

@startuml phonon-real-reciprocal title Real-space convergence and reciprocal-space sampling skinparam backgroundColor White skinparam shadowing false skinparam defaultFontName "Helvetica" skinparam ArrowColor #24292f skinparam titleFontColor #24292f skinparam titleBackgroundColor White skinparam titleBorderColor White skinparam rectangle { BorderColor #24292f BackgroundColor #f6f8fa } rectangle "Supercell repeats\ndefine sampled Phi(R) range" as Real #fff8c5 rectangle "Conditioned compact\nforce constants" as Phi rectangle "Fourier interpolation\nD(q)" as Dyn rectangle "Selected SeekPath or\ncustom high-symmetry lines" as Path rectangle "Phonon band plot" as Band #dafbe1 rectangle "Gamma only" as Gamma rectangle "Current phonon DOS\nGamma histogram only" as Dos #ddf4ff Real --> Phi Phi --> Dyn Dyn --> Path Path --> Band Dyn --> Gamma Gamma --> Dos @enduml

A path can miss an instability at a general wave vector. For a consequential stability claim, supplement the conventional path with an appropriate reciprocal-space mesh or independent calculation. Tako’s current top-level operation does not expose a q-mesh stability scan.

Plot coordinate, units, and group velocity

The fractional q-point coordinates are dimensionless coefficients of the primitive reciprocal basis. The plotted horizontal axis is a cumulative linear coordinate constructed along each selected segment; it is not itself a Cartesian reciprocal-vector component and should not be compared between unrelated paths without the segment metadata. Repeated labels can mark a discontinuity between nonconnected path segments. A line drawn across such a discontinuity would imply phonon information that was never evaluated, so the returned segments, label positions, and special points are part of the scientific result rather than decorative plot metadata.

The runtime returns band frequencies in cm⁻¹. Tako’s band viewer converts them to THz using 1 THz = 33.3564095 cm⁻¹ and labels the vertical axis Frequency (THz). Negative values remain negative after conversion and represent imaginary signed square roots. A screenshot of the viewer and the underlying JSON therefore use different numerical units; a report must name which representation supplied each value.

For a real branch, the group velocity is

vg(q,s)=kωs(k),\mathbf v_g(\mathbf q,s)=\nabla_{\mathbf k}\omega_s(\mathbf k),

where k\mathbf k is the physical reciprocal-space wave vector rather than the dimensionless plot coordinate. Tako does not return group velocities. Estimating them from a screenshot slope is invalid because the horizontal coordinate changes direction and scale between path segments. A quantitative velocity calculation needs reciprocal-lattice vectors, consistent branch tracking, sufficiently dense q sampling, and a derivative with respect to physical k\mathbf k.

The number of band points controls visual and numerical interpolation along the chosen lines, but not the force-constant fit. Too few points can hide a narrow dip between special points; more points can reveal it on that line. Neither choice adds off-path coverage. Preserve the exact path string and points per segment whenever plots are compared.

Branch continuity and degeneracy

At each q point, the runtime diagonalizes the dynamical matrix and reports eigenvalues in sorted order. Sorted index is not guaranteed to follow one physical branch through a crossing or near-degeneracy. Colorless line connection by array index can swap mode character even while the eigenvalues remain smooth. For assignments such as longitudinal/transverse character or atom participation, compare the complex eigenvector subspaces at adjacent q points and account for their arbitrary phase.

Crystal symmetry protects some degeneracies and constrains polarization directions. A small numerical splitting can reflect force-constant noise or a slight structural distortion, while a real splitting can signal lowered symmetry. Decide which by checking the standardized cell, symmetry tolerance used by SeekPath, relaxation, and supercell/displacement convergence; do not restore degeneracy by manually averaging plotted frequencies unless that operation is part of a documented symmetry model.

What the current DOS means

The public phonon_dos output is not a Brillouin-zone-integrated phonon density of states. It takes the positive Γ\Gamma-point harmonic energies from the standardized primitive cell and bins them into 80-scale histogram spacing, with a minimum bin width equivalent to 1 cm⁻¹. It returns bin-center energies in Hartree and cm⁻¹ plus integer-like weights.

A true crystal phonon DOS approximates

g(ω)=1Nqq,sδ ⁣(ωωs(q))g(\omega)=\frac{1}{N_q}\sum_{\mathbf q,s} \delta\!\left(\omega-\omega_s(\mathbf q)\right)

over a reciprocal-space mesh. The underlying lattice-dynamics library can perform q-point or Monkhorst–Pack DOS calculations, but the current public tako.phonon workflow does not call those paths. Therefore the artifact should be described as a Γ\Gamma histogram or quick fingerprint, not used for vibrational thermodynamics, heat capacity, entropy, or comparison with a measured neutron-weighted DOS.

Polar crystals and the non-analytic limit

Long-range dipole–dipole interactions cause longitudinal-optical/transverse-optical splitting near Γ\Gamma in polar crystals. The non-analytic correction depends on Born effective-charge tensors, the high-frequency dielectric tensor, cell volume, and the direction in which q\mathbf q approaches zero.

The underlying lattice-dynamics library can attach Born charges and a dielectric tensor for non-analytic corrections. The current browser phonon operation does not request or return those data and builds its band without NAC. Consequently, the calculated Γ\Gamma limit of a polar material lacks explicit LO–TO splitting. This is a method boundary, not a plotting defect. State it when interpreting polar optical modes.

Constraints, isotope masses, and primitive reconstruction

The lower-level lattice-dynamics library can exclude completely fixed atoms and can use custom atomic masses. The current public periodic workflow does not preserve those metadata. SeekPath.primitive_atoms() reconstructs a new primitive Atoms object from atomic numbers, standardized positions, and the primitive lattice. It does not map input constraints or custom isotope masses onto the representatives. The public periodic calculation therefore displaces every reconstructed primitive atom and uses the element-default masses.

This is a consequential boundary. Applying a fixed-substrate mask before tako.phonon does not currently produce a periodic partial-Hessian adsorbate calculation, and isotope substitution on the input does not propagate through primitive standardization. Do not report either effect as modeled. Use a workflow that explicitly preserves the intended active selection or masses when those questions matter.

The nonperiodic compatibility branch does not call primitive_atoms() and retains its input Atoms object, so its constraint behavior follows molecular vibrations. That difference is another reason not to treat the periodic and fallback branches as interchangeable. A periodic result should report that all standardized primitive atoms were active and that default elemental masses were used.

Reading stability evidence

A negative signed frequency means the harmonic dynamical matrix has a negative eigenvalue at that sampled q\mathbf q. The corresponding eigenvector indicates a direction in which the model energy falls to second order. Several cases must be separated:

  1. Structural nonstationarity. Residual atomic force or cell stress tilts the local surface. Re-relax with the same model and tighter criteria.
  2. Finite-displacement error. Force noise or an unsuitable amplitude corrupts the derivative. Test δ\delta.
  3. Supercell truncation. Long-range force constants wrap into the finite repeat. Increase the physically relevant repeats.
  4. Potential error or extrapolation. The selected calculator gives an inaccurate curvature. Benchmark forces and frequencies for representative structures.
  5. Missing long-range electrostatics. A polar material needs non-analytic treatment near Γ\Gamma.
  6. Genuine harmonic instability. The mode persists in magnitude and eigenvector character after numerical, structural, and model checks.

The location of the instability is physical information. A Γ\Gamma mode preserves the primitive translational periodicity; a zone-boundary mode implies a larger real-space modulation. Following a soft-mode eigenvector into a lower-symmetry supercell can reveal a distorted phase, but that structure must be relaxed and its stability recalculated.

Three near-zero acoustic branches at Γ\Gamma are expected only for a complete crystal calculation. Because Tako applies the acoustic sum rule, exact or small acoustic offsets cannot independently validate the raw forces. Check optical modes, branch smoothness, supercell convergence, and independent force evidence as well.

Execution sequence and partial results

For a periodic calculation, Tako performs the following sequence:

  1. Parse the structure and require a valid periodic cell.
  2. Standardize it to a SeekPath primitive cell.
  3. Normalize repeats to 1–6, displacement to a positive value, and band points to 1–64.
  4. Construct the calculator for the standardized primitive/supercell representation.
  5. Evaluate central finite displacements and condition the force constants.
  6. Sum force-constant images to form the Γ\Gamma Hessian and emit the first partial result containing phonon, top-level frequencies_cm_inv, and modes.
  7. Build and emit the positive-mode Γ\Gamma histogram as phonon_dos.
  8. Construct the custom or SeekPath band. If path construction or band evaluation fails, log the reason and finish without phonon_band; otherwise emit a final partial result with the band.

This staged behavior means a calculation can possess valid Γ\Gamma data and DOS while lacking a band object. Consumers must test field availability rather than assume every successful return has all three. The public result does not contain the image-resolved force constants, displaced structures, or a restart cache, even though the lower-level library represents those objects internally.

For a nonperiodic input, the operation deliberately falls back to molecular finite-displacement vibrations with a two-point stencil. It returns kind: "phonon", phonon, top-level frequencies/modes, and a molecular-style DOS, but no phonon_cell and no band. Use the explicit vibration operation for molecules; a fallback is compatibility behavior, not a route to crystallographic bands.

Cost and memory

If the standardized primitive cell has NpN_p atoms, NaN_a of them active, and supercell volume S=n1n2n3S=n_1n_2n_3, the central-difference work is approximately

Nforce=6Na,Natoms/evaluation=NpS.N_{\mathrm{force}}=6N_a, \qquad N_{\mathrm{atoms/evaluation}}=N_pS.

The calculator cost per evaluation can scale roughly linearly with atoms for a local MLIP at fixed cutoff, but more steeply for self-consistent electronic methods. Memory also includes the repeated coordinates, calculator workspace, forces, SS compact force-constant blocks, and repeated partial-result serialization. Browser feasibility can fail before a formal repeat cap is reached.

Primitive-cell reduction can drastically lower NaN_a, while a larger supercell raises the per-evaluation atom count. Band points are cheap relative to force evaluation because they reuse the same force constants, although dense diagonalization still scales with the cube of the active dynamical-matrix dimension.

Convergence design

A defensible study varies one numerical layer at a time:

LayerControlled comparisonEvidence
Geometrytighter atomic and cell relaxationimportant branches stabilize; residual-force artifacts diminish
Displacementat least two amplitudesfrequencies and eigenvector subspaces remain stable
Supercellnested, physically motivated repeat sizesbranch frequencies cease changing within the required tolerance
Pathsame standardized cell and labelsvisual comparison samples identical reciprocal lines
Reciprocal coveragepath plus an appropriate independent meshno missed general-q\mathbf q instability for a stability claim
Calculatormatched reference force/frequency testspotential is credible for the material and distorted configurations
Polar correctionindependent NAC-capable reference where neededLO–TO behavior is not misassigned

Changing the cell, calculator, supercell, displacement, and path together does not establish which error was reduced. Preserve raw result objects and state the comparison tolerance. Near-degenerate branches can exchange ordering; compare subspaces and displacement character rather than only array indices.

Limitations and reporting

Tako’s public phonon operation is a browser-local harmonic direct method. It does not expose third- or fourth-order force constants, phonon lifetimes, thermal conductivity, self-consistent phonons, quasi-harmonic volume sampling, isotope disorder, electron–phonon coupling, neutron or Raman cross sections, q-mesh thermodynamics, Born-charge NAC, or restartable displacement caches. It does not automatically search for a lower-symmetry phase after finding an instability.

Report the input structure and primitive-cell transformation, periodicity, calculator/model and asset provenance, charge/spin settings where relevant, atomic and cell relaxation criteria, residual force and stress, constraints/active atoms, supercell repeats, displacement, force-constant conditioning, path source and string, points per segment, frequency units, whether the DOS is the current Γ\Gamma histogram, missing NAC, imaginary-mode convention, convergence comparisons, and every omitted result field.

For a stability conclusion, include the minimum sampled frequency and its q\mathbf q location, eigenvector character, supercell/displacement sensitivity, and reciprocal-space coverage. “No imaginary modes on the plotted path” is narrower than “dynamically stable throughout the Brillouin zone” and must be written that way.

References

  1. M. T. Dove, Introduction to Lattice Dynamics, Cambridge University Press, Cambridge (1993).
  2. M. Born, K. Huang, Dynamical Theory of Crystal Lattices, Oxford University Press, Oxford (1954).
  3. K. Parlinski, Z. Q. Li, Y. Kawazoe, “First-Principles Determination of the Soft Mode in Cubic ZrO₂,” Phys. Rev. Lett. 78, 4063–4066 (1997).
  4. G. Kresse, J. Furthmüller, J. Hafner, “Ab initio Force Constant Approach to Phonon Dispersion Relations of Diamond and Graphite,” Europhys. Lett. 32, 729–734 (1995).
  5. A. Togo, I. Tanaka, “First Principles Phonon Calculations in Materials Science,” Scr. Mater. 108, 1–5 (2015).
  6. Y. Hinuma, G. Pizzi, Y. Kumagai, F. Oba, I. Tanaka, “Band Structure Diagram Paths Based on Crystallography,” Comput. Mater. Sci. 128, 140–184 (2017).
  7. G. Pizzi et al., “Seekpath: A Python Tool for Uniform k-Point Path Selection and Crystal Structure Standardization,” Comput. Mater. Sci. 128, 436–446 (2017).
  8. A. H. Larsen et al., “The Atomic Simulation Environment—A Python Library for Working with Atoms,” J. Phys.: Condens. Matter 29, 273002 (2017).