git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@12437 f3b2605a-c512-4ea7-a41b-209d697bcdaa

This commit is contained in:
sjplimp 2014-09-08 15:56:56 +00:00
parent 7551af229e
commit bfdd21ffae
2 changed files with 196 additions and 172 deletions

View File

@ -19,7 +19,7 @@
</H3>
<P><B>Syntax:</B>
</P>
<PRE>fix ID group-ID style Nevery cutoff tolerance maxiter params
<PRE>fix ID group-ID style Nevery cutoff tolerance maxiter qfile
</PRE>
<UL><LI>ID, group-ID are documented in <A HREF = "fix.html">fix</A> command
<LI>style = <I>qeq/point</I> or <I>qeq/shielded</I> or <I>qeq/slater</I> or <I>qeq/dynamic</I>
@ -27,7 +27,7 @@
<LI>cutoff = global cutoff for charge-charge interactions (distance unit)
<LI>tolerance = precision to which charges will be equilibrated
<LI>maxiter = maximum iterations to perform charge equilibration
<LI>params = a filename
<LI>qfile = a filename with QEq parameters
</UL>
<P><B>Examples:</B>
</P>
@ -39,117 +39,129 @@ fix 1 qeq qeq/dynamic 1 12 1.0e-3 100 my_qeq
<P><B>Description:</B>
</P>
<P>Perform the charge equilibration (QEq) method as described in <A HREF = "#Rappe">(Rappe
and Goddard)</A> and formulated in <A HREF = "#Nakano">(Nakano)</A> (also
known as the matrix inversion method)
and in <A HREF = "#Rick">(Rick and Stuart)</A> (also known as the extended
Lagrangian method) based on the electronegativity equilization principle.
These fixes can be used with any potential in LAMMPS, so long as it defines and
uses charges on each atom and that QEq parameters are provided.
and Goddard)</A> and formulated in <A HREF = "#Nakano">(Nakano)</A> (also known
as the matrix inversion method) and in <A HREF = "#Rick">(Rick and Stuart)</A> (also
known as the extended Lagrangian method) based on the
electronegativity equilization principle. These fixes can be used
with any potential in LAMMPS, so long as it defines and uses charges
on each atom and that QEq parameters are provided.
</P>
<P>IMPORTANT NOTE: The <A HREF = "fix_qeq_comb.html">fix qeq/comb</A>
command should be used to perform charge equliibration with the <A HREF = "pair_comb.html">COMB
<P>IMPORTANT NOTE: The <A HREF = "fix_qeq_comb.html">fix qeq/comb</A> command must
still be used to perform charge equliibration with the <A HREF = "pair_comb.html">COMB
potential</A>. The <A HREF = "fix_qeq_reax.html">fix qeq/reax</A>
command can be used to perform charge equilibration with the <A HREF = "pair_reax_c.html">ReaxFF force
field</A>, although fix qeq/shielded yields exact same
results as fix qeq/reax if <I>Nevery</I>, cutoff</I>, and <I>tolerance</I> are the same.
command can be used to perform charge equilibration with the <A HREF = "pair_reax_c.html">ReaxFF
force field</A>, although fix qeq/shielded yields the
same results as fix qeq/reax if <I>Nevery</I>, cutoff</I>, and <I>tolerance</I> are
the same. Eventually the fix qeq/reax command will be deprecated.
</P>
<P>The QEq method minimizes the electrostatic energy of the system (or
equalizes the derivative of energy with respect to charge of all the
atoms) by adjusting the partial charge on individual atoms based on
interactions with their neighbors within <I>cutoff</I>.
It reqires some parameters for each atom type provided in a file
specified by <I>params</I>. First line of the file should be the unit
style of these parameters. These
fixes support real, metal, si, cgs, and electron units. Using lj,
micro, and nano units will result in an error.
Each of the following lines should be formatted as follows:
<P>The QEq method minimizes the electrostatic energy of the system (or
equalizes the derivative of energy with respect to charge of all the
atoms) by adjusting the partial charge on individual atoms based on
interactions with their neighbors within <I>cutoff</I>. It reqires a few
parameters for each atom type which provided in a file specified by
<I>qfile</I>. The file has the following format
</P>
<PRE>itype chi eta gamma zeta qcore
<PRE>units
1 chi eta gamma zeta qcore
2 chi eta gamma zeta qcore
...
Ntype chi eta gamma zeta qcore
</PRE>
<P>where <I>itype</I> is the atom type from 1 to Ntypes, <I>chi</I> denotes the
electronegativity in energy units, <I>eta</I> denotes the self-Coulomb
potential in energy units, <I>gamma</I> denotes the shielded Coulomb
constant defined by <A HREF = "#vanDuin">ReaxFF force field</A> in distance units,
<I>zeta</I> denotes the Slater type orbital exponent defined by the
<A HREF = "#Streitz">Streitz-Mintmire</A> potential (not yet available in LAMMPS)
in reverse distance units, and <I>qcore</I> denotes the charge of the
nucleus defined by the Streitz-Mintmire potential in charge units.
<P>The first line of the file specifies the units for these parameters,
as explained on the <A HREF = "units.html">units</A> command doc page. Currently,
only the following units are supported: real, metal, si, cgs,
electron. Using other units (lj, micro, nano) will result in an error.
</P>
<P>The <I>qeq/point</I> style describes partial charges on atoms as point charges.
Interaction between a pair of charged particles is 1/r, which is the simplest
description of the interaction between charges. Only <I>chi</I> and <I>eta</I>
parameters in the <I>params</I> file are used. Note that Coulomb catastrophe
can occur if repulsion between the pair of charged particles is too weak.
This style solves partial charges on atoms via the matrix inversion method.
A tolerance of 1.0e-6 is usually a good number.
<P>Then there is one line per atom type with the following parameters.
Only a subset of the parameters is used by each QEq style as descibed
below, thus the others can be set to 0.0 if desired.
</P>
<P>The <I>qeq/shielded</I> style describes partial charges on atoms also as point
charges, but uses a shielded Coulomb potential to describe
the interaction between a pair of charged particles. Interaction through
the shielded Coulomb is given by equation (13) of the
<A HREF = "#vanDuin">ReaxFF force field</A> paper. The shielding accounts for charge overlap
between charged particles at small separation. This style is the same as
<A HREF = "fix_qeq_reax.html">fix qeq/reax</A>, and can be used with
<A HREF = "pair_reax_c.html">pair_style reax/c</A>. Only <I>chi</I>, <I>eta</I>, and <I>gamma</I> parameters
in the <I>params</I> file are used.
This style solves partial charges on atoms via the matrix inversion method.
A tolerance of 1.0e-6 is usually a good number.
<UL><LI><I>chi</I> = electronegativity in energy units
<LI><I>eta</I> = self-Coulomb potential in energy units
<LI><I>gamma</I> = shielded Coulomb constant defined by <A HREF = "#vanDuin">ReaxFF force field</A> in distance units
<LI><I>zeta</I> = Slater type orbital exponent defined by the <A HREF = "#Streitz">Streitz-Mintmire</A> potential in reverse distance units
<LI><I>qcore</I> = charge of the nucleus defined by the <A HREF = "#Streitz">Streitz-Mintmire potential</A> potential in charge units
</UL>
<P>The <I>qeq/point</I> style describes partial charges on atoms as point
charges. Interaction between a pair of charged particles is 1/r,
which is the simplest description of the interaction between charges.
Only the <I>chi</I> and <I>eta</I> parameters from the <I>qfile</I> file are used.
Note that Coulomb catastrophe can occur if repulsion between the pair
of charged particles is too weak. This style solves partial charges
on atoms via the matrix inversion method. A tolerance of 1.0e-6 is
usually a good number.
</P>
<P>The <I>qeq/slater</I> style describes partial charges on atoms as spherical
charge densities centered around atoms via the Slater 1<I>s</I> orbital, so that
the interaction between a pair of charged particles is the product of two
Slater 1<I>s</I> orbitals. The expression for the Slater 1<I>s</I> orbital is given under
equation (6) of the <A HREF = "#Streitz">Streitz-Mintmire</A> paper. <I>chi</I>, <I>eta</I>, <I>zeta</I>,
and <I>qcore</I> parameters in the <I>params</I> file are used.
This style solves partial charges on atoms via the matrix inversion method.
A tolerance of 1.0e-6 is usually a good number.
<P>The <I>qeq/shielded</I> style describes partial charges on atoms also as
point charges, but uses a shielded Coulomb potential to describe the
interaction between a pair of charged particles. Interaction through
the shielded Coulomb is given by equation (13) of the <A HREF = "#vanDuin">ReaxFF force
field</A> paper. The shielding accounts for charge overlap
between charged particles at small separation. This style is the same
as <A HREF = "fix_qeq_reax.html">fix qeq/reax</A>, and can be used with <A HREF = "pair_reax_c.html">pair_style
reax/c</A>. Only the <I>chi</I>, <I>eta</I>, and <I>gamma</I>
parameters from the <I>qfile</I> file are used. This style solves partial
charges on atoms via the matrix inversion method. A tolerance of
1.0e-6 is usually a good number.
</P>
<P>The <I>qeq/dynamic</I> style describes partial charges on atoms as point charges
that interact through 1/r, but the extended Lagrangian method is used to solve
partial charges on atoms. Only <I>chi</I> and <I>eta</I> parameters in the <I>params</I> file
are used. Note that Coulomb catastrophe can occur if repulsion between the
pair of charged particles is too weak.
A tolerance of 1.0e-3 is usually a good number.
<P>The <I>qeq/slater</I> style describes partial charges on atoms as spherical
charge densities centered around atoms via the Slater 1<I>s</I> orbital, so
that the interaction between a pair of charged particles is the
product of two Slater 1<I>s</I> orbitals. The expression for the Slater
1<I>s</I> orbital is given under equation (6) of the
<A HREF = "#Streitz">Streitz-Mintmire</A> paper. Only the <I>chi</I>, <I>eta</I>, <I>zeta</I>, and
<I>qcore</I> parameters from the <I>qfile</I> file are used. This style solves
partial charges on atoms via the matrix inversion method. A tolerance
of 1.0e-6 is usually a good number.
</P>
<P>Note that <I>qeq/point</I>, <I>qeq/shielded</I>, and <I>qeq/slater</I> describe different charge
models, whereas the matrix inversion method and the extended Lagrangian method
(<I>qeq/dynamic</I>) are different solvers.
<P>The <I>qeq/dynamic</I> style describes partial charges on atoms as point
charges that interact through 1/r, but the extended Lagrangian method
is used to solve partial charges on atoms. Only the <I>chi</I> and <I>eta</I>
parameters from the <I>qfile</I> file are used. Note that Coulomb
catastrophe can occur if repulsion between the pair of charged
particles is too weak. A tolerance of 1.0e-3 is usually a good
number.
</P>
<P>Note that the <I>qeq/point</I> and the <I>qeq/dynamic</I> styles both describe charges as
point charges that interact through 1/r relationship, but solve partial charges
on atoms using different solvers. <I>qeq/point</I> and the <I>qeq/dynamic</I> styles should
yield comparable results if the QEq parameters and <I>Nevery</I>, cutoff</I>,
and <I>tolerance</I> are the same. <I>qeq/point</I> is typically faster, but <I>qeq/dynamic</I>
scales better on larger sizes.
<P>Note that <I>qeq/point</I>, <I>qeq/shielded</I>, and <I>qeq/slater</I> describe
different charge models, whereas the matrix inversion method and the
extended Lagrangian method (<I>qeq/dynamic</I>) are different solvers.
</P>
<P>IMPORTANT NOTE: To avoid the evaluation of the derivative of charge with
respect to position, which is typically ill-defined, the system should have a
zero net charge.
<P>Note that the <I>qeq/point</I> and the <I>qeq/dynamic</I> styles both describe
charges as point charges that interact through 1/r relationship, but
solve partial charges on atoms using different solvers. <I>qeq/point</I>
and the <I>qeq/dynamic</I> styles should yield comparable results if the
QEq parameters and <I>Nevery</I>, cutoff</I>, and <I>tolerance</I> are the same.
<I>qeq/point</I> is typically faster, but <I>qeq/dynamic</I> scales better on
larger sizes.
</P>
<P>IMPORTANT NOTE: Developing QEq parameters (chi, eta, gamma, zeta, and qcore)
is an "art". Charges on atoms are not guaranteed to equilibrate with arbitrary
choices of these parameters. We do not develop these QEq paramters.
<P>IMPORTANT NOTE: To avoid the evaluation of the derivative of charge
with respect to position, which is typically ill-defined, the system
should have a zero net charge.
</P>
<P>IMPORTANT NOTE: Developing QEq parameters (chi, eta, gamma, zeta, and
qcore) is an "art". Charges on atoms are not guaranteed to
equilibrate with arbitrary choices of these parameters. We do not
develop these QEq paramters.
</P>
<P><B>Restart, fix_modify, output, run start/stop, minimize info:</B>
</P>
<P>No information about these fixes is written to <A HREF = "restart.html">binary restart
files</A>. No global scalar or vector or per-atom
quantities are stored by these fixes for access by various <A HREF = "Section_howto.html#howto_15">output
commands</A>. No parameter of these fixes can
be used with the <I>start/stop</I> keywords of the <A HREF = "run.html">run</A> command.
commands</A>. No parameter of these fixes
can be used with the <I>start/stop</I> keywords of the <A HREF = "run.html">run</A>
command.
</P>
<P>Thexe fixes are invoked during <A HREF = "minimize.html">energy minimization</A>.
</P>
<P><B>Restrictions:</B>
</P>
<P>These fixes are part of the USER-QEQ package. They are only enabled if
<P>These fixes are part of the QEQ package. They are only enabled if
LAMMPS was built with that package. See the <A HREF = "Section_start.html#start_3">Making
LAMMPS</A> section for more info.
</P>
<P><B>Related commands:</B>
</P>
<P><A HREF = "fix_qeq_reax.html">fix qeq/reax</A>
<A HREF = "fix_qeq_comb.html">fix qeq/comb</A>
<P><A HREF = "fix_qeq_reax.html">fix qeq/reax</A>, <A HREF = "fix_qeq_comb.html">fix qeq/comb</A>
</P>
<P><B>Default:</B> none
</P>
@ -157,8 +169,8 @@ LAMMPS</A> section for more info.
<A NAME = "Rappe"></A>
<P><B>(Rappe and Goddard)</B> A. K. Rappe and W. A. Goddard III, J Physical Chemistry, 105,
3358-3363 (1991).
<P><B>(Rappe and Goddard)</B> A. K. Rappe and W. A. Goddard III, J Physical
Chemistry, 105, 3358-3363 (1991).
</P>
<A NAME = "Nakano"></A>

