forked from lijiext/lammps
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@9635 f3b2605a-c512-4ea7-a41b-209d697bcdaa
This commit is contained in:
parent
7bd090262d
commit
95e9b95d67
|
@ -382,7 +382,7 @@ package</A>.
|
|||
<DIV ALIGN=center><TABLE BORDER=1 >
|
||||
<TR ALIGN="center"><TD ><A HREF = "fix_addtorque.html">addtorque</A></TD><TD ><A HREF = "fix_atc.html">atc</A></TD><TD ><A HREF = "fix_colvars.html">colvars</A></TD><TD ><A HREF = "fix_imd.html">imd</A></TD><TD ><A HREF = "fix_langevin_eff.html">langevin/eff</A></TD><TD ><A HREF = "fix_meso.html">meso</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "fix_meso_stationary.html">meso/stationary</A></TD><TD ><A HREF = "fix_nh_eff.html">nph/eff</A></TD><TD ><A HREF = "fix_nh_eff.html">npt/eff</A></TD><TD ><A HREF = "fix_nve_eff.html">nve/eff</A></TD><TD ><A HREF = "fix_nh_eff.html">nvt/eff</A></TD><TD ><A HREF = "fix_nvt_sllod_eff.html">nvt/sllod/eff</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "fix_qeq_reax.html">qeq/reax</A></TD><TD ><A HREF = "fix_reax_bonds.html">reax/c/bonds</A></TD><TD ><A HREF = "fix_smd.html">smd</A></TD><TD ><A HREF = "fix_temp_rescale_eff.html">temp/rescale/eff</A>
|
||||
<TR ALIGN="center"><TD ><A HREF = "fix_phonon.html">phonon</A></TD><TD ><A HREF = "fix_qeq_reax.html">qeq/reax</A></TD><TD ><A HREF = "fix_reax_bonds.html">reax/c/bonds</A></TD><TD ><A HREF = "fix_smd.html">smd</A></TD><TD ><A HREF = "fix_temp_rescale_eff.html">temp/rescale/eff</A>
|
||||
</TD></TR></TABLE></DIV>
|
||||
|
||||
<P>These are accelerated fix styles, which can be used if LAMMPS is
|
||||
|
|
|
@ -535,6 +535,7 @@ package"_Section_start.html#start_3.
|
|||
"nve/eff"_fix_nve_eff.html,
|
||||
"nvt/eff"_fix_nh_eff.html,
|
||||
"nvt/sllod/eff"_fix_nvt_sllod_eff.html,
|
||||
"phonon"_fix_phonon.html,
|
||||
"qeq/reax"_fix_qeq_reax.html,
|
||||
"reax/c/bonds"_fix_reax_bonds.html,
|
||||
"smd"_fix_smd.html,
|
||||
|
|
|
@ -62,6 +62,7 @@ own sub-directories with their own Makefiles.
|
|||
<LI><A HREF = "#micelle">micelle2d</A>
|
||||
<LI><A HREF = "#moltemplate">moltemplate</A>
|
||||
<LI><A HREF = "#msi">msi2lmp</A>
|
||||
<LI><A HREF = "#phonon">phonon</A>
|
||||
<LI><A HREF = "#pymol">pymol_asphere</A>
|
||||
<LI><A HREF = "#pythontools">python</A>
|
||||
<LI><A HREF = "#reax">reax</A>
|
||||
|
@ -340,6 +341,20 @@ experiment with it yourself.
|
|||
</P>
|
||||
<HR>
|
||||
|
||||
<H4><A NAME = "phonon"></A>phonon tool
|
||||
</H4>
|
||||
<P>The phonon sub-directory contains a post-processing tool useful for
|
||||
analyzing the output of the <A HREF = "fix_phonon.html">fix phonon</A> command in
|
||||
the USER-PHONON package.
|
||||
</P>
|
||||
<P>See the README file for instruction on building the tool and what
|
||||
library it needs. And see the examples/USER/phonon directory
|
||||
for example problems that can be post-processed with this tool.
|
||||
</P>
|
||||
<P>This tool was written by Ling-Ti Kong.
|
||||
</P>
|
||||
<HR>
|
||||
|
||||
<H4><A NAME = "pymol"></A>pymol_asphere tool
|
||||
</H4>
|
||||
<P>The pymol_asphere sub-directory contains a tool for converting a
|
||||
|
|
|
@ -58,6 +58,7 @@ own sub-directories with their own Makefiles.
|
|||
"micelle2d"_#micelle
|
||||
"moltemplate"_#moltemplate
|
||||
"msi2lmp"_#msi
|
||||
"phonon"_#phonon
|
||||
"pymol_asphere"_#pymol
|
||||
"python"_#pythontools
|
||||
"reax"_#reax
|
||||
|
@ -336,6 +337,20 @@ experiment with it yourself.
|
|||
|
||||
:line
|
||||
|
||||
phonon tool :h4,link(phonon)
|
||||
|
||||
The phonon sub-directory contains a post-processing tool useful for
|
||||
analyzing the output of the "fix phonon"_fix_phonon.html command in
|
||||
the USER-PHONON package.
|
||||
|
||||
See the README file for instruction on building the tool and what
|
||||
library it needs. And see the examples/USER/phonon directory
|
||||
for example problems that can be post-processed with this tool.
|
||||
|
||||
This tool was written by Ling-Ti Kong.
|
||||
|
||||
:line
|
||||
|
||||
pymol_asphere tool :h4,link(pymol)
|
||||
|
||||
The pymol_asphere sub-directory contains a tool for converting a
|
||||
|
|
|
@ -0,0 +1,210 @@
|
|||
<HTML>
|
||||
<CENTER><A HREF = "http://lammps.sandia.gov">LAMMPS WWW Site</A> - <A HREF = "Manual.html">LAMMPS Documentation</A> - <A HREF = "Section_commands.html#comm">LAMMPS Commands</A>
|
||||
</CENTER>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<HR>
|
||||
|
||||
<H3>fix phonon command
|
||||
</H3>
|
||||
<P><B>Syntax:</B>
|
||||
</P>
|
||||
<PRE>fix ID group-ID phonon N Noutput Nwait map_file prefix keyword values ...
|
||||
</PRE>
|
||||
<UL><LI>ID, group-ID are documented in <A HREF = "fix.html">fix</A> command
|
||||
|
||||
<LI>phonon = style name of this fix command
|
||||
|
||||
<LI>N = measure the Green's function every this many timesteps
|
||||
|
||||
<LI>Noutput = output the dynamical matrix every this many measurements
|
||||
|
||||
<LI>Nwait = wait this many timesteps before measuring
|
||||
|
||||
<LI>map_file = file containing the mapping info between atom ID and the lattice indices
|
||||
|
||||
<LI>prefix = prefix for output files
|
||||
|
||||
<LI>one or none keyword/value pairs may be appended
|
||||
|
||||
<LI>keyword = <I>sysdim</I> or <I>nasr</I>
|
||||
|
||||
<PRE> <I>sysdim</I> value = d
|
||||
d = dimension of the system, usually is the same as the MD dimension.
|
||||
<I>nasr</I> value = n
|
||||
n = number of iterations to enforce the acoustic sum rule.
|
||||
</PRE>
|
||||
|
||||
</UL>
|
||||
<P><B>Examples:</B>
|
||||
</P>
|
||||
<PRE>fix 1 all phonon 20 5000 200000 map.in LJ1D sysdim 1
|
||||
fix 1 all phonon 20 5000 200000 map.in EAM3D
|
||||
</PRE>
|
||||
<P><B>Description:</B>
|
||||
</P>
|
||||
<P>To measure the dynamical matrix from molecular dynamics simulations
|
||||
based on fluctuation-dissipation theory for a group of atoms.
|
||||
</P>
|
||||
<P>Consider a crystal with <I>N</I> unit cells in three dimensions labelled <I>l
|
||||
= (l<sub>1</sub>,l<sub>2</sub>,l<sub>3</sub>)</I> where <I>l<sub>i</sub></I>
|
||||
are integers. Each unit cell is defined by three linearly independent
|
||||
vectors <B>a</B><sub>1</sub>, <B>a</B><sub>2</sub>, <B>a</B><sub>3</sub> forming a
|
||||
parallelipiped, containing <I>K</I> basis atoms labelled <I>k</I>.
|
||||
</P>
|
||||
<P>Based on fluctuation-dissipation theory, the force costant
|
||||
coefficients of the system in the reciprocal space could be given by
|
||||
(<A HREF = "#campana">Campañá</A> , <A HREF = "#kong">Kong</A>)
|
||||
<center><b>Φ</b><sub>kα,k'β</sub>(<b>q</b>) =
|
||||
k<sub>B</sub>T
|
||||
<b>G</b><sup>-1</sup><sub>kα,k'β</sub>(<b>q</b>),</center>
|
||||
</P>
|
||||
<P>where <B>G</B> is the Green's functions coefficients given by
|
||||
</P>
|
||||
<center><b>G</b><sub>kα,k'β</sub>(<b>q</b>) =
|
||||
<<b>u</b><sub>kα</sub>(<b>q</b>)•<b>u</b><sub>k'β</sub><sup>*</sup>(<b>q</b>)>,</center>
|
||||
|
||||
<P>where <...> denotes the enssemble average and
|
||||
<center><B>u</B><sub>kα</sub>(<b>q</b>) = ∑<sub>l</sub>
|
||||
<b>u</b><sub>lkα</sub> exp(i<B>qr</B><sub>l</sub>)</center>
|
||||
</P>
|
||||
<P>is the α component of the atomic displacement for the <I>k</I>th atom
|
||||
in the unit cell in the reciprocal space at <B>q</B>. In practice, the
|
||||
Green's functions coefficients can also be measured according to the
|
||||
following formula,
|
||||
</P>
|
||||
<center><b>G</b><sub>kα,k'β</sub>(<b>q</b>) =
|
||||
<<b>R</b><sub>kα</sub>(<b>q</b>)•<b>R</b><sup>*</sup><sub>k'β</sub>(<b>q</b>)>
|
||||
- <<b>R</b>><sub>kα</sub>(<b>q</b>)•<<b>R</b>><sup>*</sup><sub>k'β</sub>(<b>q</b>),
|
||||
</center>
|
||||
|
||||
<P>where <B>R</B> is the instantaneous positions of atoms, and <<B>R</B>> is the
|
||||
averaged atomic positions. It gives essentially the same
|
||||
results as the displacement method and is easier to implement into an MD code.
|
||||
</P>
|
||||
<P>Once the force constant matrix is known, the dynamical matrix <B>D</B>
|
||||
could then be obtained by
|
||||
</P>
|
||||
<center><b>D</b><sub>kα, k'β</sub>(<b>q</b>) = (m<sub>k</sub>m<sub>k'</sub>)<sup>-1/2</sup> <b>Φ</b><sub>kα,k'β</sub>(<b>q</b>)</center>
|
||||
|
||||
<P>whose eigenvalues are exactly the phonon frequencies at <B>q</B>.
|
||||
</P>
|
||||
<P>This fix observes the positions of atoms in the corresponding group
|
||||
and the two-point correlations. To achieve this the positions of the
|
||||
atoms are examined every Nevery steps and are Fourier-transformed
|
||||
(with <A HREF = "kspace_style.html">FFT3d wrapper</A> from kspace package of LAMMPS)
|
||||
into reciprocal space, in which the averaging process and correlation
|
||||
computation is then done. After every Noutput measurements, the matrix
|
||||
<B>G</B>(<B>q</B>) is calculated and inverted to get the elastic stiffness
|
||||
coefficients. The dynamical matrices are then constructed and written
|
||||
to file "prefix".bin."timestep" in binary format and to file
|
||||
"prefix".log for each wavevector <B>q</B>.
|
||||
</P>
|
||||
<P>A detailed description of this method can be found in (<A HREF = "#kong2011">Kong2011</A>).
|
||||
</P>
|
||||
<P>The <I>sysdim</I> keyword is optional, if specified and its value is
|
||||
smaller than the dimensionality of the molecular dynamics simulation,
|
||||
its value will be taken as the dimensionality of the system under
|
||||
study. For example, in LAMMPS, one can simulate a 2D or 3D system,
|
||||
while if one wants to study the phonon dispersion of a 1D atomic
|
||||
chain, one can set the <I>sysdim</I> keyword to be <I>1</I> and the code will
|
||||
assume a 1D system is studied.
|
||||
</P>
|
||||
<P>The <I>nasr</I> keyword is optional. An iterative procedure is employed to
|
||||
enforce the acoustic sum rule on Φ at Γ, and the number
|
||||
provided by keyword <I>nasr</I> gives the total number of iterations. For
|
||||
system whose unit cell has only one atom, <I>nasr</I> = 1 is sufficient;
|
||||
while for other systems, <I>nasr</I> = 10 should be enough.
|
||||
</P>
|
||||
<P>The <I>map_file</I> contains the mapping information between the lattice
|
||||
indices and the atom IDs, which simply tells the code which atom sits
|
||||
at which lattice point; the lattice indices start from 0. An auxiliary
|
||||
code, <A HREF = "http://code.google.com/p/latgen">latgen</A>, can be employed to
|
||||
generate the compatible map file for various crystals.
|
||||
</P>
|
||||
<P>The unit of the measured dynamical matrix is
|
||||
<A HREF = "units.html">energy/distance^2/mass</A>. The coordinates for <I>q</I> points
|
||||
in the log file is in unit of the basis vectors of the corresponding
|
||||
reciprocal lattice.
|
||||
</P>
|
||||
<P><B>Restart, fix_modify, output, run start/stop, minimize info:</B>
|
||||
</P>
|
||||
<P>No information about this fix is written to <A HREF = "restart.html">binary restart
|
||||
files</A>.
|
||||
</P>
|
||||
<P>The <A HREF = "fix_modify.html">fix_modify</A> <I>temp</I> 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 <A HREF = "Section_howto.html#4_15">output
|
||||
commands</A>.
|
||||
Instead, this fix outputs the initialization information (in which the
|
||||
mapping information can be found) and the calculated
|
||||
dynamical matrices into file "prefix".log, where "prefix" will be
|
||||
replaced by the prefix given; besides, the
|
||||
dynamical matrices will also be written to file
|
||||
"prefix".bin."timestep" in binary format, which could be
|
||||
used by a postprocessing code <I>phana</I> to get the phonon density of states
|
||||
and/or phonon dispersion curves.
|
||||
At the end of run, these information will also be written.
|
||||
</P>
|
||||
<P>No parameter of this fix can be used with the <I>start/stop</I> keywords
|
||||
of the <A HREF = "run.html">run</A> command.
|
||||
</P>
|
||||
<P>This fix is not invoked during <A HREF = "minimize.html">energy minimization</A>.
|
||||
</P>
|
||||
<P><B>Restrictions:</B>
|
||||
</P>
|
||||
<P>This fix assumes a crystalline system with periodical lattice. The temperature
|
||||
of the system should not exceed the melting temperature to keep in solid state.
|
||||
</P>
|
||||
<P><B>Related commands:</B>
|
||||
</P>
|
||||
<P><A HREF = "compute_msd.html">compute msd</A>
|
||||
</P>
|
||||
<P><A HREF = "http://code.google.com/p/fix-gfmd">fix gfc</A>
|
||||
</P>
|
||||
<P><B>Note:</B> Compiling of this fix along with LAMMPS requires that the
|
||||
<A HREF = "kspace_style.html">FFT3d wrappers of kspace</A> of LAMMPS is included
|
||||
while compiling.
|
||||
</P>
|
||||
<P><B>Default:</B>
|
||||
</P>
|
||||
<P>The option defaults are <I>sysdim</I> = domain->dimension, <I>nasr</I> = 20.
|
||||
</P>
|
||||
<HR>
|
||||
|
||||
<A NAME = "campana"></A>
|
||||
|
||||
<P><B>(Campañá)</B> C. Campañá and
|
||||
M. H. Müser, <I>Practical Green's function approach to the
|
||||
simulation of elastic semi-infinite solids</I>, <A HREF = "http://dx.doi.org/10.1103/PhysRevB.74.075420">Phys. Rev. B <B>74</B>,
|
||||
075420 (2006)</A>
|
||||
</P>
|
||||
<A NAME = "kong"></A>
|
||||
|
||||
<P><B>(Kong)</B> L.T. Kong, G. Bartels, C. Campañá,
|
||||
C. Denniston, and Martin H. Müser, <I>Implementation of Green's
|
||||
function molecular dynamics: An extension to LAMMPS</I>, <A HREF = "http://dx.doi.org/10.1016/j.cpc.2008.12.035">Computer
|
||||
Physics Communications <B>180</B>(6):1004-1010
|
||||
(2009).</A>
|
||||
</P>
|
||||
<P>L.T. Kong, C. Denniston, and Martin H. Müser,
|
||||
<I>An improved version of the Green's function molecular dynamics
|
||||
method</I>, <A HREF = "http://dx.doi.org/10.1016/j.cpc.2010.10.006">Computer Physics Communications <B>182</B>(2):540-541
|
||||
(2011).</A>
|
||||
</P>
|
||||
<A NAME = "kong2011"></A>
|
||||
|
||||
<P><B>(Kong2011)</B> L.T. Kong, <I>Phonon dispersion measured directly from
|
||||
molecular dynamics simulations</I>, <A HREF = "http://dx.doi.org/10.1016/j.cpc.2011.04.019">Computer Physics Communications
|
||||
<B>182</B>(10):2201-2207,
|
||||
(2011).</A>
|
||||
</P>
|
||||
</HTML>
|
|
@ -0,0 +1,192 @@
|
|||
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
|
||||
|
||||
:link(lws,http://lammps.sandia.gov)
|
||||
:link(ld,Manual.html)
|
||||
:link(lc,Section_commands.html#comm)
|
||||
|
||||
:line
|
||||
|
||||
fix phonon command :h3
|
||||
|
||||
[Syntax:]
|
||||
|
||||
fix ID group-ID phonon N Noutput Nwait map_file prefix keyword values ... :pre
|
||||
|
||||
ID, group-ID are documented in "fix"_fix.html command :ulb,l
|
||||
phonon = style name of this fix command :l
|
||||
N = measure the Green's function every this many timesteps :l
|
||||
Noutput = output the dynamical matrix every this many measurements :l
|
||||
Nwait = wait this many timesteps before measuring :l
|
||||
map_file = file containing the mapping info between atom ID and the lattice indices :l
|
||||
prefix = prefix for output files :l
|
||||
one or none keyword/value pairs may be appended :l
|
||||
keyword = {sysdim} or {nasr} :l
|
||||
{sysdim} value = d
|
||||
d = dimension of the system, usually is the same as the MD dimension.
|
||||
{nasr} value = n
|
||||
n = number of iterations to enforce the acoustic sum rule. :pre
|
||||
:ule
|
||||
|
||||
[Examples:]
|
||||
|
||||
fix 1 all phonon 20 5000 200000 map.in LJ1D sysdim 1
|
||||
fix 1 all phonon 20 5000 200000 map.in EAM3D :pre
|
||||
|
||||
[Description:]
|
||||
|
||||
To measure the dynamical matrix from molecular dynamics simulations
|
||||
based on fluctuation-dissipation theory for a group of atoms.
|
||||
|
||||
Consider a crystal with {N} unit cells in three dimensions labelled {l
|
||||
= (l<sub>1</sub>,l<sub>2</sub>,l<sub>3</sub>)} where {l<sub>i</sub>}
|
||||
are integers. Each unit cell is defined by three linearly independent
|
||||
vectors [a]<sub>1</sub>, [a]<sub>2</sub>, [a]<sub>3</sub> forming a
|
||||
parallelipiped, containing {K} basis atoms labelled {k}.
|
||||
|
||||
Based on fluctuation-dissipation theory, the force costant
|
||||
coefficients of the system in the reciprocal space could be given by
|
||||
("Campañá"_#campana , "Kong"_#kong)
|
||||
<center><b>Φ</b><sub>kα,k'β</sub>(<b>q</b>) =
|
||||
k<sub>B</sub>T
|
||||
<b>G</b><sup>-1</sup><sub>kα,k'β</sub>(<b>q</b>),</center>
|
||||
|
||||
where [G] is the Green's functions coefficients given by
|
||||
|
||||
<center><b>G</b><sub>kα,k'β</sub>(<b>q</b>) =
|
||||
<<b>u</b><sub>kα</sub>(<b>q</b>)•<b>u</b><sub>k'β</sub><sup>*</sup>(<b>q</b>)>,</center>
|
||||
|
||||
where <...> denotes the enssemble average and
|
||||
<center>[u]<sub>kα</sub>(<b>q</b>) = ∑<sub>l</sub>
|
||||
<b>u</b><sub>lkα</sub> exp(i[qr]<sub>l</sub>)</center>
|
||||
|
||||
is the α component of the atomic displacement for the {k}th atom
|
||||
in the unit cell in the reciprocal space at [q]. In practice, the
|
||||
Green's functions coefficients can also be measured according to the
|
||||
following formula,
|
||||
|
||||
<center><b>G</b><sub>kα,k'β</sub>(<b>q</b>) =
|
||||
<<b>R</b><sub>kα</sub>(<b>q</b>)•<b>R</b><sup>*</sup><sub>k'β</sub>(<b>q</b>)>
|
||||
- <<b>R</b>><sub>kα</sub>(<b>q</b>)•<<b>R</b>><sup>*</sup><sub>k'β</sub>(<b>q</b>),
|
||||
</center>
|
||||
|
||||
where [R] is the instantaneous positions of atoms, and <[R]> is the
|
||||
averaged atomic positions. It gives essentially the same
|
||||
results as the displacement method and is easier to implement into an MD code.
|
||||
|
||||
Once the force constant matrix is known, the dynamical matrix [D]
|
||||
could then be obtained by
|
||||
|
||||
<center><b>D</b><sub>kα, k'β</sub>(<b>q</b>) = (m<sub>k</sub>m<sub>k'</sub>)<sup>-1/2</sup> <b>Φ</b><sub>kα,k'β</sub>(<b>q</b>)</center>
|
||||
|
||||
whose eigenvalues are exactly the phonon frequencies at [q].
|
||||
|
||||
This fix observes the positions of atoms in the corresponding group
|
||||
and the two-point correlations. To achieve this the positions of the
|
||||
atoms are examined every Nevery steps and are Fourier-transformed
|
||||
(with "FFT3d wrapper"_kspace_style.html from kspace package of LAMMPS)
|
||||
into reciprocal space, in which the averaging process and correlation
|
||||
computation is then done. After every Noutput measurements, the matrix
|
||||
[G]([q]) is calculated and inverted to get the elastic stiffness
|
||||
coefficients. The dynamical matrices are then constructed and written
|
||||
to file "prefix".bin."timestep" in binary format and to file
|
||||
"prefix".log for each wavevector [q].
|
||||
|
||||
A detailed description of this method can be found in ("Kong2011"_#kong2011).
|
||||
|
||||
The {sysdim} keyword is optional, if specified and its value is
|
||||
smaller than the dimensionality of the molecular dynamics simulation,
|
||||
its value will be taken as the dimensionality of the system under
|
||||
study. For example, in LAMMPS, one can simulate a 2D or 3D system,
|
||||
while if one wants to study the phonon dispersion of a 1D atomic
|
||||
chain, one can set the {sysdim} keyword to be {1} and the code will
|
||||
assume a 1D system is studied.
|
||||
|
||||
The {nasr} keyword is optional. An iterative procedure is employed to
|
||||
enforce the acoustic sum rule on Φ at Γ, and the number
|
||||
provided by keyword {nasr} gives the total number of iterations. For
|
||||
system whose unit cell has only one atom, {nasr} = 1 is sufficient;
|
||||
while for other systems, {nasr} = 10 should be enough.
|
||||
|
||||
The {map_file} contains the mapping information between the lattice
|
||||
indices and the atom IDs, which simply tells the code which atom sits
|
||||
at which lattice point; the lattice indices start from 0. An auxiliary
|
||||
code, "latgen"_http://code.google.com/p/latgen, can be employed to
|
||||
generate the compatible map file for various crystals.
|
||||
|
||||
The unit of the measured dynamical matrix is
|
||||
"energy/distance^2/mass"_units.html. The coordinates for {q} points
|
||||
in the log file is in unit of the basis vectors of the corresponding
|
||||
reciprocal lattice.
|
||||
|
||||
[Restart, fix_modify, output, run start/stop, minimize info:]
|
||||
|
||||
No information about this fix is written to "binary restart
|
||||
files"_restart.html.
|
||||
|
||||
The "fix_modify"_fix_modify.html {temp} 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.
|
||||
|
||||
No global scalar or vector or per-atom
|
||||
quantities are stored by this fix for access by various "output
|
||||
commands"_Section_howto.html#4_15.
|
||||
Instead, this fix outputs the initialization information (in which the
|
||||
mapping information can be found) and the calculated
|
||||
dynamical matrices into file "prefix".log, where "prefix" will be
|
||||
replaced by the prefix given; besides, the
|
||||
dynamical matrices will also be written to file
|
||||
"prefix".bin."timestep" in binary format, which could be
|
||||
used by a postprocessing code {phana} to get the phonon density of states
|
||||
and/or phonon dispersion curves.
|
||||
At the end of run, these information will also be written.
|
||||
|
||||
No parameter of this fix can be used with the {start/stop} keywords
|
||||
of the "run"_run.html command.
|
||||
|
||||
This fix is not invoked during "energy minimization"_minimize.html.
|
||||
|
||||
[Restrictions:]
|
||||
|
||||
This fix assumes a crystalline system with periodical lattice. The temperature
|
||||
of the system should not exceed the melting temperature to keep in solid state.
|
||||
|
||||
[Related commands:]
|
||||
|
||||
"compute msd"_compute_msd.html
|
||||
|
||||
"fix gfc"_http://code.google.com/p/fix-gfmd
|
||||
|
||||
[Note:] Compiling of this fix along with LAMMPS requires that the
|
||||
"FFT3d wrappers of kspace"_kspace_style.html of LAMMPS is included
|
||||
while compiling.
|
||||
|
||||
[Default:]
|
||||
|
||||
The option defaults are {sysdim} = domain->dimension, {nasr} = 20.
|
||||
|
||||
:line
|
||||
|
||||
:link(campana)
|
||||
[(Campañá)] C. Campañá and
|
||||
M. H. Müser, {Practical Green's function approach to the
|
||||
simulation of elastic semi-infinite solids}, "Phys. Rev. B [74],
|
||||
075420 (2006)"_http://dx.doi.org/10.1103/PhysRevB.74.075420
|
||||
|
||||
:link(kong)
|
||||
[(Kong)] L.T. Kong, G. Bartels, C. Campañá,
|
||||
C. Denniston, and Martin H. Müser, {Implementation of Green's
|
||||
function molecular dynamics: An extension to LAMMPS}, "Computer
|
||||
Physics Communications [180](6):1004-1010
|
||||
(2009)."_http://dx.doi.org/10.1016/j.cpc.2008.12.035
|
||||
|
||||
L.T. Kong, C. Denniston, and Martin H. Müser,
|
||||
{An improved version of the Green's function molecular dynamics
|
||||
method}, "Computer Physics Communications [182](2):540-541
|
||||
(2011)."_http://dx.doi.org/10.1016/j.cpc.2010.10.006
|
||||
|
||||
:link(kong2011)
|
||||
[(Kong2011)] L.T. Kong, {Phonon dispersion measured directly from
|
||||
molecular dynamics simulations}, "Computer Physics Communications
|
||||
[182](10):2201-2207,
|
||||
(2011)."_http://dx.doi.org/10.1016/j.cpc.2011.04.019
|
Loading…
Reference in New Issue