diff --git a/doc/Section_commands.html b/doc/Section_commands.html index 88d551c9db..914c51e0f6 100644 --- a/doc/Section_commands.html +++ b/doc/Section_commands.html @@ -482,26 +482,26 @@ KOKKOS, o = USER-OMP, t = OPT. brownian (o)brownian/poly (o)buck (cgko)buck/coul/cut (cgo) buck/coul/long (cgo)buck/coul/msm (o)buck/long/coul/long (o)colloid (go) comb (o)comb3coul/cut (gko)coul/debye (go) -coul/dsf (gko)coul/long (go)coul/msmcoul/wolf (ko) -dpd (o)dpd/tstat (o)dsmceam (cgkot) -eam/alloy (cgot)eam/fs (cgot)eim (o)gauss (go) -gayberne (gio)gran/hertz/history (o)gran/hooke (co)gran/hooke/history (o) -hbond/dreiding/lj (o)hbond/dreiding/morse (o)kimlcbop -line/lj (o)lj/charmm/coul/charmm (co)lj/charmm/coul/charmm/implicit (co)lj/charmm/coul/long (cgio) -lj/charmm/coul/msmlj/class2 (cgo)lj/class2/coul/cut (co)lj/class2/coul/long (cgo) -lj/cut (cgikot)lj/cut/coul/cut (cgko)lj/cut/coul/debye (cgo)lj/cut/coul/dsf (go) -lj/cut/coul/long (cgikot)lj/cut/coul/msm (go)lj/cut/dipole/cut (go)lj/cut/dipole/long -lj/cut/tip4p/cut (o)lj/cut/tip4p/long (ot)lj/expand (cgo)lj/gromacs (cgo) -lj/gromacs/coul/gromacs (co)lj/long/coul/long (o)lj/long/dipole/longlj/long/tip4p/long -lj/smooth (co)lj/smooth/linear (o)lj96/cut (cgo)lubricate (o) -lubricate/poly (o)lubricateUlubricateU/polymeam (o) -mie/cut (o)morse (cgot)nb3b/harmonic (o)nm/cut (o) -nm/cut/coul/cut (o)nm/cut/coul/long (o)peri/epsperi/lps (o) -peri/pmb (o)peri/vesreaxrebo (o) -resquared (go)snapsoft (go)sw (cgo) -table (gko)tersoff (co)tersoff/mod (o)tersoff/zbl (o) -tip4p/cut (o)tip4p/long (o)tri/lj (o)yukawa (go) -yukawa/colloid (go)zbl (o) +coul/dsf (gko)coul/long (go)coul/msmcoul/streitz +coul/wolf (ko)dpd (o)dpd/tstat (o)dsmc +eam (cgkot)eam/alloy (cgot)eam/fs (cgot)eim (o) +gauss (go)gayberne (gio)gran/hertz/history (o)gran/hooke (co) +gran/hooke/history (o)hbond/dreiding/lj (o)hbond/dreiding/morse (o)kim +lcbopline/lj (o)lj/charmm/coul/charmm (co)lj/charmm/coul/charmm/implicit (co) +lj/charmm/coul/long (cgio)lj/charmm/coul/msmlj/class2 (cgo)lj/class2/coul/cut (co) +lj/class2/coul/long (cgo)lj/cut (cgikot)lj/cut/coul/cut (cgko)lj/cut/coul/debye (cgo) +lj/cut/coul/dsf (go)lj/cut/coul/long (cgikot)lj/cut/coul/msm (go)lj/cut/dipole/cut (go) +lj/cut/dipole/longlj/cut/tip4p/cut (o)lj/cut/tip4p/long (ot)lj/expand (cgo) +lj/gromacs (cgo)lj/gromacs/coul/gromacs (co)lj/long/coul/long (o)lj/long/dipole/long +lj/long/tip4p/longlj/smooth (co)lj/smooth/linear (o)lj96/cut (cgo) +lubricate (o)lubricate/poly (o)lubricateUlubricateU/poly +meam (o)mie/cut (o)morse (cgot)nb3b/harmonic (o) +nm/cut (o)nm/cut/coul/cut (o)nm/cut/coul/long (o)peri/eps +peri/lps (o)peri/pmb (o)peri/vesreax +rebo (o)resquared (go)snapsoft (go) +sw (cgo)table (gko)tersoff (co)tersoff/mod (o) +tersoff/zbl (o)tip4p/cut (o)tip4p/long (o)tri/lj (o) +yukawa (go)yukawa/colloid (go)zbl (o)

These are additional pair styles in USER packages, which can be used diff --git a/doc/Section_commands.txt b/doc/Section_commands.txt index 3f319e16b3..d5d402fbd7 100644 --- a/doc/Section_commands.txt +++ b/doc/Section_commands.txt @@ -748,6 +748,7 @@ KOKKOS, o = USER-OMP, t = OPT. "coul/dsf (gko)"_pair_coul.html, "coul/long (go)"_pair_coul.html, "coul/msm"_pair_coul.html, +"coul/streitz"_pair_coul.html, "coul/wolf (ko)"_pair_coul.html, "dpd (o)"_pair_dpd.html, "dpd/tstat (o)"_pair_dpd.html, diff --git a/doc/pair_coul.html b/doc/pair_coul.html index 398e9b61d5..6430296ad4 100644 --- a/doc/pair_coul.html +++ b/doc/pair_coul.html @@ -168,29 +168,31 @@ paper, in which charge distribution about an atom is modeled as a Slater 1s orbital. More details can be found in the referenced paper. To fully reproduce the published Streitz-Mintmire potential, which is a variable charge potential, style coul/streitz must be -used with pair_style eam/alloy via the pair_style -hybrid/overlay command and charge equilibration must -be performed via the fix qeq/slater command. For -example: +used with pair_style eam/alloy (or some other +short-range potential that has been parameterized appropriately) via +the pair_style hybrid/overlay command. Likewise, +charge equilibration must be performed via the fix +qeq/slater command. For example:

pair_style hybrid/overlay coul/streitz 12.0 wolf 0.31 eam/alloy
 pair_coeff * * coul/streitz AlO.streitz Al O
 pair_coeff * * eam/alloy AlO.eam.alloy Al O
 fix 1 all qeq/slater 1 12.0 1.0e-6 100 coul/streitz 
 
-

The keyword wolf after the 12.0 cutoff denotes computing Coulombic -interactions via Wolf summation. An additional damping parameter is -required for the Wolf summation, as described for the coul/wolf -potential above. Alternatively, Coulombic interactions can be -computed via an Ewald summation. For example: +

The keyword wolf in the coul/streitz command denotes computing +Coulombic interactions via Wolf summation. An additional damping +parameter is required for the Wolf summation, as described for the +coul/wolf potential above. Alternatively, Coulombic interactions can +be computed via an Ewald summation. For example:

pair_style hybrid/overlay coul/streitz 12.0 ewald eam/alloy
 kspace_style ewald 1e-6 
 

Keyword ewald does not need a damping parameter, but a -kspace_style must be defined. The Ewald summation -option was the method used in Streitz and Mintmire's original paper, -but a Wolf summation offers a speed-up in some cases. +kspace_style must be defined, which can be style +ewald or pppm. The Ewald method was used in Streitz and +Mintmire's original paper, but a Wolf summation offers a speed-up in +some cases.

For the fix qeq/slater command, the qfile can be a filename that contains QEq parameters as discussed on the fix qeq @@ -198,6 +200,10 @@ command doc page. Alternatively qfile can be replaced by "coul/streitz", in which case the fix will extract QEq parameters from the coul/streitz pair style itself.

+

See the examples/strietz directory for an example input script that +uses the Streitz-Mintmire potential. The potentials directory has the +AlO.eam.alloy and AlO.streitz potential files used by the example. +


Styles coul/long and coul/msm compute the same Coulombic diff --git a/doc/pair_coul.txt b/doc/pair_coul.txt index 76be16eaa2..1aa874eac1 100644 --- a/doc/pair_coul.txt +++ b/doc/pair_coul.txt @@ -142,29 +142,31 @@ paper"_#Streitz, in which charge distribution about an atom is modeled as a Slater 1{s} orbital. More details can be found in the referenced paper. To fully reproduce the published Streitz-Mintmire potential, which is a variable charge potential, style {coul/streitz} must be -used with "pair_style eam/alloy"_pair_eam.html via the "pair_style -hybrid/overlay"_pair_hybrid.html command and charge equilibration must -be performed via the "fix qeq/slater"_fix_qeq.html command. For -example: +used with "pair_style eam/alloy"_pair_eam.html (or some other +short-range potential that has been parameterized appropriately) via +the "pair_style hybrid/overlay"_pair_hybrid.html command. Likewise, +charge equilibration must be performed via the "fix +qeq/slater"_fix_qeq.html command. For example: pair_style hybrid/overlay coul/streitz 12.0 wolf 0.31 eam/alloy pair_coeff * * coul/streitz AlO.streitz Al O pair_coeff * * eam/alloy AlO.eam.alloy Al O fix 1 all qeq/slater 1 12.0 1.0e-6 100 coul/streitz :pre -The keyword {wolf} after the 12.0 {cutoff} denotes computing Coulombic -interactions via Wolf summation. An additional damping parameter is -required for the Wolf summation, as described for the coul/wolf -potential above. Alternatively, Coulombic interactions can be -computed via an Ewald summation. For example: +The keyword {wolf} in the coul/streitz command denotes computing +Coulombic interactions via Wolf summation. An additional damping +parameter is required for the Wolf summation, as described for the +coul/wolf potential above. Alternatively, Coulombic interactions can +be computed via an Ewald summation. For example: pair_style hybrid/overlay coul/streitz 12.0 ewald eam/alloy kspace_style ewald 1e-6 :pre Keyword {ewald} does not need a damping parameter, but a -"kspace_style"_kspace_style.html must be defined. The Ewald summation -option was the method used in Streitz and Mintmire's original paper, -but a Wolf summation offers a speed-up in some cases. +"kspace_style"_kspace_style.html must be defined, which can be style +{ewald} or {pppm}. The Ewald method was used in Streitz and +Mintmire's original paper, but a Wolf summation offers a speed-up in +some cases. For the fix qeq/slater command, the {qfile} can be a filename that contains QEq parameters as discussed on the "fix qeq"_fix_qeq.html @@ -172,6 +174,10 @@ command doc page. Alternatively {qfile} can be replaced by "coul/streitz", in which case the fix will extract QEq parameters from the coul/streitz pair style itself. +See the examples/strietz directory for an example input script that +uses the Streitz-Mintmire potential. The potentials directory has the +AlO.eam.alloy and AlO.streitz potential files used by the example. + :line Styles {coul/long} and {coul/msm} compute the same Coulombic