View File

@ -13,7 +13,7 @@ fix qeq/dynamic command :h3
[Syntax:]
fix ID group-ID style Nevery cutoff tolerance maxiter params :pre
fix ID group-ID style Nevery cutoff tolerance maxiter qfile :pre
ID, group-ID are documented in "fix"_fix.html command
style = {qeq/point} or {qeq/shielded} or {qeq/slater} or {qeq/dynamic}
@ -21,7 +21,7 @@ Nevery = perform charge equilibration every this many steps
cutoff = global cutoff for charge-charge interactions (distance unit)
tolerance = precision to which charges will be equilibrated
maxiter = maximum iterations to perform charge equilibration
params = a filename :ul
qfile = a filename with QEq parameters :ul
[Examples:]
@ -33,125 +33,137 @@ fix 1 qeq qeq/dynamic 1 12 1.0e-3 100 my_qeq :pre
[Description:]
Perform the charge equilibration (QEq) method as described in "(Rappe
and Goddard)"_#Rappe and formulated in "(Nakano)"_#Nakano (also
known as the matrix inversion method)
and in "(Rick and Stuart)"_#Rick (also known as the extended
Lagrangian method) based on the electronegativity equilization principle.
These fixes can be used with any potential in LAMMPS, so long as it defines and
uses charges on each atom and that QEq parameters are provided.
and Goddard)"_#Rappe and formulated in "(Nakano)"_#Nakano (also known
as the matrix inversion method) and in "(Rick and Stuart)"_#Rick (also
known as the extended Lagrangian method) based on the
electronegativity equilization principle. These fixes can be used
with any potential in LAMMPS, so long as it defines and uses charges
on each atom and that QEq parameters are provided.
IMPORTANT NOTE: The "fix qeq/comb"_fix_qeq_comb.html
command should be used to perform charge equliibration with the "COMB
IMPORTANT NOTE: The "fix qeq/comb"_fix_qeq_comb.html command must
still be used to perform charge equliibration with the "COMB
potential"_pair_comb.html. The "fix qeq/reax"_fix_qeq_reax.html
command can be used to perform charge equilibration with the "ReaxFF force
field"_pair_reax_c.html, although fix qeq/shielded yields exact same
results as fix qeq/reax if {Nevery}, cutoff}, and {tolerance} are the same.
command can be used to perform charge equilibration with the "ReaxFF
force field"_pair_reax_c.html, although fix qeq/shielded yields the
same results as fix qeq/reax if {Nevery}, cutoff}, and {tolerance} are
the same. Eventually the fix qeq/reax command will be deprecated.
The QEq method minimizes the electrostatic energy of the system (or
equalizes the derivative of energy with respect to charge of all the
atoms) by adjusting the partial charge on individual atoms based on
interactions with their neighbors within {cutoff}.
It reqires some parameters for each atom type provided in a file
specified by {params}. First line of the file should be the unit
style of these parameters. These
fixes support real, metal, si, cgs, and electron units. Using lj,
micro, and nano units will result in an error.
Each of the following lines should be formatted as follows:
The QEq method minimizes the electrostatic energy of the system (or
equalizes the derivative of energy with respect to charge of all the
atoms) by adjusting the partial charge on individual atoms based on
interactions with their neighbors within {cutoff}. It reqires a few
parameters for each atom type which provided in a file specified by
{qfile}. The file has the following format
itype chi eta gamma zeta qcore :pre
units
1 chi eta gamma zeta qcore
2 chi eta gamma zeta qcore
...
Ntype chi eta gamma zeta qcore :pre
where {itype} is the atom type from 1 to Ntypes, {chi} denotes the
electronegativity in energy units, {eta} denotes the self-Coulomb
potential in energy units, {gamma} denotes the shielded Coulomb
constant defined by "ReaxFF force field"_#vanDuin in distance units,
{zeta} denotes the Slater type orbital exponent defined by the
"Streitz-Mintmire"_#Streitz potential (not yet available in LAMMPS)
in reverse distance units, and {qcore} denotes the charge of the
nucleus defined by the Streitz-Mintmire potential in charge units.
The first line of the file specifies the units for these parameters,
as explained on the "units"_units.html command doc page. Currently,
only the following units are supported: real, metal, si, cgs,
electron. Using other units (lj, micro, nano) will result in an error.
The {qeq/point} style describes partial charges on atoms as point charges.
Interaction between a pair of charged particles is 1/r, which is the simplest
description of the interaction between charges. Only {chi} and {eta}
parameters in the {params} file are used. Note that Coulomb catastrophe
can occur if repulsion between the pair of charged particles is too weak.
This style solves partial charges on atoms via the matrix inversion method.
A tolerance of 1.0e-6 is usually a good number.
Then there is one line per atom type with the following parameters.
Only a subset of the parameters is used by each QEq style as descibed
below, thus the others can be set to 0.0 if desired.
The {qeq/shielded} style describes partial charges on atoms also as point
charges, but uses a shielded Coulomb potential to describe
the interaction between a pair of charged particles. Interaction through
the shielded Coulomb is given by equation (13) of the
"ReaxFF force field"_#vanDuin paper. The shielding accounts for charge overlap
between charged particles at small separation. This style is the same as
"fix qeq/reax"_fix_qeq_reax.html, and can be used with
"pair_style reax/c"_pair_reax_c.html. Only {chi}, {eta}, and {gamma} parameters
in the {params} file are used.
This style solves partial charges on atoms via the matrix inversion method.
A tolerance of 1.0e-6 is usually a good number.
{chi} = electronegativity in energy units
{eta} = self-Coulomb potential in energy units
{gamma} = shielded Coulomb constant defined by "ReaxFF force field"_#vanDuin in distance units
{zeta} = Slater type orbital exponent defined by the "Streitz-Mintmire"_#Streitz potential in reverse distance units
{qcore} = charge of the nucleus defined by the "Streitz-Mintmire potential"_#Streitz potential in charge units :ul
The {qeq/slater} style describes partial charges on atoms as spherical
charge densities centered around atoms via the Slater 1{s} orbital, so that
the interaction between a pair of charged particles is the product of two
Slater 1{s} orbitals. The expression for the Slater 1{s} orbital is given under
equation (6) of the "Streitz-Mintmire"_#Streitz paper. {chi}, {eta}, {zeta},
and {qcore} parameters in the {params} file are used.
This style solves partial charges on atoms via the matrix inversion method.
A tolerance of 1.0e-6 is usually a good number.
The {qeq/point} style describes partial charges on atoms as point
charges. Interaction between a pair of charged particles is 1/r,
which is the simplest description of the interaction between charges.
Only the {chi} and {eta} parameters from the {qfile} file are used.
Note that Coulomb catastrophe can occur if repulsion between the pair
of charged particles is too weak. This style solves partial charges
on atoms via the matrix inversion method. A tolerance of 1.0e-6 is
usually a good number.
The {qeq/dynamic} style describes partial charges on atoms as point charges
that interact through 1/r, but the extended Lagrangian method is used to solve
partial charges on atoms. Only {chi} and {eta} parameters in the {params} file
are used. Note that Coulomb catastrophe can occur if repulsion between the
pair of charged particles is too weak.
A tolerance of 1.0e-3 is usually a good number.
The {qeq/shielded} style describes partial charges on atoms also as
point charges, but uses a shielded Coulomb potential to describe the
interaction between a pair of charged particles. Interaction through
the shielded Coulomb is given by equation (13) of the "ReaxFF force
field"_#vanDuin paper. The shielding accounts for charge overlap
between charged particles at small separation. This style is the same
as "fix qeq/reax"_fix_qeq_reax.html, and can be used with "pair_style
reax/c"_pair_reax_c.html. Only the {chi}, {eta}, and {gamma}
parameters from the {qfile} file are used. This style solves partial
charges on atoms via the matrix inversion method. A tolerance of
1.0e-6 is usually a good number.
Note that {qeq/point}, {qeq/shielded}, and {qeq/slater} describe different charge
models, whereas the matrix inversion method and the extended Lagrangian method
({qeq/dynamic}) are different solvers.
The {qeq/slater} style describes partial charges on atoms as spherical
charge densities centered around atoms via the Slater 1{s} orbital, so
that the interaction between a pair of charged particles is the
product of two Slater 1{s} orbitals. The expression for the Slater
1{s} orbital is given under equation (6) of the
"Streitz-Mintmire"_#Streitz paper. Only the {chi}, {eta}, {zeta}, and
{qcore} parameters from the {qfile} file are used. This style solves
partial charges on atoms via the matrix inversion method. A tolerance
of 1.0e-6 is usually a good number.
Note that the {qeq/point} and the {qeq/dynamic} styles both describe charges as
point charges that interact through 1/r relationship, but solve partial charges
on atoms using different solvers. {qeq/point} and the {qeq/dynamic} styles should
yield comparable results if the QEq parameters and {Nevery}, cutoff},
and {tolerance} are the same. {qeq/point} is typically faster, but {qeq/dynamic}
scales better on larger sizes.
The {qeq/dynamic} style describes partial charges on atoms as point
charges that interact through 1/r, but the extended Lagrangian method
is used to solve partial charges on atoms. Only the {chi} and {eta}
parameters from the {qfile} file are used. Note that Coulomb
catastrophe can occur if repulsion between the pair of charged
particles is too weak. A tolerance of 1.0e-3 is usually a good
number.
IMPORTANT NOTE: To avoid the evaluation of the derivative of charge with
respect to position, which is typically ill-defined, the system should have a
zero net charge.
Note that {qeq/point}, {qeq/shielded}, and {qeq/slater} describe
different charge models, whereas the matrix inversion method and the
extended Lagrangian method ({qeq/dynamic}) are different solvers.
IMPORTANT NOTE: Developing QEq parameters (chi, eta, gamma, zeta, and qcore)
is an "art". Charges on atoms are not guaranteed to equilibrate with arbitrary
choices of these parameters. We do not develop these QEq paramters.
Note that the {qeq/point} and the {qeq/dynamic} styles both describe
charges as point charges that interact through 1/r relationship, but
solve partial charges on atoms using different solvers. {qeq/point}
and the {qeq/dynamic} styles should yield comparable results if the
QEq parameters and {Nevery}, cutoff}, and {tolerance} are the same.
{qeq/point} is typically faster, but {qeq/dynamic} scales better on
larger sizes.
IMPORTANT NOTE: To avoid the evaluation of the derivative of charge
with respect to position, which is typically ill-defined, the system
should have a zero net charge.
IMPORTANT NOTE: Developing QEq parameters (chi, eta, gamma, zeta, and
qcore) is an "art". Charges on atoms are not guaranteed to
equilibrate with arbitrary choices of these parameters. We do not
develop these QEq paramters.
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about these fixes is written to "binary restart
files"_restart.html. No global scalar or vector or per-atom
quantities are stored by these fixes for access by various "output
commands"_Section_howto.html#howto_15. No parameter of these fixes can
be used with the {start/stop} keywords of the "run"_run.html command.
commands"_Section_howto.html#howto_15. No parameter of these fixes
can be used with the {start/stop} keywords of the "run"_run.html
command.
Thexe fixes are invoked during "energy minimization"_minimize.html.
[Restrictions:]
These fixes are part of the USER-QEQ package. They are only enabled if
These fixes are part of the QEQ package. They are only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"fix qeq/reax"_fix_qeq_reax.html
"fix qeq/comb"_fix_qeq_comb.html
"fix qeq/reax"_fix_qeq_reax.html, "fix qeq/comb"_fix_qeq_comb.html
[Default:] none
:line
:link(Rappe)
[(Rappe and Goddard)] A. K. Rappe and W. A. Goddard III, J Physical Chemistry, 105,
3358-3363 (1991).
[(Rappe and Goddard)] A. K. Rappe and W. A. Goddard III, J Physical
Chemistry, 105, 3358-3363 (1991).
:link(Nakano)
[(Nakano)] A. Nakano, Computer Physics Communications, 104, 59-69 (1997).