<p>Calculate the dynamical matrix from molecular dynamics simulations
based on fluctuation-dissipation theory for a group of atoms.</p>
<p>Consider a crystal with <spanclass="math">\(N\)</span> unit cells in three dimensions labelled <spanclass="math">\(l = (l_1, l_2, l_3)\)</span> where <spanclass="math">\(l_i\)</span>
are integers. Each unit cell is defined by three linearly independent
vectors <spanclass="math">\(\mathbf{a}_1\)</span>, <spanclass="math">\(\mathbf{a}_2\)</span>, <spanclass="math">\(\mathbf{a}_3\)</span> forming a
<p>where <spanclass="math">\(\mathbf{R}\)</span> is the instantaneous positions of atoms, and <spanclass="math">\(\left<\mathbf{R}\right>\)</span> is the
averaged atomic positions. It gives essentially the same results as
the displacement method and is easier to implement in an MD code.</p>
<p>Once the force constant matrix is known, the dynamical matrix <spanclass="math">\(\mathbf{D}\)</span> can
<h2>Restart, fix_modify, output, run start/stop, minimize info</h2>
<p>No information about this fix is written to <aclass="reference internal"href="restart.html"><spanclass="doc">binary restart files</span></a>.</p>
<p>The <aclass="reference internal"href="fix_modify.html"><spanclass="doc">fix_modify</span></a><em>temp</em> option is supported by this
fix. You can use it to change the temperature compute from thermo_temp
to the one that reflects the true temperature of atoms in the group.</p>
<p>No global scalar or vector or per-atom quantities are stored by this
fix for access by various <spanclass="xref std std-ref">output commands</span>.</p>
<p>Instead, this fix outputs its initialization information (including
mapping information) and the calculated dynamical matrices to the file
<em>prefix</em>.log, with the specified <em>prefix</em>. The dynamical matrices are
also written to files <em>prefix</em>.bin.timestep in binary format. These
can be read by the post-processing tool in tools/phonon to compute the
phonon density of states and/or phonon dispersion curves.</p>
<p>No parameter of this fix can be used with the <em>start/stop</em> keywords
of the <aclass="reference internal"href="run.html"><spanclass="doc">run</span></a> command.</p>
<p>This fix is not invoked during <aclass="reference internal"href="minimize.html"><spanclass="doc">energy minimization</span></a>.</p>
</div>
<divclass="section"id="restrictions">
<h2>Restrictions</h2>
<p>This fix assumes a crystalline system with periodical lattice. The
temperature of the system should not exceed the melting temperature to
keep the system in its solid state.</p>
<p>This fix is part of the USER-PHONON package. It is only enabled if
LAMMPS was built with that package. See the <aclass="reference internal"href="Section_start.html#start-3"><spanclass="std std-ref">Making LAMMPS</span></a> section for more info.</p>
<p>This fix requires LAMMPS be built with an FFT library. See the
<aclass="reference internal"href="Section_start.html#start-2"><spanclass="std std-ref">Making LAMMPS</span></a> section for more info.</p>
<p>The option defaults are sysdim = the same dimemsion as specified by
the <aclass="reference external"href="dimension">dimension</a> command, and nasr = 20.</p>
<hrclass="docutils"/>
<pid="campana"><strong>(Campana)</strong> C. Campana and
M. H. Muser, <em>Practical Green’s function approach to the
simulation of elastic semi-infinite solids</em>, <aclass="reference external"href="http://dx.doi.org/10.1103/PhysRevB.74.075420">Phys. Rev. B [74], 075420 (2006)</a></p>
<pid="kong"><strong>(Kong)</strong> L.T. Kong, G. Bartels, C. Campana,
C. Denniston, and Martin H. Muser, <em>Implementation of Green’s
function molecular dynamics: An extension to LAMMPS</em>, <aclass="reference external"href="http://dx.doi.org/10.1016/j.cpc.2008.12.035">Computer Physics Communications [180](6):1004-1010 (2009).</a></p>
<p>L.T. Kong, C. Denniston, and Martin H. Muser,
<em>An improved version of the Green’s function molecular dynamics
Built with <ahref="http://sphinx-doc.org/">Sphinx</a> using a <ahref="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <ahref="https://readthedocs.org">Read the Docs</a>.