git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@4541 f3b2605a-c512-4ea7-a41b-209d697bcdaa
This commit is contained in:
115
doc/fix_qeq_comb.html
Normal file
115
doc/fix_qeq_comb.html
Normal file
@ -0,0 +1,115 @@
|
|||||||
|
<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 qeq/comb command
|
||||||
|
</H3>
|
||||||
|
<P><B>Syntax:</B>
|
||||||
|
</P>
|
||||||
|
<PRE>fix ID group-ID qeq/comb Nevery precision keyword value ...
|
||||||
|
</PRE>
|
||||||
|
<UL><LI>ID, group-ID are documented in <A HREF = "fix.html">fix</A> command
|
||||||
|
|
||||||
|
<LI>qeq/comb = style name of this fix command
|
||||||
|
|
||||||
|
<LI>Nevery = perform charge equilibration every this many steps
|
||||||
|
|
||||||
|
<LI>precision = convergence criterion for charge equilibration
|
||||||
|
|
||||||
|
<LI>zero or more keyword/value pairs may be appended
|
||||||
|
|
||||||
|
<LI>keyword = <I>file</I>
|
||||||
|
|
||||||
|
<PRE> <I>file</I> value = filename
|
||||||
|
filename = name of file to write QEQ equilibration info to
|
||||||
|
</PRE>
|
||||||
|
|
||||||
|
</UL>
|
||||||
|
<P><B>Examples:</B>
|
||||||
|
</P>
|
||||||
|
<PRE>fix 1 surface qeq/comb 10 0.0001
|
||||||
|
</PRE>
|
||||||
|
<P><B>Description:</B>
|
||||||
|
</P>
|
||||||
|
<P>This fix is designed for use with the pair_style comb command which
|
||||||
|
implements the COMB COMB (Charge-Optimized Many-Body) potential as
|
||||||
|
described in <A HREF = "#COMB_1">(COMB_1)</A> and <A HREF = "#COMB_2">(COMB_2)</A>. It performs
|
||||||
|
the charge equilibration portion of the calculation using the
|
||||||
|
so-called QEq method, whereby the charge on each atom is adjusted to
|
||||||
|
minimize the energy of the system.
|
||||||
|
</P>
|
||||||
|
<P>Only charges on the atoms in the specified group are equilibrated.
|
||||||
|
The fix relies on the pair style (COMB in this case) to calculate the
|
||||||
|
per-atom electronegativity (effective force on the charges). An
|
||||||
|
electronegativity equalization calculation (or QEq) is performed in an
|
||||||
|
interative fashion, which in parallel requires communication at each
|
||||||
|
iteration for processors to exchange charge information about nearby
|
||||||
|
atoms with each other. See <A HREF = "#Rappe_and_Goddard">Rappe_and_Goddard</A> and
|
||||||
|
<A HREF = "#Rick_and_Stuart">Rick_and_Stuart</A> for details.
|
||||||
|
</P>
|
||||||
|
<P>During a run, charge equilibration is peformed every <I>Nevery</I> time
|
||||||
|
steps. Charge equilibration is also always enforced on the first step
|
||||||
|
of each run. The <I>precision</I> argument controls the tolerance for the
|
||||||
|
difference in electronegativity for all atoms during charge
|
||||||
|
equilibration. <I>Precision</I> is a trade-off between the cost of
|
||||||
|
performing charge equilibration (more iterations) and accuracy.
|
||||||
|
</P>
|
||||||
|
<P>If the <I>file</I> keyword is used, then information about each
|
||||||
|
equilibration calculation is written to the specifed file.
|
||||||
|
</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>. None of the <A HREF = "fix_modify.html">fix_modify</A> options
|
||||||
|
are relevant to this fix.
|
||||||
|
</P>
|
||||||
|
<P>This fix produces a per-atom vector which can be accessed by various
|
||||||
|
<A HREF = "Section_howto.html#4_15">output commands</A>. The vector stores the
|
||||||
|
gradient of the charge on each atom. The per-atom values be accessed
|
||||||
|
on any timestep.
|
||||||
|
</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. This fix is not invoked during <A HREF = "minimize.html">energy
|
||||||
|
minimization</A>.
|
||||||
|
</P>
|
||||||
|
<P><B>Restrictions:</B>
|
||||||
|
</P>
|
||||||
|
<P>This fix command currently only supports <A HREF = "pair_comb.html">pair style <I>comb</I></A>.
|
||||||
|
</P>
|
||||||
|
<P><B>Related commands:</B>
|
||||||
|
</P>
|
||||||
|
<P><A HREF = "pair_comb.html">pair_style comb</A>
|
||||||
|
</P>
|
||||||
|
<P><B>Default:</B>
|
||||||
|
</P>
|
||||||
|
<P>No file output is performed.
|
||||||
|
</P>
|
||||||
|
<HR>
|
||||||
|
|
||||||
|
<A NAME = "COMB_1"></A>
|
||||||
|
|
||||||
|
<P><B>(COMB_1)</B> J. Yu, S. B. Sinnott, S. R. Phillpot, Phys Rev B, 75, 085311 (2007),
|
||||||
|
</P>
|
||||||
|
<A NAME = "COMB_2"></A>
|
||||||
|
|
||||||
|
<P><B>(COMB_2)</B> T.-R. Shan, B. D. Devine, T. W. Kemper, S. B. Sinnott, S. R.
|
||||||
|
Phillpot, Phys Rev B, 81, 125328 (2010).
|
||||||
|
</P>
|
||||||
|
<A NAME = "Rappe_and_Goddard"></A>
|
||||||
|
|
||||||
|
<P><B>(Rappe_and_Goddard)</B> A. K. Rappe, W. A. Goddard, J Phys Chem 95, 3358
|
||||||
|
(1991).
|
||||||
|
</P>
|
||||||
|
<A NAME = "Rick_and_Stuart"></A>
|
||||||
|
|
||||||
|
<P><B>(Rick_and_Stuart)</B> S. W. Rick, S. J. Stuart, B. J. Berne, J Chem Phys
|
||||||
|
101, 16141 (1994).
|
||||||
|
</P>
|
||||||
|
</HTML>
|
||||||
99
doc/fix_qeq_comb.txt
Normal file
99
doc/fix_qeq_comb.txt
Normal file
@ -0,0 +1,99 @@
|
|||||||
|
"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 qeq/comb command :h3
|
||||||
|
|
||||||
|
[Syntax:]
|
||||||
|
|
||||||
|
fix ID group-ID qeq/comb Nevery precision keyword value ... :pre
|
||||||
|
|
||||||
|
ID, group-ID are documented in "fix"_fix.html command :ulb,l
|
||||||
|
qeq/comb = style name of this fix command :l
|
||||||
|
Nevery = perform charge equilibration every this many steps :l
|
||||||
|
precision = convergence criterion for charge equilibration :l
|
||||||
|
zero or more keyword/value pairs may be appended :l
|
||||||
|
keyword = {file} :l
|
||||||
|
{file} value = filename
|
||||||
|
filename = name of file to write QEQ equilibration info to :pre
|
||||||
|
:ule
|
||||||
|
|
||||||
|
[Examples:]
|
||||||
|
|
||||||
|
fix 1 surface qeq/comb 10 0.0001 :pre
|
||||||
|
|
||||||
|
[Description:]
|
||||||
|
|
||||||
|
This fix is designed for use with the pair_style comb command which
|
||||||
|
implements the COMB COMB (Charge-Optimized Many-Body) potential as
|
||||||
|
described in "(COMB_1)"_#COMB_1 and "(COMB_2)"_#COMB_2. It performs
|
||||||
|
the charge equilibration portion of the calculation using the
|
||||||
|
so-called QEq method, whereby the charge on each atom is adjusted to
|
||||||
|
minimize the energy of the system.
|
||||||
|
|
||||||
|
Only charges on the atoms in the specified group are equilibrated.
|
||||||
|
The fix relies on the pair style (COMB in this case) to calculate the
|
||||||
|
per-atom electronegativity (effective force on the charges). An
|
||||||
|
electronegativity equalization calculation (or QEq) is performed in an
|
||||||
|
interative fashion, which in parallel requires communication at each
|
||||||
|
iteration for processors to exchange charge information about nearby
|
||||||
|
atoms with each other. See "Rappe_and_Goddard"_#Rappe_and_Goddard and
|
||||||
|
"Rick_and_Stuart"_#Rick_and_Stuart for details.
|
||||||
|
|
||||||
|
During a run, charge equilibration is peformed every {Nevery} time
|
||||||
|
steps. Charge equilibration is also always enforced on the first step
|
||||||
|
of each run. The {precision} argument controls the tolerance for the
|
||||||
|
difference in electronegativity for all atoms during charge
|
||||||
|
equilibration. {Precision} is a trade-off between the cost of
|
||||||
|
performing charge equilibration (more iterations) and accuracy.
|
||||||
|
|
||||||
|
If the {file} keyword is used, then information about each
|
||||||
|
equilibration calculation is written to the specifed file.
|
||||||
|
|
||||||
|
[Restart, fix_modify, output, run start/stop, minimize info:]
|
||||||
|
|
||||||
|
No information about this fix is written to "binary restart
|
||||||
|
files"_restart.html. None of the "fix_modify"_fix_modify.html options
|
||||||
|
are relevant to this fix.
|
||||||
|
|
||||||
|
This fix produces a per-atom vector which can be accessed by various
|
||||||
|
"output commands"_Section_howto.html#4_15. The vector stores the
|
||||||
|
gradient of the charge on each atom. The per-atom values be accessed
|
||||||
|
on any timestep.
|
||||||
|
|
||||||
|
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 command currently only supports "pair style {comb}"_pair_comb.html.
|
||||||
|
|
||||||
|
[Related commands:]
|
||||||
|
|
||||||
|
"pair_style comb"_pair_comb.html
|
||||||
|
|
||||||
|
[Default:]
|
||||||
|
|
||||||
|
No file output is performed.
|
||||||
|
|
||||||
|
:line
|
||||||
|
|
||||||
|
:link(COMB_1)
|
||||||
|
[(COMB_1)] J. Yu, S. B. Sinnott, S. R. Phillpot, Phys Rev B, 75, 085311 (2007),
|
||||||
|
|
||||||
|
:link(COMB_2)
|
||||||
|
[(COMB_2)] T.-R. Shan, B. D. Devine, T. W. Kemper, S. B. Sinnott, S. R.
|
||||||
|
Phillpot, Phys Rev B, 81, 125328 (2010).
|
||||||
|
|
||||||
|
:link(Rappe_and_Goddard)
|
||||||
|
[(Rappe_and_Goddard)] A. K. Rappe, W. A. Goddard, J Phys Chem 95, 3358
|
||||||
|
(1991).
|
||||||
|
|
||||||
|
:link(Rick_and_Stuart)
|
||||||
|
[(Rick_and_Stuart)] S. W. Rick, S. J. Stuart, B. J. Berne, J Chem Phys
|
||||||
|
101, 16141 (1994).
|
||||||
Reference in New Issue
Block a user