Merge remote-tracking branch 'upstream/develop' into develop
This commit is contained in:
@ -194,6 +194,7 @@ option(CMAKE_VERBOSE_MAKEFILE "Generate verbose Makefiles" OFF)
|
||||
|
||||
set(STANDARD_PACKAGES
|
||||
ADIOS
|
||||
AMOEBA
|
||||
ASPHERE
|
||||
ATC
|
||||
AWPMD
|
||||
@ -202,7 +203,7 @@ set(STANDARD_PACKAGES
|
||||
BPM
|
||||
BROWNIAN
|
||||
CG-DNA
|
||||
CG-SDK
|
||||
CG-SPICA
|
||||
CLASS2
|
||||
COLLOID
|
||||
COLVARS
|
||||
@ -358,6 +359,7 @@ pkg_depends(MPIIO MPI)
|
||||
pkg_depends(ATC MANYBODY)
|
||||
pkg_depends(LATBOLTZ MPI)
|
||||
pkg_depends(SCAFACOS MPI)
|
||||
pkg_depends(AMOEBA KSPACE)
|
||||
pkg_depends(DIELECTRIC KSPACE)
|
||||
pkg_depends(DIELECTRIC EXTRA-PAIR)
|
||||
pkg_depends(CG-DNA MOLECULE)
|
||||
|
||||
@ -3,6 +3,7 @@
|
||||
|
||||
set(ALL_PACKAGES
|
||||
ADIOS
|
||||
AMOEBA
|
||||
ASPHERE
|
||||
ATC
|
||||
AWPMD
|
||||
@ -11,7 +12,7 @@ set(ALL_PACKAGES
|
||||
BPM
|
||||
BROWNIAN
|
||||
CG-DNA
|
||||
CG-SDK
|
||||
CG-SPICA
|
||||
CLASS2
|
||||
COLLOID
|
||||
COLVARS
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
set(ALL_PACKAGES
|
||||
ADIOS
|
||||
AMOEBA
|
||||
ASPHERE
|
||||
ATC
|
||||
AWPMD
|
||||
@ -13,7 +14,7 @@ set(ALL_PACKAGES
|
||||
BPM
|
||||
BROWNIAN
|
||||
CG-DNA
|
||||
CG-SDK
|
||||
CG-SPICA
|
||||
CLASS2
|
||||
COLLOID
|
||||
COLVARS
|
||||
|
||||
@ -1,4 +1,5 @@
|
||||
set(WIN_PACKAGES
|
||||
AMOEBA
|
||||
ASPHERE
|
||||
ATC
|
||||
AWPMD
|
||||
@ -7,7 +8,7 @@ set(WIN_PACKAGES
|
||||
BPM
|
||||
BROWNIAN
|
||||
CG-DNA
|
||||
CG-SDK
|
||||
CG-SPICA
|
||||
CLASS2
|
||||
COLLOID
|
||||
COLVARS
|
||||
|
||||
@ -3,13 +3,14 @@
|
||||
# are removed. The resulting binary should be able to run most inputs.
|
||||
|
||||
set(ALL_PACKAGES
|
||||
AMOEBA
|
||||
ASPHERE
|
||||
BOCS
|
||||
BODY
|
||||
BPM
|
||||
BROWNIAN
|
||||
CG-DNA
|
||||
CG-SDK
|
||||
CG-SPICA
|
||||
CLASS2
|
||||
COLLOID
|
||||
COLVARS
|
||||
|
||||
@ -1,11 +1,12 @@
|
||||
set(WIN_PACKAGES
|
||||
AMOEBA
|
||||
ASPHERE
|
||||
BOCS
|
||||
BODY
|
||||
BPM
|
||||
BROWNIAN
|
||||
CG-DNA
|
||||
CG-SDK
|
||||
CG-SPICA
|
||||
CLASS2
|
||||
COLLOID
|
||||
COLVARS
|
||||
|
||||
@ -74,6 +74,7 @@ OPT.
|
||||
*
|
||||
*
|
||||
*
|
||||
* :doc:`amoeba <angle_amoeba>`
|
||||
* :doc:`charmm (iko) <angle_charmm>`
|
||||
* :doc:`class2 (ko) <angle_class2>`
|
||||
* :doc:`class2/p6 <angle_class2>`
|
||||
@ -92,7 +93,7 @@ OPT.
|
||||
* :doc:`harmonic (iko) <angle_harmonic>`
|
||||
* :doc:`mm3 <angle_mm3>`
|
||||
* :doc:`quartic (o) <angle_quartic>`
|
||||
* :doc:`sdk (o) <angle_sdk>`
|
||||
* :doc:`spica (o) <angle_spica>`
|
||||
* :doc:`table (o) <angle_table>`
|
||||
|
||||
.. _dihedral:
|
||||
@ -152,6 +153,7 @@ OPT.
|
||||
*
|
||||
*
|
||||
*
|
||||
* :doc:`amoeba <improper_amoeba>`
|
||||
* :doc:`class2 (ko) <improper_class2>`
|
||||
* :doc:`cossq (o) <improper_cossq>`
|
||||
* :doc:`cvff (io) <improper_cvff>`
|
||||
|
||||
@ -28,6 +28,8 @@ OPT.
|
||||
* :doc:`adapt/fep <fix_adapt_fep>`
|
||||
* :doc:`addforce <fix_addforce>`
|
||||
* :doc:`addtorque <fix_addtorque>`
|
||||
* :doc:`amoeba/bitorsion <fix_amoeba_bitorsion>`
|
||||
* :doc:`amoeba/pitorsion <fix_amoeba_pitorsion>`
|
||||
* :doc:`append/atoms <fix_append_atoms>`
|
||||
* :doc:`atc <fix_atc>`
|
||||
* :doc:`atom/swap <fix_atom_swap>`
|
||||
|
||||
@ -38,6 +38,7 @@ OPT.
|
||||
* :doc:`agni (o) <pair_agni>`
|
||||
* :doc:`airebo (io) <pair_airebo>`
|
||||
* :doc:`airebo/morse (io) <pair_airebo>`
|
||||
* :doc:`amoeba <pair_amoeba>`
|
||||
* :doc:`atm <pair_atm>`
|
||||
* :doc:`awpmd/cut <pair_awpmd>`
|
||||
* :doc:`beck (go) <pair_beck>`
|
||||
@ -124,6 +125,7 @@ OPT.
|
||||
* :doc:`hbond/dreiding/lj (o) <pair_hbond_dreiding>`
|
||||
* :doc:`hbond/dreiding/morse (o) <pair_hbond_dreiding>`
|
||||
* :doc:`hdnnp <pair_hdnnp>`
|
||||
* :doc:`hippo <pair_amoeba>`
|
||||
* :doc:`ilp/graphene/hbn (t) <pair_ilp_graphene_hbn>`
|
||||
* :doc:`ilp/tmd (t) <pair_ilp_tmd>`
|
||||
* :doc:`kolmogorov/crespi/full <pair_kolmogorov_crespi_full>`
|
||||
@ -179,9 +181,9 @@ OPT.
|
||||
* :doc:`lj/long/tip4p/long (o) <pair_lj_long>`
|
||||
* :doc:`lj/mdf <pair_mdf>`
|
||||
* :doc:`lj/relres (o) <pair_lj_relres>`
|
||||
* :doc:`lj/sdk (gko) <pair_sdk>`
|
||||
* :doc:`lj/sdk/coul/long (go) <pair_sdk>`
|
||||
* :doc:`lj/sdk/coul/msm (o) <pair_sdk>`
|
||||
* :doc:`lj/spica (gko) <pair_spica>`
|
||||
* :doc:`lj/spica/coul/long (go) <pair_spica>`
|
||||
* :doc:`lj/spica/coul/msm (o) <pair_spica>`
|
||||
* :doc:`lj/sf/dipole/sf (go) <pair_dipole>`
|
||||
* :doc:`lj/smooth (go) <pair_lj_smooth>`
|
||||
* :doc:`lj/smooth/linear (o) <pair_lj_smooth_linear>`
|
||||
|
||||
@ -154,6 +154,9 @@ and parsing files or arguments.
|
||||
.. doxygenfunction:: trim_and_count_words
|
||||
:project: progguide
|
||||
|
||||
.. doxygenfunction:: join_words
|
||||
:project: progguide
|
||||
|
||||
.. doxygenfunction:: split_words
|
||||
:project: progguide
|
||||
|
||||
|
||||
@ -476,65 +476,6 @@ Doc page with :doc:`WARNING messages <Errors_warnings>`
|
||||
*Bonds defined but no bond types*
|
||||
The data file header lists bonds but no bond types.
|
||||
|
||||
*Bond/react: Cannot use fix bond/react with non-molecular systems*
|
||||
Only systems with bonds that can be changed can be used. Atom_style
|
||||
template does not qualify.
|
||||
|
||||
*Bond/react: Invalid template atom ID in map file*
|
||||
Atom IDs in molecule templates range from 1 to the number of atoms in the template.
|
||||
|
||||
*Bond/react: Rmax cutoff is longer than pairwise cutoff*
|
||||
This is not allowed because bond creation is done using the pairwise
|
||||
neighbor list.
|
||||
|
||||
*Bond/react: Molecule template ID for fix bond/react does not exist*
|
||||
A valid molecule template must have been created with the molecule
|
||||
command.
|
||||
|
||||
*Bond/react: Reaction templates must contain the same number of atoms*
|
||||
There should be a one-to-one correspondence between atoms in the
|
||||
pre-reacted and post-reacted templates, as specified by the map file.
|
||||
|
||||
*Bond/react: Unknown section in map file*
|
||||
Please ensure reaction map files are properly formatted.
|
||||
|
||||
*Bond/react: Atom/Bond type affected by reaction too close to template edge*
|
||||
This means an atom which changes type or connectivity during the
|
||||
reaction is too close to an 'edge' atom defined in the map
|
||||
file. This could cause incorrect assignment of bonds, angle, etc.
|
||||
Generally, this means you must include more atoms in your templates,
|
||||
such that there are at least two atoms between each atom involved in
|
||||
the reaction and an edge atom.
|
||||
|
||||
*Bond/react: Fix bond/react needs ghost atoms from farther away*
|
||||
This is because a processor needs to map the entire unreacted
|
||||
molecule template onto simulation atoms it knows about. The
|
||||
comm_modify cutoff command can be used to extend the communication
|
||||
range.
|
||||
|
||||
*Bond/react: A deleted atom cannot remain bonded to an atom that is not deleted*
|
||||
Self-explanatory.
|
||||
|
||||
*Bond/react: First neighbors of chiral atoms must be of mutually different types*
|
||||
Self-explanatory.
|
||||
|
||||
*Bond/react: Chiral atoms must have exactly four first neighbors*
|
||||
Self-explanatory.
|
||||
|
||||
*Bond/react: Molecule template 'Coords' section required for chiralIDs keyword*
|
||||
The coordinates of atoms in the pre-reacted template are used to determine
|
||||
chirality.
|
||||
|
||||
*Bond/react special bond generation overflow*
|
||||
The number of special bonds per-atom created by a reaction exceeds the
|
||||
system setting. See the read_data or create_box command for how to
|
||||
specify this value.
|
||||
|
||||
*Bond/react topology/atom exceed system topology/atom*
|
||||
The number of bonds, angles etc per-atom created by a reaction exceeds
|
||||
the system setting. See the read_data or create_box command for how to
|
||||
specify this value.
|
||||
|
||||
*Both restart files must use % or neither*
|
||||
Self-explanatory.
|
||||
|
||||
@ -1291,7 +1232,7 @@ Doc page with :doc:`WARNING messages <Errors_warnings>`
|
||||
*Cannot use chosen neighbor list style with lj/gromacs/kk*
|
||||
Self-explanatory.
|
||||
|
||||
*Cannot use chosen neighbor list style with lj/sdk/kk*
|
||||
*Cannot use chosen neighbor list style with lj/spica/kk*
|
||||
That style is not supported by Kokkos.
|
||||
|
||||
*Cannot use chosen neighbor list style with pair eam/kk*
|
||||
@ -1659,10 +1600,10 @@ Doc page with :doc:`WARNING messages <Errors_warnings>`
|
||||
*Cannot use newton pair with lj/gromacs/gpu pair style*
|
||||
Self-explanatory.
|
||||
|
||||
*Cannot use newton pair with lj/sdk/coul/long/gpu pair style*
|
||||
*Cannot use newton pair with lj/spica/coul/long/gpu pair style*
|
||||
Self-explanatory.
|
||||
|
||||
*Cannot use newton pair with lj/sdk/gpu pair style*
|
||||
*Cannot use newton pair with lj/spica/gpu pair style*
|
||||
Self-explanatory.
|
||||
|
||||
*Cannot use newton pair with lj96/cut/gpu pair style*
|
||||
@ -3521,6 +3462,65 @@ Doc page with :doc:`WARNING messages <Errors_warnings>`
|
||||
acquire needed info, The comm_modify cutoff command can be used to
|
||||
extend the communication range.
|
||||
|
||||
*Fix bond/react: Cannot use fix bond/react with non-molecular systems*
|
||||
Only systems with bonds that can be changed can be used. Atom_style
|
||||
template does not qualify.
|
||||
|
||||
*Fix bond/react: Invalid template atom ID in map file*
|
||||
Atom IDs in molecule templates range from 1 to the number of atoms in the template.
|
||||
|
||||
*Fix bond/react: Rmax cutoff is longer than pairwise cutoff*
|
||||
This is not allowed because bond creation is done using the pairwise
|
||||
neighbor list.
|
||||
|
||||
*Fix bond/react: Molecule template ID for fix bond/react does not exist*
|
||||
A valid molecule template must have been created with the molecule
|
||||
command.
|
||||
|
||||
*Fix bond/react: Reaction templates must contain the same number of atoms*
|
||||
There should be a one-to-one correspondence between atoms in the
|
||||
pre-reacted and post-reacted templates, as specified by the map file.
|
||||
|
||||
*Fix bond/react: Unknown section in map file*
|
||||
Please ensure reaction map files are properly formatted.
|
||||
|
||||
*Fix bond/react: Atom/Bond type affected by reaction too close to template edge*
|
||||
This means an atom which changes type or connectivity during the
|
||||
reaction is too close to an 'edge' atom defined in the map
|
||||
file. This could cause incorrect assignment of bonds, angle, etc.
|
||||
Generally, this means you must include more atoms in your templates,
|
||||
such that there are at least two atoms between each atom involved in
|
||||
the reaction and an edge atom.
|
||||
|
||||
*Fix bond/react: Fix bond/react needs ghost atoms from farther away*
|
||||
This is because a processor needs to map the entire unreacted
|
||||
molecule template onto simulation atoms it knows about. The
|
||||
comm_modify cutoff command can be used to extend the communication
|
||||
range.
|
||||
|
||||
*Fix bond/react: A deleted atom cannot remain bonded to an atom that is not deleted*
|
||||
Self-explanatory.
|
||||
|
||||
*Fix bond/react: First neighbors of chiral atoms must be of mutually different types*
|
||||
Self-explanatory.
|
||||
|
||||
*Fix bond/react: Chiral atoms must have exactly four first neighbors*
|
||||
Self-explanatory.
|
||||
|
||||
*Fix bond/react: Molecule template 'Coords' section required for chiralIDs keyword*
|
||||
The coordinates of atoms in the pre-reacted template are used to determine
|
||||
chirality.
|
||||
|
||||
*Fix bond/react special bond generation overflow*
|
||||
The number of special bonds per-atom created by a reaction exceeds the
|
||||
system setting. See the read_data or create_box command for how to
|
||||
specify this value.
|
||||
|
||||
*Fix bond/react topology/atom exceed system topology/atom*
|
||||
The number of bonds, angles etc per-atom created by a reaction exceeds
|
||||
the system setting. See the read_data or create_box command for how to
|
||||
specify this value.
|
||||
|
||||
*Fix bond/swap cannot use dihedral or improper styles*
|
||||
These styles cannot be defined when using this fix.
|
||||
|
||||
@ -6782,7 +6782,7 @@ keyword to allow for additional bonds to be formed
|
||||
This is because the computation of constraint forces within a water
|
||||
molecule adds forces to atoms owned by other processors.
|
||||
|
||||
*Pair style lj/sdk/coul/long/gpu requires atom attribute q*
|
||||
*Pair style lj/spica/coul/long/gpu requires atom attribute q*
|
||||
The atom style defined does not have this attribute.
|
||||
|
||||
*Pair style nb3b/harmonic requires atom IDs*
|
||||
|
||||
@ -68,14 +68,6 @@ Doc page with :doc:`ERROR messages <Errors_messages>`
|
||||
length, multiplying by the number of bonds in the interaction (e.g. 3
|
||||
for a dihedral) and adding a small amount of stretch.
|
||||
|
||||
*Bond/react: Atom affected by reaction too close to template edge*
|
||||
This means an atom which changes type or connectivity during the
|
||||
reaction is too close to an 'edge' atom defined in the superimpose
|
||||
file. This could cause incorrect assignment of bonds, angle, etc.
|
||||
Generally, this means you must include more atoms in your templates,
|
||||
such that there are at least two atoms between each atom involved in
|
||||
the reaction and an edge atom.
|
||||
|
||||
*Both groups in compute group/group have a net charge; the Kspace boundary correction to energy will be non-zero*
|
||||
Self-explanatory.
|
||||
|
||||
@ -206,12 +198,20 @@ Doc page with :doc:`ERROR messages <Errors_messages>`
|
||||
*Fix SRD walls overlap but fix srd overlap not set*
|
||||
You likely want to set this in your input script.
|
||||
|
||||
* Fix bond/create is used multiple times or with fix bond/break - may not work as expected*
|
||||
*Fix bond/create is used multiple times or with fix bond/break - may not work as expected*
|
||||
When using fix bond/create multiple times or in combination with
|
||||
fix bond/break, the individual fix instances do not share information
|
||||
about changes they made at the same time step and thus it may result
|
||||
in unexpected behavior.
|
||||
|
||||
*Fix bond/react: Atom affected by reaction too close to template edge*
|
||||
This means an atom which changes type or connectivity during the
|
||||
reaction is too close to an 'edge' atom defined in the superimpose
|
||||
file. This could cause incorrect assignment of bonds, angle, etc.
|
||||
Generally, this means you must include more atoms in your templates,
|
||||
such that there are at least two atoms between each atom involved in
|
||||
the reaction and an edge atom.
|
||||
|
||||
*Fix bond/swap will ignore defined angles*
|
||||
See the page for fix bond/swap for more info on this
|
||||
restriction.
|
||||
@ -810,4 +810,3 @@ This will most likely cause errors in kinetic fluctuations.
|
||||
|
||||
*Using pair tail corrections with pair_modify compute no*
|
||||
The tail corrections will thus not be computed.
|
||||
|
||||
|
||||
@ -65,6 +65,7 @@ Force fields howto
|
||||
:maxdepth: 1
|
||||
|
||||
Howto_bioFF
|
||||
Howto_amoeba
|
||||
Howto_tip3p
|
||||
Howto_tip4p
|
||||
Howto_spc
|
||||
|
||||
324
doc/src/Howto_amoeba.rst
Normal file
324
doc/src/Howto_amoeba.rst
Normal file
@ -0,0 +1,324 @@
|
||||
AMOEBA and HIPPO force fields
|
||||
=============================
|
||||
|
||||
The AMOEBA and HIPPO polarizable force fields were developed by Jay
|
||||
Ponder's group at the U Washington at St Louis. Their implementation
|
||||
in LAMMPS was done using F90 code provided by the Ponder group from
|
||||
their `Tinker MD code <https://dasher.wustl.edu/tinker/>`_.
|
||||
|
||||
The current implementation (July 2022) of AMOEBA in LAMMPS matches the
|
||||
version discussed in :ref:`(Ponder) <amoeba-Ponder>`, :ref:`(Ren)
|
||||
<amoeba-Ren>`, and :ref:`(Shi) <amoeba-Shi>`. Likewise the current
|
||||
implementation of HIPPO in LAMMPS matches the version discussed in
|
||||
:ref:`(Rackers) <amoeba-Rackers>`.
|
||||
|
||||
These force fields can be used when polarization effects are desired
|
||||
in simulations of water, organic molecules, and biomolecules including
|
||||
proteins, provided that parameterizations (Tinker PRM force field
|
||||
files) are available for the systems you are interested in. Files in
|
||||
the LAMMPS potentials directory with a "amoeba" or "hippo" suffix can
|
||||
be used. The Tinker distribution and website have additional force
|
||||
field files as well:
|
||||
`https://github.com/TinkerTools/tinker/tree/release/params
|
||||
<https://github.com/TinkerTools/tinker/tree/release/params>`_.
|
||||
|
||||
Note that currently, HIPPO can only be used for water systems, but
|
||||
HIPPO files for a variety of small organic and biomolecules are in
|
||||
preparation by the Ponder group. Those force field files will be
|
||||
included in the LAMMPS distribution when available.
|
||||
|
||||
To use the AMOEBA or HIPPO force fields, a simulation must be 3d, and
|
||||
fully periodic or fully non-periodic, and use an orthogonal (not
|
||||
triclinic) simulation box.
|
||||
|
||||
----------
|
||||
|
||||
The AMOEBA and HIPPO force fields contain the following terms in their
|
||||
energy (U) computation. Further details for AMOEBA equations are in
|
||||
:ref:`(Ponder) <amoeba-Ponder>`, further details for the HIPPO
|
||||
equations are in :ref:`(Rackers) <amoeba-Rackers>`.
|
||||
|
||||
.. math::
|
||||
|
||||
U & = U_{intermolecular} + U_{intramolecular} \\
|
||||
U_{intermolecular} & = U_{hal} + U_{repulsion} + U_{dispersion} + U_{multipole} + U_{polar} + U_{qxfer} \\
|
||||
U_{intramolecular} & = U_{bond} + U_{angle} + U_{torsion} + U_{oop} + U_{b\theta} + U_{UB} + U_{pitorsion} + U_{bitorsion}
|
||||
|
||||
For intermolecular terms, the AMOEBA force field includes only the
|
||||
:math:`U_{hal}`, :math:`U_{multipole}`, :math:`U_{polar}` terms. The
|
||||
HIPPO force field includes all but the :math:`U_{hal}` term. In
|
||||
LAMMPS, these are all computed by the :doc:`pair_style amoeba or hippo
|
||||
<pair_style>` command. Note that the :math:`U_{multipole}` and
|
||||
:math:`U_{polar}` terms in this formula are not the same for the
|
||||
AMOEBA and HIPPO force fields.
|
||||
|
||||
For intramolecular terms, the :math:`U_{bond}`, :math:`U_{angle}`,
|
||||
:math:`U_{torsion}`, :math:`U_{oop}` terms are computed by the
|
||||
:doc:`bond_style class2 <bond_class2>` :doc:`angle_style amoeba
|
||||
<angle_amoeba>`, :doc:`dihedral_style fourier <dihedral_fourier>`, and
|
||||
:doc:`improper_style amoeba <improper_amoeba>` commands respectively.
|
||||
The :doc:`angle_style amoeba <angle_amoeba>` command includes the
|
||||
:math:`U_{b\theta}` bond-angle cross term, and the :math:`U_{UB}` term
|
||||
for a Urey-Bradley bond contribution between the I,K atoms in the IJK
|
||||
angle.
|
||||
|
||||
The :math:`U_{pitorsion}` term is computed by the :doc:`fix
|
||||
amoeba/pitorsion <fix_amoeba_pitorsion>` command. It computes 6-body
|
||||
interaction between a pair of bonded atoms which each have 2
|
||||
additional bond partners.
|
||||
|
||||
The :math:`U_{bitorsion}` term is computed by the :doc:`fix
|
||||
amoeba/bitorsion <fix_amoeba_bitorsion>` command. It computes 5-body
|
||||
interaction between two 4-body torsions (dihedrals) which overlap,
|
||||
having 3 atoms in common.
|
||||
|
||||
These command doc pages have additional details on the terms they
|
||||
compute:
|
||||
|
||||
* :doc:`pair_style amoeba or hippo <pair_amoeba>`
|
||||
* :doc:`bond_style class2 <bond_class2>`
|
||||
* :doc:`angle_style amoeba <angle_amoeba>`
|
||||
* :doc:`dihedral_style fourier <dihedral_fourier>`
|
||||
* :doc:`improper_style amoeba <improper_amoeba>`
|
||||
* :doc:`fix amoeba/pitorsion <fix_amoeba_pitorsion>`
|
||||
* :doc:`fix amoeba/bitorsion <fix_amoeba_bitorsion>`
|
||||
|
||||
----------
|
||||
|
||||
To use the AMOEBA or HIPPO force fields in LAMMPS, use commands like
|
||||
the following appropriately in your input script. The only change
|
||||
needed for AMOEBA vs HIPPO simulation is for the :doc:`pair_style
|
||||
<pair_style>` and :doc:`pair_coeff <pair_coeff>` commands, as shown
|
||||
below. See examples/amoeba for example input scripts for both AMOEBA
|
||||
and HIPPO.
|
||||
|
||||
.. code-block:: LAMMPS
|
||||
|
||||
units real # required
|
||||
atom_style amoeba
|
||||
bond_style class2 # CLASS2 package
|
||||
angle_style amoeba
|
||||
dihedral_style fourier # EXTRA-MOLECULE package
|
||||
improper_style amoeba
|
||||
# required per-atom data
|
||||
fix amtype all property/atom i_amtype ghost yes
|
||||
fix extra all property/atom &
|
||||
i_amgroup i_ired i_xaxis i_yaxis i_zaxis d_pval ghost yes
|
||||
fix polaxe all property/atom i_polaxe
|
||||
|
||||
fix pit all amoeba/pitorsion # PiTorsion terms in FF
|
||||
fix_modify pit energy yes
|
||||
# Bitorsion terms in FF
|
||||
fix bit all amoeba/bitorsion bitorsion.ubiquitin.data
|
||||
fix_modify bit energy yes
|
||||
|
||||
read_data data.ubiquitin fix amtype NULL "Tinker Types" &
|
||||
fix pit "pitorsion types" "PiTorsion Coeffs" &
|
||||
fix pit pitorsions PiTorsions &
|
||||
fix bit bitorsions BiTorsions
|
||||
|
||||
pair_style amoeba # AMOEBA FF
|
||||
pair_coeff * * amoeba_ubiquitin.prm amoeba_ubiquitin.key
|
||||
|
||||
pair_style hippo # HIPPO FF
|
||||
pair_coeff * * hippo_water.prm hippo_water.key
|
||||
|
||||
special_bonds lj/coul 0.5 0.5 0.5 one/five yes # 1-5 neighbors
|
||||
|
||||
The data file read by the :doc:`read_data <read_data>` command should
|
||||
be created by the tools/tinker/tinker2lmp.py conversion program
|
||||
described below. It will create a section in the data file with the
|
||||
header "Tinker Types". A :doc:`fix property/atom <fix_property_atom>`
|
||||
command for the data must be specified before the read_data command.
|
||||
In the example above the fix ID is *amtype*.
|
||||
|
||||
Similarly, if the system you are simulating defines AMOEBA/HIPPO
|
||||
pitorsion or bitorsion interactions, there will be entries in the data
|
||||
file for those interactions. They require a :doc:`fix
|
||||
amoeba/pitortion <fix_amoeba_pitorsion>` and :doc:`fix
|
||||
amoeba/bitorsion <fix_amoeba_bitorsion>` command be defined. In the
|
||||
example above, the IDs for these two fixes are *pit* and *bit*.
|
||||
|
||||
Of course, if the system being modeled does not have one or more of
|
||||
the following -- bond, angle, dihedral, improper, pitorsion,
|
||||
bitorsion interactions -- then the corresponding style and fix
|
||||
commands above do not need to be used. See the example scripts in
|
||||
examples/amoeba for water systems as examples; they are simpler than
|
||||
what is listed above.
|
||||
|
||||
The two :doc:`fix property/atom <fix_property_atom>` commands with IDs
|
||||
(in the example above) *extra* and *polaxe* are also needed to define
|
||||
internal per-atom quantities used by the AMOEBA and HIPPO force
|
||||
fields.
|
||||
|
||||
The :doc:`pair_coeff <pair_coeff>` command used for either the AMOEBA
|
||||
or HIPPO force field takes two arguments for Tinker force field files,
|
||||
namely a PRM and KEY file. The keyfile can be specified as NULL and
|
||||
default values for a various settings will be used. Note that these 2
|
||||
files are meant to allow use of native Tinker files as-is. However
|
||||
LAMMPS does not support all the options which can be included
|
||||
in a Tinker PRM or KEY file. See specifics below.
|
||||
|
||||
A :doc:`special_bonds <special_bonds>` command with the *one/five*
|
||||
option is required, since the AMOEBA/HIPPO force fields define
|
||||
weighting factors for not only 1-2, 1-3, 1-4 interactions, but also
|
||||
1-5 interactions. This command will trigger a per-atom list of 1-5
|
||||
neighbors to be generated. The AMOEBA and HIPPO force fields define
|
||||
their own custom weighting factors for all the 1-2, 1-3, 1-4, 1-5
|
||||
terms which in the Tinker PRM and KEY files; they can be different for
|
||||
different terms in the force field.
|
||||
|
||||
In addition to the list above, these command doc pages have additional
|
||||
details:
|
||||
|
||||
* :doc:`atom_style amoeba <atom_style>`
|
||||
* :doc:`fix property/atom <fix_property_atom>`
|
||||
* :doc:`special_bonds <special_bonds>`
|
||||
|
||||
----------
|
||||
|
||||
Tinker PRM and KEY files
|
||||
|
||||
A Tinker PRM file is composed of sections, each of which has multiple
|
||||
lines. This is the list of PRM sections LAMMPS knows how to parse and
|
||||
use. Any other sections are skipped:
|
||||
|
||||
* Angle Bending Parameters
|
||||
* Atom Type Definitions
|
||||
* Atomic Multipole Parameters
|
||||
* Bond Stretching Parameters
|
||||
* Charge Penetration Parameters
|
||||
* Charge Transfer Parameters
|
||||
* Dipole Polarizability Parameters
|
||||
* Dispersion Parameters
|
||||
* Force Field Definition
|
||||
* Literature References
|
||||
* Out-of-Plane Bend Parameters
|
||||
* Pauli Repulsion Parameters
|
||||
* Pi-Torsion Parameters
|
||||
* Stretch-Bend Parameters
|
||||
* Torsion-Torsion Parameters
|
||||
* Torsional Parameters
|
||||
* Urey-Bradley Parameters
|
||||
* Van der Waals Pair Parameters
|
||||
* Van der Waals Parameters
|
||||
|
||||
A Tinker KEY file is composed of lines, each of which has a keyword
|
||||
followed by zero or more parameters. This is the list of keywords
|
||||
LAMMPS knows how to parse and use in the same manner Tinker does. Any
|
||||
other keywords are skipped. The value in parenthesis is the default
|
||||
value for the keyword if it is not specified, or if the keyfile in the
|
||||
:doc:`pair_coeff <pair_coeff>` command is specified as NULL:
|
||||
|
||||
* a-axis (0.0)
|
||||
* b-axis (0.0)
|
||||
* c-axis (0.0)
|
||||
* ctrn-cutoff (6.0)
|
||||
* ctrn-taper (0.9 * ctrn-cutoff)
|
||||
* cutoff
|
||||
* delta-halgren (0.07)
|
||||
* dewald (no long-range dispersion unless specified)
|
||||
* dewald-alpha (0.4)
|
||||
* dewald-cutoff (7.0)
|
||||
* dispersion-cutoff (9.0)
|
||||
* dispersion-taper (9.0 * dispersion-cutoff)
|
||||
* dpme-grid
|
||||
* dpme-order (4)
|
||||
* ewald (no long-range electrostatics unless specified)
|
||||
* ewald-alpha (0.4)
|
||||
* ewald-cutoff (7.0)
|
||||
* gamma-halgren (0.12)
|
||||
* mpole-cutoff (9.0)
|
||||
* mpole-taper (0.65 * mpole-cutoff)
|
||||
* pcg-guess (enabled by default)
|
||||
* pcg-noguess (disable pcg-guess if specified)
|
||||
* pcg-noprecond (disable pcg-precond if specified)
|
||||
* pcg-peek (1.0)
|
||||
* pcg-precond (enabled by default)
|
||||
* pewald-alpha (0.4)
|
||||
* pme-grid
|
||||
* pme-order (5)
|
||||
* polar-eps (1.0e-6)
|
||||
* polar-iter (100)
|
||||
* polar-predict (no prediction operation unless specified)
|
||||
* ppme-order (5)
|
||||
* repulsion-cutoff (6.0)
|
||||
* repulsion-taper (0.9 * repulsion-cutoff)
|
||||
* taper
|
||||
* usolve-cutoff (4.5)
|
||||
* usolve-diag (2.0)
|
||||
* vdw-cutoff (9.0)
|
||||
* vdw-taper (0.9 * vdw-cutoff)
|
||||
|
||||
----------
|
||||
|
||||
Tinker2lmp.py tool
|
||||
|
||||
This conversion tool is found in the tools/tinker directory.
|
||||
As shown in examples/amoeba/README, these commands produce
|
||||
the data files found in examples/amoeba, and also illustrate
|
||||
all the options available to use with the tinker2lmp.py script:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
% python tinker2lmp.py -xyz water_dimer.xyz -amoeba amoeba_water.prm -data data.water_dimer.amoeba # AMOEBA non-periodic system
|
||||
% python tinker2lmp.py -xyz water_dimer.xyz -hippo hippo_water.prm -data data.water_dimer.hippo # HIPPO non-periodic system
|
||||
% python tinker2lmp.py -xyz water_box.xyz -amoeba amoeba_water.prm -data data.water_box.amoeba -pbc 18.643 18.643 18.643 # AMOEBA periodic system
|
||||
% python tinker2lmp.py -xyz water_box.xyz -hippo hippo_water.prm -data data.water_box.hippo -pbc 18.643 18.643 18.643 # HIPPO periodic system
|
||||
% python tinker2lmp.py -xyz ubiquitin.xyz -amoeba amoeba_ubiquitin.prm -data data.ubiquitin.new -pbc 54.99 41.91 41.91 -bitorsion bitorsion.ubiquitin.data.new # system with bitorsions
|
||||
|
||||
Switches and their arguments may be specified in any order.
|
||||
|
||||
The -xyz switch is required and specifies an input XYZ file as an
|
||||
argument. The format of this file is an extended XYZ format defined
|
||||
and used by Tinker for its input. Example \*.xyz files are in the
|
||||
examples/amoeba directory. The file lists the atoms in the system.
|
||||
Each atom has the following information: Tinker species name (ignored
|
||||
by LAMMPS), xyz coordinates, Tinker numeric type, and a list of atom
|
||||
IDs the atom is bonded to.
|
||||
|
||||
Here is more information about the extended XYZ format defined and
|
||||
used by Tinker, and links to programs that convert standard PDB files
|
||||
to the extended XYZ format:
|
||||
|
||||
* `http://openbabel.org/docs/current/FileFormats/Tinker_XYZ_format.html <http://openbabel.org/docs/current/FileFormats/Tinker_XYZ_format.html>`_
|
||||
* `https://github.com/emleddin/pdbxyz-xyzpdb <https://github.com/emleddin/pdbxyz-xyzpdb>`_
|
||||
* `https://github.com/TinkerTools/tinker/blob/release/source/pdbxyz.f <https://github.com/TinkerTools/tinker/blob/release/source/pdbxyz.f>`_
|
||||
|
||||
The -amoeba or -hippo switch is required. It specifies an input
|
||||
AMOEBA or HIPPO PRM force field file as an argument. This should be
|
||||
the same file used by the :doc:`pair_style <pair_style>` command in
|
||||
the input script.
|
||||
|
||||
The -data switch is required. It specifies an output file name for
|
||||
the LAMMPS data file that will be produced.
|
||||
|
||||
For periodic systems, the -pbc switch is required. It specifies the
|
||||
periodic box size for each dimension (x,y,z). For a Tinker simulation
|
||||
these are specified in the KEY file.
|
||||
|
||||
The -bitorsion switch is only needed if the system contains Tinker
|
||||
bitorsion interactions. The data for each type of bitorsion
|
||||
interaction will be written to the specified file, and read by the
|
||||
:doc:`fix amoeba/bitorsion <fix_amoeba_bitorsion>` command. The data
|
||||
includes 2d arrays of values to which splines are fit, and thus is not
|
||||
compatible with the LAMMPS data file format.
|
||||
|
||||
----------
|
||||
|
||||
.. _howto-Ponder:
|
||||
|
||||
**(Ponder)** Ponder, Wu, Ren, Pande, Chodera, Schnieders, Haque, Mobley, Lambrecht, DiStasio Jr, M. Head-Gordon, Clark, Johnson, T. Head-Gordon, J Phys Chem B, 114, 2549-2564 (2010).
|
||||
|
||||
.. _howto-Rackers:
|
||||
|
||||
**(Rackers)** Rackers, Silva, Wang, Ponder, J Chem Theory Comput, 17, 7056-7084 (2021).
|
||||
|
||||
.. _howto-Ren:
|
||||
|
||||
**(Ren)** Ren and Ponder, J Phys Chem B, 107, 5933 (2003).
|
||||
|
||||
.. _howto-Shi:
|
||||
|
||||
**(Shi)** Shi, Xia, Zhang, Best, Wu, Ponder, Ren, J Chem Theory Comp, 9, 4046, 2013.
|
||||
|
||||
@ -27,6 +27,7 @@ page gives those details.
|
||||
:columns: 6
|
||||
|
||||
* :ref:`ADIOS <PKG-ADIOS>`
|
||||
* :ref:`AMOEBA <PKG-AMOEBA>`
|
||||
* :ref:`ASPHERE <PKG-ASPHERE>`
|
||||
* :ref:`ATC <PKG-ATC>`
|
||||
* :ref:`AWPMD <PKG-AWPMD>`
|
||||
@ -35,7 +36,7 @@ page gives those details.
|
||||
* :ref:`BPM <PKG-BPM>`
|
||||
* :ref:`BROWNIAN <PKG-BROWNIAN>`
|
||||
* :ref:`CG-DNA <PKG-CG-DNA>`
|
||||
* :ref:`CG-SDK <PKG-CG-SDK>`
|
||||
* :ref:`CG-SPICA <PKG-CG-SPICA>`
|
||||
* :ref:`CLASS2 <PKG-CLASS2>`
|
||||
* :ref:`COLLOID <PKG-COLLOID>`
|
||||
* :ref:`COLVARS <PKG-COLVARS>`
|
||||
@ -149,6 +150,24 @@ This package has :ref:`specific installation instructions <adios>` on the :doc:`
|
||||
|
||||
----------
|
||||
|
||||
.. _PKG-AMOEBA:
|
||||
|
||||
AMOEBA package
|
||||
---------------
|
||||
|
||||
**Contents:**
|
||||
|
||||
TODO
|
||||
|
||||
**Supporting info:**
|
||||
|
||||
* src/AMOEBA: filenames -> commands
|
||||
* :doc:`AMOEBA and HIPPO howto <Howto_amoeba>`
|
||||
* examples/amoeba
|
||||
* TODO
|
||||
|
||||
----------
|
||||
|
||||
.. _PKG-ASPHERE:
|
||||
|
||||
ASPHERE package
|
||||
@ -365,28 +384,30 @@ The CG-DNA package requires that also the `MOLECULE <PKG-MOLECULE>`_ and
|
||||
|
||||
----------
|
||||
|
||||
.. _PKG-CG-SDK:
|
||||
.. _PKG-CG-SPICA:
|
||||
|
||||
CG-SDK package
|
||||
CG-SPICA package
|
||||
------------------
|
||||
|
||||
**Contents:**
|
||||
|
||||
Several pair styles and an angle style which implement the
|
||||
coarse-grained SDK model of Shinoda, DeVane, and Klein which enables
|
||||
simulation of ionic liquids, electrolytes, lipids and charged amino
|
||||
acids.
|
||||
coarse-grained SPICA (formerly called SDK) model which enables
|
||||
simulation of biological or soft material systems.
|
||||
|
||||
**Author:** Axel Kohlmeyer (Temple U).
|
||||
**Original Author:** Axel Kohlmeyer (Temple U).
|
||||
|
||||
**Maintainers:** Yusuke Miyazaki and Wataru Shinoda (Okayama U).
|
||||
|
||||
**Supporting info:**
|
||||
|
||||
* src/CG-SDK: filenames -> commands
|
||||
* src/CG-SDK/README
|
||||
* :doc:`pair_style lj/sdk/\* <pair_sdk>`
|
||||
* :doc:`angle_style sdk <angle_sdk>`
|
||||
* examples/PACKAGES/cgsdk
|
||||
* src/CG-SPICA: filenames -> commands
|
||||
* src/CG-SPICA/README
|
||||
* :doc:`pair_style lj/spica/\* <pair_spica>`
|
||||
* :doc:`angle_style spica <angle_spica>`
|
||||
* examples/PACKAGES/cgspica
|
||||
* https://www.lammps.org/pictures.html#cg
|
||||
* https://www.spica-ff.org/
|
||||
|
||||
----------
|
||||
|
||||
|
||||
@ -33,6 +33,11 @@ whether an extra library is needed to build and use the package:
|
||||
- :doc:`dump adios <dump_adios>`
|
||||
- PACKAGES/adios
|
||||
- ext
|
||||
* - :ref:`AMOEBA <PKG-AMOEBA>`
|
||||
- AMOEBA and HIPPO force fields
|
||||
- :doc:`AMOEBA and HIPPO howto <Howto_amoeba>`
|
||||
- amoeba
|
||||
- no
|
||||
* - :ref:`ASPHERE <PKG-ASPHERE>`
|
||||
- aspherical particle models
|
||||
- :doc:`Howto spherical <Howto_spherical>`
|
||||
@ -73,10 +78,10 @@ whether an extra library is needed to build and use the package:
|
||||
- src/CG-DNA/README
|
||||
- PACKAGES/cgdna
|
||||
- no
|
||||
* - :ref:`CG-SDK <PKG-CG-SDK>`
|
||||
- SDK coarse-graining model
|
||||
- :doc:`pair_style lj/sdk <pair_sdk>`
|
||||
- PACKAGES/cgsdk
|
||||
* - :ref:`CG-SPICA <PKG-CG-SPICA>`
|
||||
- SPICA (SDK) coarse-graining model
|
||||
- :doc:`pair_style lj/spica <pair_spica>`
|
||||
- PACKAGES/cgspica
|
||||
- no
|
||||
* - :ref:`CLASS2 <PKG-CLASS2>`
|
||||
- class 2 force fields
|
||||
|
||||
138
doc/src/angle_amoeba.rst
Normal file
138
doc/src/angle_amoeba.rst
Normal file
@ -0,0 +1,138 @@
|
||||
.. index:: angle_style amoeba
|
||||
|
||||
angle_style amoeba command
|
||||
==========================
|
||||
|
||||
|
||||
Syntax
|
||||
""""""
|
||||
|
||||
.. code-block:: LAMMPS
|
||||
|
||||
angle_style amoeba
|
||||
|
||||
Examples
|
||||
""""""""
|
||||
|
||||
.. code-block:: LAMMPS
|
||||
|
||||
angle_style amoeba
|
||||
angle_coeff * 75.0 -25.0 1.0 0.3 0.02 0.003
|
||||
angle_coeff * ba 3.6551 24.895 1.0119 1.5228
|
||||
angle_coeff * ub -7.6 1.5537
|
||||
|
||||
Description
|
||||
"""""""""""
|
||||
|
||||
The *amoeba* angle style uses the potential
|
||||
|
||||
.. math::
|
||||
|
||||
E & = E_a + E_{ba} + E_{ub} \\
|
||||
E_a & = K_2\left(\theta - \theta_0\right)^2 + K_3\left(\theta - \theta_0\right)^3 + K_4\left(\theta - \theta_0\right)^4 + K_5\left(\theta - \theta_0\right)^5 + K_6\left(\theta - \theta_0\right)^6 \\
|
||||
E_{ba} & = N_1 (r_{ij} - r_1) (\theta - \theta_0) + N_2(r_{jk} - r_2)(\theta - \theta_0) \\
|
||||
E_{UB} & = K_{ub} (r_{ik} - r_{ub})^2
|
||||
|
||||
where :math:`E_a` is the angle term, :math:`E_{ba}` is a bond-angle
|
||||
term, :math:`E_{UB}` is a Urey-Bradley bond term, :math:`\theta_0` is
|
||||
the equilibrium angle, :math:`r_1` and :math:`r_2` are the equilibrium
|
||||
bond lengths, and :math:`r_{ub}` is the equilibrium Urey-Bradley bond
|
||||
length.
|
||||
|
||||
These formulas match how the Tinker MD code performs its angle
|
||||
calculations for the AMOEBA and HIPPO force fields. See the
|
||||
:doc:`Howto amoeba <Howto_amoeba>` page for more information about
|
||||
the implementation of AMOEBA and HIPPO in LAMMPS.
|
||||
|
||||
Note that the :math:`E_a` and :math:`E_{ba}` formulas are identical to
|
||||
those used for the :doc:`angle_style class2/p6 <angle_class2>`
|
||||
command, however there is no bond-bond cross term formula for
|
||||
:math:`E_{bb}`. Additionally, there is a :math:`E_{UB}` term for a
|
||||
Urey-Bradley bond. It is effectively a harmonic bond between the I
|
||||
and K atoms of angle IJK, even though that bond is not enumerated in
|
||||
the "Bonds" section of the data file.
|
||||
|
||||
There are also two ways that Tinker computes the angle :math:`\theta`
|
||||
in the :math:`E_a` formula. The first is the standard way of treating
|
||||
IJK as an "in-plane" angle. The second is an "out-of-plane" method
|
||||
which Tinker may use if the center atom J in the angle is bonded to
|
||||
one additional atom in addition to I and K. In this case, all 4 atoms
|
||||
are used to compute the :math:`E_a` formula, resulting in forces on
|
||||
all 4 atoms. In the Tinker PRM file, these 2 options are denoted by
|
||||
*angle* versus *anglep* entries in the "Angle Bending Parameters"
|
||||
section of the PRM force field file. The *pflag* coefficient
|
||||
described below selects between the 2 options.
|
||||
|
||||
----------
|
||||
|
||||
|
||||
Coefficients for the :math:`E_a`, :math:`E_{bb}`, and :math:`E_{ub}`
|
||||
formulas must be defined for each angle type via the :doc:`angle_coeff
|
||||
<angle_coeff>` command as in the example above, or in the data file or
|
||||
restart files read by the :doc:`read_data <read_data>` or
|
||||
:doc:`read_restart <read_restart>` commands.
|
||||
|
||||
These are the 8 coefficients for the :math:`E_a` formula:
|
||||
|
||||
* pflag = 0 or 1
|
||||
* ubflag = 0 or 1
|
||||
* :math:`\theta_0` (degrees)
|
||||
* :math:`K_2` (energy)
|
||||
* :math:`K_3` (energy)
|
||||
* :math:`K_4` (energy)
|
||||
* :math:`K_5` (energy)
|
||||
* :math:`K_6` (energy)
|
||||
|
||||
A pflag value of 0 vs 1 selects between the "in-plane" and
|
||||
"out-of-plane" options described above. Ubflag is 1 if there is a
|
||||
Urey-Bradley term associated with this angle type, else it is 0.
|
||||
:math:`\theta_0` is specified in degrees, but LAMMPS converts it to
|
||||
radians internally; hence the various :math:`K` values are effectively
|
||||
energy per radian\^2 or radian\^3 or radian\^4 or radian\^5 or
|
||||
radian\^6.
|
||||
|
||||
For the :math:`E_{ba}` formula, each line in a :doc:`angle_coeff
|
||||
<angle_coeff>` command in the input script lists 5 coefficients, the
|
||||
first of which is "ba" to indicate they are BondAngle coefficients.
|
||||
In a data file, these coefficients should be listed under a "BondAngle
|
||||
Coeffs" heading and you must leave out the "ba", i.e. only list 4
|
||||
coefficients after the angle type.
|
||||
|
||||
* ba
|
||||
* :math:`N_1` (energy/distance\^2)
|
||||
* :math:`N_2` (energy/distance\^2)
|
||||
* :math:`r_1` (distance)
|
||||
* :math:`r_2` (distance)
|
||||
|
||||
The :math:`\theta_0` value in the :math:`E_{ba}` formula is not specified,
|
||||
since it is the same value from the :math:`E_a` formula.
|
||||
|
||||
For the :math:`E_{ub}` formula, each line in a :doc:`angle_coeff
|
||||
<angle_coeff>` command in the input script lists 3 coefficients, the
|
||||
first of which is "ub" to indicate they are UreyBradley coefficients.
|
||||
In a data file, these coefficients should be listed under a
|
||||
"UreyBradley Coeffs" heading and you must leave out the "ub",
|
||||
i.e. only list 2 coefficients after the angle type.
|
||||
|
||||
* ub
|
||||
* :math:`K_{ub}` (energy/distance\^2)
|
||||
* :math:`r_{ub}` (distance)
|
||||
|
||||
----------
|
||||
|
||||
Restrictions
|
||||
""""""""""""
|
||||
|
||||
This angle style can only be used if LAMMPS was built with the AMOEBA
|
||||
package. See the :doc:`Build package <Build_package>` doc page for
|
||||
more info.
|
||||
|
||||
Related commands
|
||||
""""""""""""""""
|
||||
|
||||
:doc:`angle_coeff <angle_coeff>`
|
||||
|
||||
Default
|
||||
"""""""
|
||||
|
||||
none
|
||||
@ -24,7 +24,7 @@ Examples
|
||||
.. code-block:: LAMMPS
|
||||
|
||||
angle_style class2
|
||||
angle_coeff * 75.0
|
||||
angle_coeff * 75.0 25.0 0.3 0.002
|
||||
angle_coeff 1 bb 10.5872 1.0119 1.5228
|
||||
angle_coeff * ba 3.6551 24.895 1.0119 1.5228
|
||||
|
||||
|
||||
@ -1,32 +1,32 @@
|
||||
.. index:: angle_style sdk
|
||||
.. index:: angle_style sdk/omp
|
||||
.. index:: angle_style spica
|
||||
.. index:: angle_style spica/omp
|
||||
|
||||
angle_style sdk command
|
||||
=======================
|
||||
angle_style spica command
|
||||
=========================
|
||||
|
||||
Accelerator Variants: *sdk/omp*
|
||||
Accelerator Variants: *spica/omp*
|
||||
|
||||
Syntax
|
||||
""""""
|
||||
|
||||
.. code-block:: LAMMPS
|
||||
|
||||
angle_style sdk
|
||||
angle_style spica
|
||||
|
||||
angle_style sdk/omp
|
||||
angle_style spica/omp
|
||||
|
||||
Examples
|
||||
""""""""
|
||||
|
||||
.. code-block:: LAMMPS
|
||||
|
||||
angle_style sdk
|
||||
angle_style spica
|
||||
angle_coeff 1 300.0 107.0
|
||||
|
||||
Description
|
||||
"""""""""""
|
||||
|
||||
The *sdk* angle style is a combination of the harmonic angle potential,
|
||||
The *spica* angle style is a combination of the harmonic angle potential,
|
||||
|
||||
.. math::
|
||||
|
||||
@ -34,10 +34,10 @@ The *sdk* angle style is a combination of the harmonic angle potential,
|
||||
|
||||
where :math:`\theta_0` is the equilibrium value of the angle and
|
||||
:math:`K` a prefactor, with the *repulsive* part of the non-bonded
|
||||
*lj/sdk* pair style between the atoms 1 and 3. This angle potential is
|
||||
intended for coarse grained MD simulations with the CMM parameterization
|
||||
using the :doc:`pair_style lj/sdk <pair_sdk>`. Relative to the
|
||||
pair_style *lj/sdk*, however, the energy is shifted by
|
||||
*lj/spica* pair style between the atoms 1 and 3. This angle potential is
|
||||
intended for coarse grained MD simulations with the SPICA (formerly called SDK) parameterization
|
||||
using the :doc:`pair_style lj/spica <pair_spica>`. Relative to the
|
||||
pair_style *lj/spica*, however, the energy is shifted by
|
||||
:math:`\epsilon`, to avoid sudden jumps. Note that the usual 1/2 factor
|
||||
is included in :math:`K`.
|
||||
|
||||
@ -51,9 +51,12 @@ The following coefficients must be defined for each angle type via the
|
||||
radians internally; hence :math:`K` is effectively energy per
|
||||
radian\^2.
|
||||
|
||||
The required *lj/sdk* parameters are extracted automatically from the
|
||||
The required *lj/spica* parameters are extracted automatically from the
|
||||
pair_style.
|
||||
|
||||
Style *sdk*, the original implementation of style *spica*, is available
|
||||
for backward compatibility.
|
||||
|
||||
----------
|
||||
|
||||
.. include:: accel_styles.rst
|
||||
@ -64,14 +67,14 @@ Restrictions
|
||||
""""""""""""
|
||||
|
||||
This angle style can only be used if LAMMPS was built with the
|
||||
CG-SDK package. See the :doc:`Build package <Build_package>` doc
|
||||
CG-SPICA package. See the :doc:`Build package <Build_package>` doc
|
||||
page for more info.
|
||||
|
||||
Related commands
|
||||
""""""""""""""""
|
||||
|
||||
:doc:`angle_coeff <angle_coeff>`, :doc:`angle_style harmonic <angle_harmonic>`, :doc:`pair_style lj/sdk <pair_sdk>`,
|
||||
:doc:`pair_style lj/sdk/coul/long <pair_sdk>`
|
||||
:doc:`angle_coeff <angle_coeff>`, :doc:`angle_style harmonic <angle_harmonic>`, :doc:`pair_style lj/spica <pair_spica>`,
|
||||
:doc:`pair_style lj/spica/coul/long <pair_spica>`
|
||||
|
||||
Default
|
||||
"""""""
|
||||
@ -73,6 +73,7 @@ of (g,i,k,o,t) to indicate which accelerated styles exist.
|
||||
* :doc:`zero <angle_zero>` - topology but no interactions
|
||||
* :doc:`hybrid <angle_hybrid>` - define multiple styles of angle interactions
|
||||
|
||||
* :doc:`amoeba <angle_amoeba>` - AMOEBA angle
|
||||
* :doc:`charmm <angle_charmm>` - CHARMM angle
|
||||
* :doc:`class2 <angle_class2>` - COMPASS (class 2) angle
|
||||
* :doc:`class2/p6 <angle_class2>` - COMPASS (class 2) angle expanded to 6th order
|
||||
@ -91,7 +92,7 @@ of (g,i,k,o,t) to indicate which accelerated styles exist.
|
||||
* :doc:`harmonic <angle_harmonic>` - harmonic angle
|
||||
* :doc:`mm3 <angle_mm3>` - anharmonic angle
|
||||
* :doc:`quartic <angle_quartic>` - angle with cubic and quartic terms
|
||||
* :doc:`sdk <angle_sdk>` - harmonic angle with repulsive SDK pair style between 1-3 atoms
|
||||
* :doc:`spica <angle_spica>` - harmonic angle with repulsive SPICA pair style between 1-3 atoms
|
||||
* :doc:`table <angle_table>` - tabulated by angle
|
||||
|
||||
----------
|
||||
|
||||
@ -10,7 +10,7 @@ Syntax
|
||||
|
||||
atom_style style args
|
||||
|
||||
* style = *angle* or *atomic* or *body* or *bond* or *charge* or *dipole* or *dpd* or *edpd* or *electron* or *ellipsoid* or *full* or *line* or *mdpd* or *molecular* or *oxdna* or *peri* or *smd* or *sph* or *sphere* or *bpm/sphere* or *spin* or *tdpd* or *tri* or *template* or *hybrid*
|
||||
* style = *amoeba* or *angle* or *atomic* or *body* or *bond* or *charge* or *dipole* or *dpd* or *edpd* or *electron* or *ellipsoid* or *full* or *line* or *mdpd* or *molecular* or *oxdna* or *peri* or *smd* or *sph* or *sphere* or or *bpm/sphere* or *spin* or *tdpd* or *tri* or *template* or *hybrid*
|
||||
|
||||
.. parsed-literal::
|
||||
|
||||
@ -78,6 +78,8 @@ coordinates, velocities, atom IDs and types. See the
|
||||
:doc:`set <set>` commands for info on how to set these various
|
||||
quantities.
|
||||
|
||||
+--------------+-----------------------------------------------------+--------------------------------------+
|
||||
| *amoeba* | molecular + charge + 1/5 neighbors | AMOEBA/HIPPO polarized force fields |
|
||||
+--------------+-----------------------------------------------------+--------------------------------------+
|
||||
| *angle* | bonds and angles | bead-spring polymers with stiffness |
|
||||
+--------------+-----------------------------------------------------+--------------------------------------+
|
||||
@ -137,11 +139,13 @@ quantities.
|
||||
.. note::
|
||||
|
||||
It is possible to add some attributes, such as a molecule ID, to
|
||||
atom styles that do not have them via the :doc:`fix property/atom <fix_property_atom>` command. This command also
|
||||
allows new custom attributes consisting of extra integer or
|
||||
floating-point values to be added to atoms. See the :doc:`fix property/atom <fix_property_atom>` page for examples of cases
|
||||
where this is useful and details on how to initialize, access, and
|
||||
output the custom values.
|
||||
atom styles that do not have them via the :doc:`fix property/atom
|
||||
<fix_property_atom>` command. This command also allows new custom
|
||||
attributes consisting of extra integer or floating-point values to
|
||||
be added to atoms. See the :doc:`fix property/atom
|
||||
<fix_property_atom>` page for examples of cases where this is
|
||||
useful and details on how to initialize, access, and output the
|
||||
custom values.
|
||||
|
||||
All of the above styles define point particles, except the *sphere*,
|
||||
*bpm/sphere*, *ellipsoid*, *electron*, *peri*, *wavepacket*, *line*,
|
||||
@ -154,19 +158,20 @@ per-type basis, using the :doc:`mass <mass>` command, The finite-size
|
||||
particle styles assign mass to individual particles on a per-particle
|
||||
basis.
|
||||
|
||||
For the *sphere* and *bpm/sphere* styles, the particles are spheres and each stores a
|
||||
per-particle diameter and mass. If the diameter > 0.0, the particle
|
||||
is a finite-size sphere. If the diameter = 0.0, it is a point
|
||||
particle. Note that by use of the *disc* keyword with the :doc:`fix
|
||||
nve/sphere <fix_nve_sphere>`, :doc:`fix nvt/sphere <fix_nvt_sphere>`,
|
||||
:doc:`fix nph/sphere <fix_nph_sphere>`, :doc:`fix npt/sphere
|
||||
<fix_npt_sphere>` commands for the *sphere* style, spheres can be effectively treated as 2d
|
||||
discs for a 2d simulation if desired. See also the :doc:`set
|
||||
density/disc <set>` command. The *sphere* and *bpm/sphere* styles take an optional 0
|
||||
or 1 argument. A value of 0 means the radius of each sphere is
|
||||
constant for the duration of the simulation. A value of 1 means the
|
||||
radii may vary dynamically during the simulation, e.g. due to use of
|
||||
the :doc:`fix adapt <fix_adapt>` command.
|
||||
For the *sphere* and *bpm/sphere* styles, the particles are spheres
|
||||
and each stores a per-particle diameter and mass. If the diameter >
|
||||
0.0, the particle is a finite-size sphere. If the diameter = 0.0, it
|
||||
is a point particle. Note that by use of the *disc* keyword with the
|
||||
:doc:`fix nve/sphere <fix_nve_sphere>`, :doc:`fix nvt/sphere
|
||||
<fix_nvt_sphere>`, :doc:`fix nph/sphere <fix_nph_sphere>`, :doc:`fix
|
||||
npt/sphere <fix_npt_sphere>` commands for the *sphere* style, spheres
|
||||
can be effectively treated as 2d discs for a 2d simulation if desired.
|
||||
See also the :doc:`set density/disc <set>` command. The *sphere* and
|
||||
*bpm/sphere* styles take an optional 0 or 1 argument. A value of 0
|
||||
means the radius of each sphere is constant for the duration of the
|
||||
simulation. A value of 1 means the radii may vary dynamically during
|
||||
the simulation, e.g. due to use of the :doc:`fix adapt <fix_adapt>`
|
||||
command.
|
||||
|
||||
For the *ellipsoid* style, the particles are ellipsoids and each
|
||||
stores a flag which indicates whether it is a finite-size ellipsoid or
|
||||
@ -175,15 +180,16 @@ vector with the 3 diameters of the ellipsoid and a quaternion 4-vector
|
||||
with its orientation.
|
||||
|
||||
For the *dielectric* style, each particle can be either a physical
|
||||
particle (e.g. an ion), or an interface particle representing a boundary
|
||||
element. For physical particles, the per-particle properties are
|
||||
the same as atom_style full. For interface particles, in addition to
|
||||
these properties, each particle also has an area, a normal unit vector,
|
||||
a mean local curvature, the mean and difference of the dielectric constants
|
||||
of two sides of the interface, and the local dielectric constant at the
|
||||
boundary element. The distinction between the physical and interface
|
||||
particles is only meaningful when :doc:`fix polarize <fix_polarize>`
|
||||
commands are applied to the interface particles.
|
||||
particle (e.g. an ion), or an interface particle representing a
|
||||
boundary element. For physical particles, the per-particle properties
|
||||
are the same as atom_style full. For interface particles, in addition
|
||||
to these properties, each particle also has an area, a normal unit
|
||||
vector, a mean local curvature, the mean and difference of the
|
||||
dielectric constants of two sides of the interface, and the local
|
||||
dielectric constant at the boundary element. The distinction between
|
||||
the physical and interface particles is only meaningful when :doc:`fix
|
||||
polarize <fix_polarize>` commands are applied to the interface
|
||||
particles.
|
||||
|
||||
For the *dipole* style, a point dipole is defined for each point
|
||||
particle. Note that if you wish the particles to be finite-size
|
||||
@ -272,16 +278,17 @@ showing the use of the *template* atom style versus *molecular*.
|
||||
|
||||
.. note::
|
||||
|
||||
When using the *template* style with a :doc:`molecule template <molecule>` that contains multiple molecules, you should
|
||||
insure the atom types, bond types, angle_types, etc in all the
|
||||
molecules are consistent. E.g. if one molecule represents H2O and
|
||||
another CO2, then you probably do not want each molecule file to
|
||||
define 2 atom types and a single bond type, because they will conflict
|
||||
with each other when a mixture system of H2O and CO2 molecules is
|
||||
defined, e.g. by the :doc:`read_data <read_data>` command. Rather the
|
||||
H2O molecule should define atom types 1 and 2, and bond type 1. And
|
||||
the CO2 molecule should define atom types 3 and 4 (or atom types 3 and
|
||||
2 if a single oxygen type is desired), and bond type 2.
|
||||
When using the *template* style with a :doc:`molecule template
|
||||
<molecule>` that contains multiple molecules, you should insure the
|
||||
atom types, bond types, angle_types, etc in all the molecules are
|
||||
consistent. E.g. if one molecule represents H2O and another CO2,
|
||||
then you probably do not want each molecule file to define 2 atom
|
||||
types and a single bond type, because they will conflict with each
|
||||
other when a mixture system of H2O and CO2 molecules is defined,
|
||||
e.g. by the :doc:`read_data <read_data>` command. Rather the H2O
|
||||
molecule should define atom types 1 and 2, and bond type 1. And
|
||||
the CO2 molecule should define atom types 3 and 4 (or atom types 3
|
||||
and 2 if a single oxygen type is desired), and bond type 2.
|
||||
|
||||
For the *body* style, the particles are arbitrary bodies with internal
|
||||
attributes defined by the "style" of the bodies, which is specified by
|
||||
@ -339,6 +346,8 @@ Many of the styles listed above are only enabled if LAMMPS was built
|
||||
with a specific package, as listed below. See the :doc:`Build package
|
||||
<Build_package>` page for more info.
|
||||
|
||||
The *amoeba* style is part of the AMOEBA package.
|
||||
|
||||
The *angle*, *bond*, *full*, *molecular*, and *template* styles are
|
||||
part of the MOLECULE package.
|
||||
|
||||
@ -350,9 +359,11 @@ The *dipole* style is part of the DIPOLE package.
|
||||
|
||||
The *peri* style is part of the PERI package for Peridynamics.
|
||||
|
||||
The *oxdna* style is part of the CG-DNA package for coarse-grained simulation of DNA and RNA.
|
||||
The *oxdna* style is part of the CG-DNA package for coarse-grained
|
||||
simulation of DNA and RNA.
|
||||
|
||||
The *electron* style is part of the EFF package for :doc:`electronic force fields <pair_eff>`.
|
||||
The *electron* style is part of the EFF package for :doc:`electronic
|
||||
force fields <pair_eff>`.
|
||||
|
||||
The *dpd* style is part of the DPD-REACT package for dissipative
|
||||
particle dynamics (DPD).
|
||||
@ -363,7 +374,8 @@ dissipative particle dynamics (mDPD), and transport dissipative particle
|
||||
dynamics (tDPD), respectively.
|
||||
|
||||
The *sph* style is part of the SPH package for smoothed particle
|
||||
hydrodynamics (SPH). See `this PDF guide <PDF/SPH_LAMMPS_userguide.pdf>`_ to using SPH in LAMMPS.
|
||||
hydrodynamics (SPH). See `this PDF guide
|
||||
<PDF/SPH_LAMMPS_userguide.pdf>`_ to using SPH in LAMMPS.
|
||||
|
||||
The *mesont* style is part of the MESONT package.
|
||||
|
||||
|
||||
@ -8,10 +8,11 @@ Syntax
|
||||
|
||||
.. parsed-literal::
|
||||
|
||||
compute ID group-ID contact/atom
|
||||
compute ID group-ID contact/atom group2-ID
|
||||
|
||||
* ID, group-ID are documented in :doc:`compute <compute>` command
|
||||
* contact/atom = style name of this compute command
|
||||
* group2-ID = optional argument to restrict which atoms to consider for contacts (see below)
|
||||
|
||||
Examples
|
||||
""""""""
|
||||
@ -19,6 +20,7 @@ Examples
|
||||
.. code-block:: LAMMPS
|
||||
|
||||
compute 1 all contact/atom
|
||||
compute 1 all contact/atom mygroup
|
||||
|
||||
Description
|
||||
"""""""""""
|
||||
@ -45,6 +47,9 @@ overview of LAMMPS output options.
|
||||
The per-atom vector values will be a number >= 0.0, as explained
|
||||
above.
|
||||
|
||||
The optional *group2-ID* argument allows to specify from which group atoms
|
||||
contribute to the coordination number. Default setting is group 'all'.
|
||||
|
||||
Restrictions
|
||||
""""""""""""
|
||||
|
||||
@ -63,4 +68,7 @@ Related commands
|
||||
Default
|
||||
"""""""
|
||||
|
||||
*group2-ID* = all
|
||||
|
||||
|
||||
none
|
||||
|
||||
@ -45,7 +45,7 @@ Syntax
|
||||
* w_1, w_2,... = list of neighbor weights, one for each type
|
||||
* nx, ny, nz = number of grid points in x, y, and z directions (positive integer)
|
||||
* zero or more keyword/value pairs may be appended
|
||||
* keyword = *rmin0* or *switchflag* or *bzeroflag* or *quadraticflag* or *chem* or *bnormflag* or *wselfallflag* or *bikflag* or *switchinnerflag* or *sinner* or *dinner*
|
||||
* keyword = *rmin0* or *switchflag* or *bzeroflag* or *quadraticflag* or *chem* or *bnormflag* or *wselfallflag* or *bikflag* or *switchinnerflag* or *sinner* or *dinner* or *dgradflag*
|
||||
|
||||
.. parsed-literal::
|
||||
|
||||
@ -68,9 +68,6 @@ Syntax
|
||||
*wselfallflag* value = *0* or *1*
|
||||
*0* = self-contribution only for element of central atom
|
||||
*1* = self-contribution for all elements
|
||||
*bikflag* value = *0* or *1* (only implemented for compute snap)
|
||||
*0* = per-atom bispectrum descriptors are summed over atoms
|
||||
*1* = per-atom bispectrum descriptors are not summed over atoms
|
||||
*switchinnerflag* value = *0* or *1*
|
||||
*0* = do not use inner switching function
|
||||
*1* = use inner switching function
|
||||
@ -78,6 +75,12 @@ Syntax
|
||||
*sinnerlist* = *ntypes* values of *Sinner* (distance units)
|
||||
*dinner* values = *dinnerlist*
|
||||
*dinnerlist* = *ntypes* values of *Dinner* (distance units)
|
||||
*bikflag* value = *0* or *1* (only implemented for compute snap)
|
||||
*0* = descriptors are summed over atoms of each type
|
||||
*1* = descriptors are listed separately for each atom
|
||||
*dgradflag* value = *0* or *1* (only implemented for compute snap)
|
||||
*0* = descriptor gradients are summed over atoms of each type
|
||||
*1* = descriptor gradients are listed separately for each atom pair
|
||||
|
||||
Examples
|
||||
""""""""
|
||||
@ -360,15 +363,6 @@ This option is typically used in conjunction with the *chem* keyword,
|
||||
and LAMMPS will generate a warning if both *chem* and *bnormflag*
|
||||
are not both set or not both unset.
|
||||
|
||||
The keyword *bikflag* determines whether or not to expand the bispectrum
|
||||
rows of the global array returned by compute snap. If *bikflag* is set
|
||||
to *1* then the bispectrum row, which is typically the per-atom bispectrum
|
||||
descriptors :math:`B_{i,k}` summed over all atoms *i* to produce
|
||||
:math:`B_k`, becomes bispectrum rows equal to the number of atoms. Thus,
|
||||
the resulting bispectrum rows are :math:`B_{i,k}` instead of just
|
||||
:math:`B_k`. In this case, the entries in the final column for these rows
|
||||
are set to zero.
|
||||
|
||||
The keyword *switchinnerflag* with value 1
|
||||
activates an additional radial switching
|
||||
function similar to :math:`f_c(r)` above, but acting to switch off
|
||||
@ -393,6 +387,36 @@ When the central atom and the neighbor atom have different types,
|
||||
the values of :math:`S_{inner}` and :math:`D_{inner}` are
|
||||
the arithmetic means of the values for both types.
|
||||
|
||||
The keywords *bikflag* and *dgradflag* are only used by compute *snap*.
|
||||
The keyword *bikflag* determines whether or not to list the descriptors
|
||||
of each atom separately, or sum them together and list in a single row.
|
||||
If *bikflag* is set
|
||||
to *0* then a single bispectrum row is used, which contains the per-atom bispectrum
|
||||
descriptors :math:`B_{i,k}` summed over all atoms *i* to produce
|
||||
:math:`B_k`. If *bikflag* is set
|
||||
to *1* this is replaced by a separate per-atom bispectrum row for each atom.
|
||||
In this case, the entries in the final column for these rows
|
||||
are set to zero.
|
||||
|
||||
The keyword *dgradflag* determines whether to sum atom gradients or list
|
||||
them separately. If *dgradflag* is set to 0, the bispectrum
|
||||
descriptor gradients w.r.t. atom *j* are summed over all atoms *i'*
|
||||
of type *I* (similar to *snad/atom* above).
|
||||
If *dgradflag* is set to 1, gradients are listed separately for each pair of atoms.
|
||||
Each row corresponds
|
||||
to a single term :math:`\frac{\partial {B_{i,k} }}{\partial {r}^a_j}`
|
||||
where :math:`{r}^a_j` is the *a-th* position coordinate of the atom with global
|
||||
index *j*. This also changes
|
||||
the number of columns to be equal to the number of bispectrum components, with 3
|
||||
additional columns representing the indices :math:`i`, :math:`j`, and :math:`a`,
|
||||
as explained more in the Output info section below. The option *dgradflag=1*
|
||||
requires that *bikflag=1*.
|
||||
|
||||
.. note::
|
||||
|
||||
Using *dgradflag* = 1 produces a global array with :math:`N + 3N^2 + 1` rows
|
||||
which becomes expensive for systems with more than 1000 atoms.
|
||||
|
||||
.. note::
|
||||
|
||||
If you have a bonded system, then the settings of :doc:`special_bonds
|
||||
@ -503,6 +527,42 @@ components. For the purposes of handling contributions to force, virial,
|
||||
and quadratic combinations, these :math:`N_{elem}^3` sub-blocks are
|
||||
treated as a single block of :math:`K N_{elem}^3` columns.
|
||||
|
||||
If the *bik* keyword is set to 1, the structure of the snap array is expanded.
|
||||
The first :math:`N` rows of the snap array
|
||||
correspond to :math:`B_{i,k}` instead of a single row summed over atoms :math:`i`.
|
||||
In this case, the entries in the final column for these rows
|
||||
are set to zero. Also, each row contains only non-zero entries for the
|
||||
columns corresponding to the type of that atom. This is not true in the case
|
||||
of *dgradflag* keyword = 1 (see below).
|
||||
|
||||
If the *dgradflag* keyword is set to 1, this changes the structure of the
|
||||
global array completely.
|
||||
Here the *snad/atom* quantities are replaced with rows corresponding to
|
||||
descriptor gradient components on single atoms:
|
||||
|
||||
.. math::
|
||||
|
||||
\frac{\partial {B_{i,k} }}{\partial {r}^a_j}
|
||||
|
||||
where :math:`{r}^a_j` is the *a-th* position coordinate of the atom with global
|
||||
index *j*. The rows are
|
||||
organized in chunks, where each chunk corresponds to an atom with global index
|
||||
:math:`j`. The rows in an atom :math:`j` chunk correspond to
|
||||
atoms with global index :math:`i`. The total number of rows for
|
||||
these descriptor gradients is therefore :math:`3N^2`.
|
||||
The number of columns is equal to the number of bispectrum components,
|
||||
plus 3 additional left-most columns representing the global atom indices
|
||||
:math:`i`, :math:`j`,
|
||||
and Cartesian direction :math:`a` (0, 1, 2, for x, y, z).
|
||||
The first 3 columns of the first :math:`N` rows belong to the reference
|
||||
potential force components. The remaining K columns contain the
|
||||
:math:`B_{i,k}` per-atom descriptors corresponding to the non-zero entries
|
||||
obtained when *bikflag* = 1.
|
||||
The first column of the last row, after the first
|
||||
:math:`N + 3N^2` rows, contains the reference potential
|
||||
energy. The virial components are not used with this option. The total number of
|
||||
rows is therefore :math:`N + 3N^2 + 1` and the number of columns is :math:`K + 3`.
|
||||
|
||||
These values can be accessed by any command that uses per-atom values
|
||||
from a compute as input. See the :doc:`Howto output <Howto_output>` doc
|
||||
page for an overview of LAMMPS output options. To see how this command
|
||||
|
||||
@ -783,6 +783,11 @@ To write gzipped dump files, you must either compile LAMMPS with the
|
||||
-DLAMMPS_GZIP option or use the styles from the COMPRESS package.
|
||||
See the :doc:`Build settings <Build_settings>` page for details.
|
||||
|
||||
While a dump command is active (i.e. has not been stopped by using
|
||||
the undump command), no commands may be used that will change the
|
||||
timestep (e.g. :doc:`reset_timestep <reset_timestep>`). LAMMPS
|
||||
will terminate with an error otherwise.
|
||||
|
||||
The *atom/gz*, *cfg/gz*, *custom/gz*, and *xyz/gz* styles are part of
|
||||
the COMPRESS package. They are only enabled if LAMMPS was built with
|
||||
that package. See the :doc:`Build package <Build_package>` page for
|
||||
|
||||
@ -171,6 +171,8 @@ accelerated styles exist.
|
||||
* :doc:`adapt/fep <fix_adapt_fep>` - enhanced version of fix adapt
|
||||
* :doc:`addforce <fix_addforce>` - add a force to each atom
|
||||
* :doc:`addtorque <fix_addtorque>` - add a torque to a group of atoms
|
||||
* :doc:`amoeba/bitorsion <fix_amoeba_bitorsion>` - torsion/torsion terms in AMOEBA force field
|
||||
* :doc:`amoeba/pitorsion <fix_amoeba_pitorsion>` - 6-body terms in AMOEBA force field
|
||||
* :doc:`append/atoms <fix_append_atoms>` - append atoms to a running simulation
|
||||
* :doc:`atc <fix_atc>` - initiates a coupled MD/FE simulation
|
||||
* :doc:`atom/swap <fix_atom_swap>` - Monte Carlo atom type swapping
|
||||
@ -194,7 +196,7 @@ accelerated styles exist.
|
||||
* :doc:`bond/swap <fix_bond_swap>` - Monte Carlo bond swapping
|
||||
* :doc:`box/relax <fix_box_relax>` - relax box size during energy minimization
|
||||
* :doc:`charge/regulation <fix_charge_regulation>` - Monte Carlo sampling of charge regulation
|
||||
* :doc:`cmap <fix_cmap>` - enables CMAP cross-terms of the CHARMM force field
|
||||
* :doc:`cmap <fix_cmap>` - CMAP torsion/torsion terms in CHARMM force field
|
||||
* :doc:`colvars <fix_colvars>` - interface to the collective variables "Colvars" library
|
||||
* :doc:`controller <fix_controller>` - apply control loop feedback mechanism
|
||||
* :doc:`damping/cundall <fix_damping_cundall>` - Cundall non-viscous damping for granular simulations
|
||||
|
||||
166
doc/src/fix_amoeba_bitorsion.rst
Normal file
166
doc/src/fix_amoeba_bitorsion.rst
Normal file
@ -0,0 +1,166 @@
|
||||
.. index:: fix amoeba/bitorsion
|
||||
|
||||
fix amoeba/bitorsion command
|
||||
============================
|
||||
|
||||
Syntax
|
||||
""""""
|
||||
|
||||
.. parsed-literal::
|
||||
|
||||
fix ID group-ID ameoba/bitorsion filename
|
||||
|
||||
* ID, group-ID are documented in :doc:`fix <fix>` command
|
||||
* amoeba/bitorsion = style name of this fix command
|
||||
* filename = force-field file with AMOEBA bitorsion coefficients
|
||||
|
||||
Examples
|
||||
""""""""
|
||||
|
||||
.. code-block:: LAMMPS
|
||||
|
||||
fix bit all amoeba/bitorsion bitorsion.ubiquitin.data
|
||||
read_data proteinX.data fix bit bitorsions BiTorsions
|
||||
fix_modify bit energy yes
|
||||
|
||||
Description
|
||||
"""""""""""
|
||||
|
||||
This command enables 5-body torsion/torsion interactions to be added
|
||||
to simulations which use the AMOEBA and HIPPO force fields. It
|
||||
matches how the Tinker MD code computes its torsion/torsion
|
||||
interactions for the AMOEBA and HIPPO force fields. See the
|
||||
:doc:`Howto amoeba <Howto_amoeba>` doc page for more information about
|
||||
the implementation of AMOEBA and HIPPO in LAMMPS.
|
||||
|
||||
Bitorsion interactions add additional potential energy contributions
|
||||
to pairs of overlapping phi-psi dihedrals of amino-acids, which are
|
||||
important to properly represent their conformational behavior.
|
||||
|
||||
The examples/amoeba directory has a sample input script and data file
|
||||
for ubiquitin, which illustrates use of the fix amoeba/bitorsion
|
||||
command.
|
||||
|
||||
As in the example above, this fix should be used before reading a data
|
||||
file that contains a listing of bitorsion interactions. The
|
||||
*filename* specified should contain the bitorsion parameters for the
|
||||
AMOEBA or HIPPO force field.
|
||||
|
||||
The data file read by the :doc:`read_data <read_data>` command must
|
||||
contain the topology of all the bitorsion interactions, similar to the
|
||||
topology data for bonds, angles, dihedrals, etc. Specifically it
|
||||
should have a line like this in its header section:
|
||||
|
||||
.. parsed-literal::
|
||||
|
||||
N bitorsions
|
||||
|
||||
where N is the number of bitorsion 5-body interactions. It should
|
||||
also have a section in the body of the data file like this with N
|
||||
lines:
|
||||
|
||||
.. parsed-literal::
|
||||
|
||||
BiTorsions
|
||||
|
||||
1 1 8 10 12 18 20
|
||||
2 5 18 20 22 25 27
|
||||
[...]
|
||||
N 3 314 315 317 318 330
|
||||
|
||||
The first column is an index from 1 to N to enumerate the bitorsion
|
||||
5-atom tuples; it is ignored by LAMMPS. The second column is the
|
||||
*type* of the interaction; it is an index into the bitorsion force
|
||||
field file. The remaining 5 columns are the atom IDs of the atoms in
|
||||
the two 4-atom dihedrals that overlap to create the bitorsion 5-body
|
||||
interaction. Note that the *bitorsions* and *BiTorsions* keywords for
|
||||
the header and body sections match those specified in the
|
||||
:doc:`read_data <read_data>` command following the data file name.
|
||||
|
||||
The data file should be generated by using the
|
||||
tools/tinker/tinker2lmp.py conversion script which creates a LAMMPS
|
||||
data file from Tinker input files, including its PRM file which
|
||||
contains the parameters necessary for computing bitorsion
|
||||
interactions. The script must be invoked with the optional
|
||||
"-bitorsion" flag to do this; see the example for the ubiquitin system
|
||||
in the tools/tinker/README file. The same conversion script also
|
||||
creates the file of bitorsion coefficient data which is read by this
|
||||
command.
|
||||
|
||||
The potential energy associated with bitorsion interactions can be
|
||||
output as described below. It can also be included in the total
|
||||
potential energy of the system, as output by the :doc:`thermo_style
|
||||
<thermo_style>` command, if the :doc:`fix_modify energy <fix_modify>`
|
||||
command is used, as in the example above. See the note below about
|
||||
how to include the bitorsion energy when performing an :doc:`energy
|
||||
minimization <minimize>`.
|
||||
|
||||
----------
|
||||
|
||||
Restart, fix_modify, output, run start/stop, minimize info
|
||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
|
||||
This fix writes the list of bitorsion interactions to :doc:`binary
|
||||
restart files <restart>`. See the :doc:`read_restart <read_restart>`
|
||||
command for info on how to re-specify a fix in an input script that
|
||||
reads a restart file, so that the operation of the fix continues in an
|
||||
uninterrupted fashion.
|
||||
|
||||
The :doc:`fix_modify <fix_modify>` *energy* option is supported by
|
||||
this fix to add the potential energy of the bitorsion interactions to
|
||||
both the global potential energy and peratom potential energies of the
|
||||
system as part of :doc:`thermodynamic output <thermo_style>` or output
|
||||
by the :doc:`compute pe/atom <compute_pe_atom>` command. The default
|
||||
setting for this fix is :doc:`fix_modify energy yes <fix_modify>`.
|
||||
|
||||
The :doc:`fix_modify <fix_modify>` *virial* option is supported by
|
||||
this fix to add the contribution due to the bitorsion interactions to
|
||||
both the global pressure and per-atom stress of the system via the
|
||||
:doc:`compute pressure <compute_pressure>` and :doc:`compute
|
||||
stress/atom <compute_stress_atom>` commands. The former can be
|
||||
accessed by :doc:`thermodynamic output <thermo_style>`. The default
|
||||
setting for this fix is :doc:`fix_modify virial yes <fix_modify>`.
|
||||
|
||||
This fix computes a global scalar which can be accessed by various
|
||||
:doc:`output commands <Howto_output>`. The scalar is the potential
|
||||
energy discussed above. The scalar value calculated by this fix is
|
||||
"extensive".
|
||||
|
||||
No parameter of this fix can be used with the *start/stop* keywords of
|
||||
the :doc:`run <run>` command.
|
||||
|
||||
The forces due to this fix are imposed during an energy minimization,
|
||||
invoked by the :doc:`minimize <minimize>` command.
|
||||
|
||||
The :doc:`fix_modify <fix_modify>` *respa* option is supported by this
|
||||
fix. This allows to set at which level of the :doc:`r-RESPA
|
||||
<run_style>` integrator the fix is adding its forces. Default is the
|
||||
outermost level.
|
||||
|
||||
.. note::
|
||||
|
||||
For energy minimization, if you want the potential energy
|
||||
associated with the bitorsion terms forces to be included in the
|
||||
total potential energy of the system (the quantity being
|
||||
minimized), you MUST not disable the :doc:`fix_modify <fix_modify>`
|
||||
*energy* option for this fix.
|
||||
|
||||
Restrictions
|
||||
""""""""""""
|
||||
|
||||
To function as expected this fix command must be issued *before* a
|
||||
:doc:`read_data <read_data>` command but *after* a :doc:`read_restart
|
||||
<read_restart>` command.
|
||||
|
||||
This fix can only be used if LAMMPS was built with the AMOEBA package.
|
||||
See the :doc:`Build package <Build_package>` page for more info.
|
||||
|
||||
Related commands
|
||||
""""""""""""""""
|
||||
|
||||
:doc:`fix_modify <fix_modify>`, :doc:`read_data <read_data>`
|
||||
|
||||
Default
|
||||
"""""""
|
||||
|
||||
none
|
||||
178
doc/src/fix_amoeba_pitorsion.rst
Normal file
178
doc/src/fix_amoeba_pitorsion.rst
Normal file
@ -0,0 +1,178 @@
|
||||
.. index:: fix amoeba/pitorsion
|
||||
|
||||
fix amoeba/pitorsion command
|
||||
============================
|
||||
|
||||
Syntax
|
||||
""""""
|
||||
|
||||
.. parsed-literal::
|
||||
|
||||
fix ID group-ID ameoba/pitorsion
|
||||
|
||||
* ID, group-ID are documented in :doc:`fix <fix>` command
|
||||
* amoeba/pitorsion = style name of this fix command
|
||||
|
||||
Examples
|
||||
""""""""
|
||||
|
||||
.. code-block:: LAMMPS
|
||||
|
||||
fix pit all amoeba/pitorsion
|
||||
read_data proteinX.data fix pit "pitorsion types" "PiTorsion Coeffs" &
|
||||
fix pit pitorsions PiTorsions
|
||||
fix_modify pit energy yes
|
||||
|
||||
Description
|
||||
"""""""""""
|
||||
|
||||
This command enables 6-body pitorsion interactions to be added to
|
||||
simulations which use the AMOEBA and HIPPO force fields. It matches
|
||||
how the Tinker MD code computes its pitorsion interactions for the
|
||||
AMOEBA and HIPPO force fields. See the :doc:`Howto amoeba
|
||||
<Howto_amoeba>` doc page for more information about the implementation
|
||||
of AMOEBA and HIPPO in LAMMPS.
|
||||
|
||||
Pitorsion interactions add additional potential energy contributions
|
||||
to 6-tuples of atoms IJKLMN which have a bond between atoms K and L,
|
||||
where both K and L are additionally bonded to exactly two other atoms.
|
||||
Namely K is also bonded to I and J. And L is also bonded to M and N.
|
||||
|
||||
The examples/amoeba directory has a sample input script and data file
|
||||
for ubiquitin, which illustrates use of the fix amoeba/pitorsion
|
||||
command.
|
||||
|
||||
As in the example above, this fix should be used before reading a data
|
||||
file that contains a listing of pitorsion interactions.
|
||||
|
||||
The data file read by the :doc:`read_data <read_data>` command must
|
||||
contain the topology of all the pitorsion interactions, similar to the
|
||||
topology data for bonds, angles, dihedrals, etc. Specifically it
|
||||
should have two lines like these in its header section:
|
||||
|
||||
.. parsed-literal::
|
||||
|
||||
M pitorsion types
|
||||
N pitorsions
|
||||
|
||||
where N is the number of pitorsion 5-body interactions and M is the
|
||||
number of pitorsion types. It should also have two sections in the body
|
||||
of the data file like these with M and N lines each:
|
||||
|
||||
.. parsed-literal::
|
||||
|
||||
PiTorsion Coeffs
|
||||
|
||||
1 6.85
|
||||
2 10.2
|
||||
[...]
|
||||
M 6.85
|
||||
|
||||
.. parsed-literal::
|
||||
|
||||
PiTorsions
|
||||
|
||||
1 1 8 10 12 18 20
|
||||
2 5 18 20 22 25 27
|
||||
[...]
|
||||
N 3 314 315 317 318 330
|
||||
|
||||
For PiTorsion Coeffs, the first column is an index from 1 to M to
|
||||
enumerate the pitorsion types. The second column is the single
|
||||
prefactor coefficient needed for each type.
|
||||
|
||||
For PiTorsions, the first column is an index from 1 to N to enumerate
|
||||
the pitorsion 5-atom tuples; it is ignored by LAMMPS. The second
|
||||
column is the "type" of the interaction; it is an index into the
|
||||
PiTorsion Coeffs. The remaining 5 columns are the atom IDs of the
|
||||
atoms in the two 4-atom dihedrals that overlap to create the pitorsion
|
||||
5-body interaction.
|
||||
|
||||
Note that the *pitorsion types* and *pitorsions* and *PiTorsion
|
||||
Coeffs* and *PiTorsions* keywords for the header and body sections of
|
||||
the data file match those specified in the :doc:`read_data
|
||||
<read_data>` command following the data file name.
|
||||
|
||||
The data file should be generated by using the
|
||||
tools/tinker/tinker2lmp.py conversion script which creates a LAMMPS
|
||||
data file from Tinker input files, including its PRM file which
|
||||
contains the parameters necessary for computing pitorsion
|
||||
interactions.
|
||||
|
||||
The potential energy associated with pitorsion interactions can be
|
||||
output as described below. It can also be included in the total
|
||||
potential energy of the system, as output by the :doc:`thermo_style
|
||||
<thermo_style>` command, if the :doc:`fix_modify energy <fix_modify>`
|
||||
command is used, as in the example above. See the note below about
|
||||
how to include the pitorsion energy when performing an :doc:`energy
|
||||
minimization <minimize>`.
|
||||
|
||||
----------
|
||||
|
||||
Restart, fix_modify, output, run start/stop, minimize info
|
||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
|
||||
This fix writes the list of pitorsion interactions to :doc:`binary
|
||||
restart files <restart>`. See the :doc:`read_restart <read_restart>`
|
||||
command for info on how to re-specify a fix in an input script that
|
||||
reads a restart file, so that the operation of the fix continues in an
|
||||
uninterrupted fashion.
|
||||
|
||||
The :doc:`fix_modify <fix_modify>` *energy* option is supported by
|
||||
this fix to add the potential energy of the pitorsion interactions to
|
||||
both the global potential energy and peratom potential energies of the
|
||||
system as part of :doc:`thermodynamic output <thermo_style>` or output
|
||||
by the :doc:`compute pe/atom <compute_pe_atom>` command. The default
|
||||
setting for this fix is :doc:`fix_modify energy yes <fix_modify>`.
|
||||
|
||||
The :doc:`fix_modify <fix_modify>` *virial* option is supported by
|
||||
this fix to add the contribution due to the pitorsion interactions to
|
||||
both the global pressure and per-atom stress of the system via the
|
||||
:doc:`compute pressure <compute_pressure>` and :doc:`compute
|
||||
stress/atom <compute_stress_atom>` commands. The former can be
|
||||
accessed by :doc:`thermodynamic output <thermo_style>`. The default
|
||||
setting for this fix is :doc:`fix_modify virial yes <fix_modify>`.
|
||||
|
||||
This fix computes a global scalar which can be accessed by various
|
||||
:doc:`output commands <Howto_output>`. The scalar is the potential
|
||||
energy discussed above. The scalar value calculated by this fix is
|
||||
"extensive".
|
||||
|
||||
No parameter of this fix can be used with the *start/stop* keywords of
|
||||
the :doc:`run <run>` command.
|
||||
|
||||
The forces due to this fix are imposed during an energy minimization,
|
||||
invoked by the :doc:`minimize <minimize>` command.
|
||||
|
||||
The :doc:`fix_modify <fix_modify>` *respa* option is supported by this
|
||||
fix. This allows to set at which level of the :doc:`r-RESPA
|
||||
<run_style>` integrator the fix is adding its forces. Default is the
|
||||
outermost level.
|
||||
|
||||
.. note::
|
||||
|
||||
For energy minimization, if you want the potential energy
|
||||
associated with the pitorsion terms forces to be included in the
|
||||
total potential energy of the system (the quantity being
|
||||
minimized), you MUST not disable the :doc:`fix_modify <fix_modify>`
|
||||
*energy* option for this fix.
|
||||
|
||||
Restrictions
|
||||
""""""""""""
|
||||
|
||||
To function as expected this fix command must be issued *before* a
|
||||
:doc:`read_data <read_data>` command but *after* a :doc:`read_restart
|
||||
<read_restart>` command.
|
||||
|
||||
This fix can only be used if LAMMPS was built with the AMOEBA package.
|
||||
See the :doc:`Build package <Build_package>` page for more info.
|
||||
|
||||
Related commands
|
||||
""""""""""""""""
|
||||
|
||||
:doc:`fix_modify <fix_modify>`, :doc:`read_data <read_data>`
|
||||
|
||||
Default
|
||||
"""""""
|
||||
|
||||
none
|
||||
@ -26,13 +26,13 @@ Examples
|
||||
Description
|
||||
"""""""""""
|
||||
|
||||
This command enables CMAP cross-terms to be added to simulations which
|
||||
use the CHARMM force field. These are relevant for any CHARMM model
|
||||
of a peptide or protein sequences that is 3 or more amino-acid
|
||||
residues long; see :ref:`(Buck) <Buck>` and :ref:`(Brooks) <Brooks2>`
|
||||
for details, including the analytic energy expressions for CMAP
|
||||
interactions. The CMAP cross-terms add additional potential energy
|
||||
contributions to pairs of overlapping phi-psi dihedrals of
|
||||
This command enables CMAP 5-body interactions to be added to
|
||||
simulations which use the CHARMM force field. These are relevant for
|
||||
any CHARMM model of a peptide or protein sequences that is 3 or more
|
||||
amino-acid residues long; see :ref:`(Buck) <Buck>` and :ref:`(Brooks)
|
||||
<Brooks2>` for details, including the analytic energy expressions for
|
||||
CMAP interactions. The CMAP 5-body terms add additional potential
|
||||
energy contributions to pairs of overlapping phi-psi dihedrals of
|
||||
amino-acids, which are important to properly represent their
|
||||
conformational behavior.
|
||||
|
||||
@ -47,15 +47,15 @@ lammps/potentials directory: charmm22.cmap and charmm36.cmap.
|
||||
|
||||
The data file read by the "read_data" must contain the topology of all
|
||||
the CMAP interactions, similar to the topology data for bonds, angles,
|
||||
dihedrals, etc. Specially it should have a line like this
|
||||
in its header section:
|
||||
dihedrals, etc. Specially it should have a line like this in its
|
||||
header section:
|
||||
|
||||
.. parsed-literal::
|
||||
|
||||
N crossterms
|
||||
|
||||
where N is the number of CMAP cross-terms. It should also have a section
|
||||
in the body of the data file like this with N lines:
|
||||
where N is the number of CMAP 5-body interactions. It should also
|
||||
have a section in the body of the data file like this with N lines:
|
||||
|
||||
.. parsed-literal::
|
||||
|
||||
@ -66,28 +66,29 @@ in the body of the data file like this with N lines:
|
||||
[...]
|
||||
N 3 314 315 317 318 330
|
||||
|
||||
The first column is an index from 1 to N to enumerate the CMAP terms;
|
||||
it is ignored by LAMMPS. The second column is the "type" of the
|
||||
interaction; it is an index into the CMAP force field file. The
|
||||
The first column is an index from 1 to N to enumerate the CMAP 5-atom
|
||||
tuples; it is ignored by LAMMPS. The second column is the "type" of
|
||||
the interaction; it is an index into the CMAP force field file. The
|
||||
remaining 5 columns are the atom IDs of the atoms in the two 4-atom
|
||||
dihedrals that overlap to create the CMAP 5-body interaction. Note
|
||||
that the "crossterm" and "CMAP" keywords for the header and body
|
||||
sections match those specified in the read_data command following the
|
||||
data file name; see the :doc:`read_data <read_data>` page for
|
||||
more details.
|
||||
dihedrals that overlap to create the CMAP interaction. Note that the
|
||||
"crossterm" and "CMAP" keywords for the header and body sections match
|
||||
those specified in the read_data command following the data file name;
|
||||
see the :doc:`read_data <read_data>` page for more details.
|
||||
|
||||
A data file containing CMAP cross-terms can be generated from a PDB
|
||||
file using the charmm2lammps.pl script in the tools/ch2lmp directory
|
||||
of the LAMMPS distribution. The script must be invoked with the
|
||||
optional "-cmap" flag to do this; see the tools/ch2lmp/README file for
|
||||
more information.
|
||||
A data file containing CMAP 5-body interactions can be generated from
|
||||
a PDB file using the charmm2lammps.pl script in the tools/ch2lmp
|
||||
directory of the LAMMPS distribution. The script must be invoked with
|
||||
the optional "-cmap" flag to do this; see the tools/ch2lmp/README file
|
||||
for more information. The same conversion script also creates the
|
||||
file of CMAP coefficient data which is read by this command.
|
||||
|
||||
The potential energy associated with CMAP interactions can be output
|
||||
as described below. It can also be included in the total potential
|
||||
energy of the system, as output by the
|
||||
:doc:`thermo_style <thermo_style>` command, if the :doc:`fix_modify energy <fix_modify>` command is used, as in the example above. See
|
||||
the note below about how to include the CMAP energy when performing an
|
||||
:doc:`energy minimization <minimize>`.
|
||||
energy of the system, as output by the :doc:`thermo_style
|
||||
<thermo_style>` command, if the :doc:`fix_modify energy <fix_modify>`
|
||||
command is used, as in the example above. See the note below about
|
||||
how to include the CMAP energy when performing an :doc:`energy
|
||||
minimization <minimize>`.
|
||||
|
||||
----------
|
||||
|
||||
@ -134,10 +135,11 @@ outermost level.
|
||||
|
||||
.. note::
|
||||
|
||||
If you want the potential energy associated with the CMAP terms
|
||||
forces to be included in the total potential energy of the system
|
||||
(the quantity being minimized), you MUST not disable the
|
||||
:doc:`fix_modify <fix_modify>` *energy* option for this fix.
|
||||
For energy minimization, if you want the potential energy
|
||||
associated with the CMAP terms forces to be included in the total
|
||||
potential energy of the system (the quantity being minimized), you
|
||||
MUST not disable the :doc:`fix_modify <fix_modify>` *energy* option
|
||||
for this fix.
|
||||
|
||||
Restrictions
|
||||
""""""""""""
|
||||
|
||||
@ -20,7 +20,7 @@ Syntax
|
||||
* Nfreq = calculate average bond-order every this many timesteps
|
||||
* filename = name of output file
|
||||
* zero or more keyword/value pairs may be appended
|
||||
* keyword = *cutoff* or *element* or *position*
|
||||
* keyword = *cutoff* or *element* or *position* or *delete*
|
||||
|
||||
.. parsed-literal::
|
||||
|
||||
@ -31,6 +31,14 @@ Syntax
|
||||
*position* value = posfreq filepos
|
||||
posfreq = write position files every this many timestep
|
||||
filepos = name of position output file
|
||||
*delete* value = filedel keyword value
|
||||
filedel = name of delete species output file
|
||||
keyword = *specieslist* or *masslimit*
|
||||
*specieslist* value = Nspecies Species1 Species2 ...
|
||||
Nspecies = number of species in list
|
||||
*masslimit* value = massmin massmax
|
||||
massmin = minimum molecular weight of species to delete
|
||||
massmax = maximum molecular weight of species to delete
|
||||
|
||||
Examples
|
||||
""""""""
|
||||
@ -40,6 +48,7 @@ Examples
|
||||
fix 1 all reaxff/species 10 10 100 species.out
|
||||
fix 1 all reaxff/species 1 2 20 species.out cutoff 1 1 0.40 cutoff 1 2 0.55
|
||||
fix 1 all reaxff/species 1 100 100 species.out element Au O H position 1000 AuOH.pos
|
||||
fix 1 all reaxff/species 1 100 100 species.out delete species.del masslimit 0 50
|
||||
|
||||
Description
|
||||
"""""""""""
|
||||
@ -59,13 +68,18 @@ the first line.
|
||||
.. warning::
|
||||
|
||||
In order to compute averaged data, it is required that there are no
|
||||
neighbor list rebuilds between the *Nfreq* steps. For that reason, fix
|
||||
*reaxff/species* may change your neighbor list settings. There will
|
||||
be a warning message showing the new settings. Having an *Nfreq*
|
||||
setting that is larger than what is required for correct computation
|
||||
of the ReaxFF force field interactions can thus lead to incorrect
|
||||
results. For typical ReaxFF calculations a value of 100 is already
|
||||
quite large.
|
||||
neighbor list rebuilds for at least Nrepeat\*Nevery steps preceding
|
||||
each *Nfreq* step. For that reason, fix *reaxff/species* may
|
||||
change your neighbor list settings. Reneighboring will occur no
|
||||
more frequently than every Nrepeat\*Nevery timesteps, and will
|
||||
occur less frequently if *Nfreq* is not a multiple of
|
||||
Nrepeat\*Nevery. There will be a warning message showing the new
|
||||
settings. Having a *Nfreq* setting that is larger than what is
|
||||
required for correct computation of the ReaxFF force field
|
||||
interactions, in combination with certain *Nrepeat* and *Nevery*
|
||||
settings, can thus lead to incorrect results. For typical ReaxFF
|
||||
calculations, reneighboring only every 100 steps is already quite a
|
||||
low frequency.
|
||||
|
||||
If the filename ends with ".gz", the output file is written in gzipped
|
||||
format. A gzipped dump file will be about 3x smaller than the text version,
|
||||
@ -104,6 +118,30 @@ character appears in *filepos*, then one file per snapshot is written
|
||||
at *posfreq* and the "\*" character is replaced with the timestep
|
||||
value. For example, AuO.pos.\* becomes AuO.pos.0, AuO.pos.1000, etc.
|
||||
|
||||
The optional keyword *delete* enables the periodic removal of
|
||||
molecules from the system. Criteria for deletion can be either a list
|
||||
of specific chemical formulae or a range of molecular weights.
|
||||
Molecules are deleted every *Nfreq* timesteps, and bond connectivity
|
||||
is determined using the *Nevery* and *Nrepeat* keywords. The
|
||||
*filedel* argument is the name of the output file that records the
|
||||
species that are removed from the system. The *specieslist* keyword
|
||||
permits specific chemical species to be deleted. The *Nspecies*
|
||||
argument specifies how many species are eligible for deletion and is
|
||||
followed by a list of chemical formulae, whose strings are compared to
|
||||
species identified by this fix. For example, "specieslist 2 CO CO2"
|
||||
deletes molecules that are identified as "CO" and "CO2" in the species
|
||||
output file. When using the *specieslist* keyword, the *filedel* file
|
||||
has the following format: the first line lists the chemical formulae
|
||||
eligible for deletion, and each additional line contains the timestep
|
||||
on which a molecule deletion occurs and the number of each species
|
||||
deleted on that timestep. The *masslimit* keyword permits deletion of
|
||||
molecules with molecular weights between *massmin* and *massmax*.
|
||||
When using the *masslimit* keyword, each line of the *filedel* file
|
||||
contains the timestep on which deletions occurs, followed by how many
|
||||
of each species are deleted (with quantities preceding chemical
|
||||
formulae). The *specieslist* and *masslimit* keywords cannot both be
|
||||
used in the same *reaxff/species* fix.
|
||||
|
||||
----------
|
||||
|
||||
The *Nevery*, *Nrepeat*, and *Nfreq* arguments specify on what
|
||||
|
||||
77
doc/src/improper_amoeba.rst
Normal file
77
doc/src/improper_amoeba.rst
Normal file
@ -0,0 +1,77 @@
|
||||
.. index:: improper_style amoeba
|
||||
|
||||
improper_style harmonic command
|
||||
===============================
|
||||
|
||||
Syntax
|
||||
""""""
|
||||
|
||||
.. code-block:: LAMMPS
|
||||
|
||||
improper_style amoeba
|
||||
|
||||
Examples
|
||||
""""""""
|
||||
|
||||
.. code-block:: LAMMPS
|
||||
|
||||
improper_style amoeba
|
||||
improper_coeff 1 49.6
|
||||
|
||||
Description
|
||||
"""""""""""
|
||||
|
||||
The *amoeba* improper style uses the potential
|
||||
|
||||
.. math::
|
||||
|
||||
E = K (\chi)^2
|
||||
|
||||
where :math:`\chi` is the improper angle and :math:`K` is a prefactor.
|
||||
Note that the usual 1/2 factor is included in :math:`K`.
|
||||
|
||||
This formula seems like a simplified version of the formula for the
|
||||
:doc:`improper_style harmonic <improper_harmonic>` command with
|
||||
:math:`\chi_0` = 0.0. However the computation of the angle
|
||||
:math:`\chi` is done differently to match how the Tinker MD code
|
||||
computes its out-of-plane improper for the AMOEBA and HIPPO force
|
||||
fields. See the :doc:`Howto amoeba <Howto_amoeba>` doc page for more
|
||||
information about the implementation of AMOEBA and HIPPO in LAMMPS.
|
||||
|
||||
If the 4 atoms in an improper quadruplet (listed in the data file read
|
||||
by the :doc:`read_data <read_data>` command are ordered I,J,K,L then
|
||||
atoms I,K,L are considered to lie in a plane and atom J is
|
||||
out-of-place. The angle :math:`\chi_0` is computed as the Allinger
|
||||
angle which is defined as the angle between the plane of I,K,L, and
|
||||
the vector from atom I to atom J.
|
||||
|
||||
The following coefficient must be defined for each improper type via
|
||||
the :doc:`improper_coeff <improper_coeff>` command as in the example
|
||||
above, or in the data file or restart files read by the
|
||||
:doc:`read_data <read_data>` or :doc:`read_restart <read_restart>`
|
||||
commands:
|
||||
|
||||
* :math:`K` (energy)
|
||||
|
||||
Note that the angle :math:`\chi` is computed in radians; hence
|
||||
:math:`K` is effectively energy per radian\^2.
|
||||
|
||||
----------
|
||||
|
||||
Restrictions
|
||||
""""""""""""
|
||||
|
||||
This improper style can only be used if LAMMPS was built with the
|
||||
AMOEBA package. See the :doc:`Build package <Build_package>` doc page
|
||||
for more info.
|
||||
|
||||
Related commands
|
||||
""""""""""""""""
|
||||
|
||||
:doc:`improper_coeff <improper_coeff>`, `improper_harmonic
|
||||
:doc:<improper_harmonic>`
|
||||
|
||||
Default
|
||||
"""""""
|
||||
|
||||
none
|
||||
@ -77,6 +77,7 @@ more of (g,i,k,o,t) to indicate which accelerated styles exist.
|
||||
* :doc:`zero <improper_zero>` - topology but no interactions
|
||||
* :doc:`hybrid <improper_hybrid>` - define multiple styles of improper interactions
|
||||
|
||||
* :doc:`amoeba <improper_amoeba>` - AMOEBA out-of-plane improper
|
||||
* :doc:`class2 <improper_class2>` - COMPASS (class 2) improper
|
||||
* :doc:`cossq <improper_cossq>` - improper with a cosine squared term
|
||||
* :doc:`cvff <improper_cvff>` - CVFF improper
|
||||
|
||||
@ -29,15 +29,16 @@ Examples
|
||||
Description
|
||||
"""""""""""
|
||||
|
||||
The *kim command* includes a set of sub-commands that allow LAMMPS users to use
|
||||
interatomic models (IM) (potentials and force fields) and their predictions for
|
||||
various physical properties archived in the
|
||||
`Open Knowledgebase of Interatomic Models (OpenKIM) <https://openkim.org>`_
|
||||
repository.
|
||||
The *kim command* includes a set of sub-commands that allow LAMMPS
|
||||
users to use interatomic models (IM) (potentials and force fields) and
|
||||
their predictions for various physical properties archived in the
|
||||
`Open Knowledgebase of Interatomic Models (OpenKIM)
|
||||
<https://openkim.org>`_ repository.
|
||||
|
||||
Using OpenKIM provides LAMMPS users with immediate access to a large number of
|
||||
verified IMs and their predictions. OpenKIM IMs have multiple benefits including
|
||||
`reliability, reproducibility and convenience <https://openkim.org/doc/overview/kim-features/>`_.
|
||||
Using OpenKIM provides LAMMPS users with immediate access to a large
|
||||
number of verified IMs and their predictions. OpenKIM IMs have
|
||||
multiple benefits including `reliability, reproducibility and
|
||||
convenience <https://openkim.org/doc/overview/kim-features/>`_.
|
||||
|
||||
.. _IM_types:
|
||||
|
||||
|
||||
@ -49,29 +49,27 @@ sometimes be faster. Either style should give the same answers.
|
||||
|
||||
The *multi* style is a modified binning algorithm that is useful for
|
||||
systems with a wide range of cutoff distances, e.g. due to different
|
||||
size particles. For granular pair styles, cutoffs are set to the
|
||||
sum of the maximum atomic radii for each atom type.
|
||||
For the *bin* style, the bin size is set to 1/2 of
|
||||
the largest cutoff distance between any pair of atom types and a
|
||||
single set of bins is defined to search over for all atom types. This
|
||||
can be inefficient if one pair of types has a very long cutoff, but
|
||||
other type pairs have a much shorter cutoff. The *multi* style uses
|
||||
different sized bins for collections of different sized particles, where
|
||||
"size" may mean the physical size of the particle or its cutoff
|
||||
distance for interacting with other particles. Different
|
||||
size particles. For granular pair styles, cutoffs are set to the sum of
|
||||
the maximum atomic radii for each atom type. For the *bin* style, the
|
||||
bin size is set to 1/2 of the largest cutoff distance between any pair
|
||||
of atom types and a single set of bins is defined to search over for all
|
||||
atom types. This can be inefficient if one pair of types has a very
|
||||
long cutoff, but other type pairs have a much shorter cutoff. The
|
||||
*multi* style uses different sized bins for collections of different
|
||||
sized particles, where "size" may mean the physical size of the particle
|
||||
or its cutoff distance for interacting with other particles. Different
|
||||
sets of bins are then used to construct the neighbor lists as as further
|
||||
described by Shire, Hanley, and Stratford :ref:`(Shire) <bytype-Shire>`.
|
||||
This imposes some extra setup overhead, but the searches themselves
|
||||
may be much faster. By default, each atom type defines a separate
|
||||
collection of particles. For systems where two or more atom types
|
||||
have the same size (either physical size or cutoff distance), the
|
||||
definition of collections can be customized, which can result in less
|
||||
overhead and faster performance. See the :doc:`neigh_modify <neigh_modify>`
|
||||
command for how to define custom collections. Whether the collection
|
||||
definition is customized or not, also see the
|
||||
:doc:`comm_modify mode multi <comm_modify>` command for communication
|
||||
options that further improve performance in a manner consistent with
|
||||
neighbor style multi.
|
||||
This imposes some extra setup overhead, but the searches themselves may
|
||||
be much faster. By default, each atom type defines a separate collection
|
||||
of particles. For systems where two or more atom types have the same
|
||||
size (either physical size or cutoff distance), the definition of
|
||||
collections can be customized, which can result in less overhead and
|
||||
faster performance. See the :doc:`neigh_modify <neigh_modify>` command
|
||||
for how to define custom collections. Whether the collection definition
|
||||
is customized or not, also see the :doc:`comm_modify mode multi
|
||||
<comm_modify>` command for communication options that further improve
|
||||
performance in a manner consistent with neighbor style multi.
|
||||
|
||||
An alternate style, *multi/old*, sets the bin size to 1/2 of the shortest
|
||||
cutoff distance and multiple sets of bins are defined to search over for
|
||||
@ -80,6 +78,16 @@ algorithm in LAMMPS but was found to be significantly slower than the new
|
||||
approach. For now we are keeping the old option in case there are use cases
|
||||
where multi/old outperforms the new multi style.
|
||||
|
||||
.. note::
|
||||
|
||||
If there are multiple sub-styles in a :doc:`hybrid/overlay pair style
|
||||
<pair_hybrid>` that cover the same atom types, but have significantly
|
||||
different cutoffs, the *multi* style does not apply. Instead, the
|
||||
:doc:`pair_modify neigh/trim <pair_modify>` setting applies (which is
|
||||
*yes* by default). Please check the neighbor list summary printed at
|
||||
the beginning of a calculation to verify that the desired set of
|
||||
neighbor list builds is performed.
|
||||
|
||||
|
||||
The :doc:`neigh_modify <neigh_modify>` command has additional options
|
||||
that control how often neighbor lists are built and which pairs are
|
||||
|
||||
253
doc/src/pair_amoeba.rst
Normal file
253
doc/src/pair_amoeba.rst
Normal file
@ -0,0 +1,253 @@
|
||||
.. index:: pair_style amoeba
|
||||
.. index:: pair_style hippo
|
||||
|
||||
pair_style amoeba command
|
||||
=========================
|
||||
|
||||
pair_style hippo command
|
||||
========================
|
||||
Syntax
|
||||
""""""
|
||||
|
||||
.. code-block:: LAMMPS
|
||||
|
||||
pair_style style
|
||||
|
||||
* style = *amoeba* or *hippo*
|
||||
|
||||
Examples
|
||||
""""""""
|
||||
|
||||
.. code-block:: LAMMPS
|
||||
|
||||
pair_style amoeba
|
||||
pair_coeff * * protein.prm.amoeba protein.key.amoeba
|
||||
|
||||
.. code-block:: LAMMPS
|
||||
|
||||
pair_style hippo
|
||||
pair_coeff * * water.prm.hippo water.key.hippo
|
||||
|
||||
|
||||
Additional info
|
||||
"""""""""""""""
|
||||
|
||||
* :doc:`Howto amoeba <Howto_amoeba>`
|
||||
* examples/amoeba
|
||||
* tools/amoeba
|
||||
* potentials/\*.amoeba
|
||||
* potentials/\*.hippo
|
||||
|
||||
Description
|
||||
"""""""""""
|
||||
|
||||
The *amoeba* style computes the AMOEBA polarizable field formulated
|
||||
by Jay Ponder's group at the U Washington at St Louis :ref:`(Ren)
|
||||
<amoeba-Ren>`, :ref:`(Shi) <amoeba-Shi>`. The *hippo* style computes
|
||||
the HIPPO polarizable force field, an extension to AMOEBA, formulated
|
||||
by Josh Rackers and collaborators in the Ponder group :ref:`(Rackers)
|
||||
<amoeba-Rackers>`.
|
||||
|
||||
These force fields can be used when polarization effects are desired
|
||||
in simulations of water, organic molecules, and biomolecules including
|
||||
proteins, provided that parameterizations (Tinker PRM force field
|
||||
files) are available for the systems you are interested in. Files in
|
||||
the LAMMPS potentials directory with a "amoeba" or "hippo" suffix can
|
||||
be used. The Tinker distribution and website have additional force
|
||||
field files as well.
|
||||
|
||||
As discussed on the :doc:`Howto amoeba <Howto_amoeba>` doc page, the
|
||||
intermolecular (non-bonded) portion of the AMOEBA force field contains
|
||||
these terms:
|
||||
|
||||
.. math::
|
||||
|
||||
U_{amoeba} = U_{multipole} + U_{polar} + U_{hal}
|
||||
|
||||
while the HIPPO force field contains these terms:
|
||||
|
||||
.. math::
|
||||
|
||||
U_{hippo} = U_{multipole} + U_{polar} + U_{qxfer} + U_{repulsion} + U_{dispersion}
|
||||
|
||||
Conceptually, these terms compute the following interactions:
|
||||
|
||||
* :math:`U_{hal}` = buffered 14-7 van der Waals with offsets applied to hydrogen atoms
|
||||
* :math:`U_{repulsion}` = Pauli repulsion due to rearrangement of electron density
|
||||
* :math:`U_{dispersion}` = dispersion between correlated, instantaneous induced dipole moments
|
||||
* :math:`U_{multipole}` = electrostatics between permanent point charges, dipoles, and quadrupoles
|
||||
* :math:`U_{polar}` = electronic polarization between induced point dipoles
|
||||
* :math:`U_{qxfer}` = charge transfer effects
|
||||
|
||||
Note that the AMOEBA versus HIPPO force fields typically compute the
|
||||
same term differently using their own formulas. The references on
|
||||
this doc page give full details for both force fields.
|
||||
|
||||
The formulas for the AMOEBA energy terms are:
|
||||
|
||||
.. math::
|
||||
|
||||
U_{hal} = \epsilon_{ij} \left( \frac{1.07}{\rho_{ij} + 0.07} \right)^7 \left( \frac{1.12}{\rho_{ij}^7 + 0.12} - 2 \right)
|
||||
U_{multipole} = \vec{M_i}\bold{T_{ij}}\vec{M_j}
|
||||
\vec{M} = \left( q, \vec{\mu_{perm}}, \bold{\Theta} \right)
|
||||
U_{polar} = \frac{1}{2}\vec{\mu_i}^{ind} \vec{E_i}^{perm}
|
||||
|
||||
The formulas for the HIPPO energy terms are:
|
||||
|
||||
.. math::
|
||||
|
||||
U_{multipole} = Z_i \frac{1}{r_{ij}} Z_j + Z_i T_{ij}^{damp} \vec{M_j} + Z_j T_{ji}^{damp} \vec{M_i} + \vec{M_i} T_{ij}^{damp} \vec{M_j}
|
||||
\vec{M} = \left( Q, \vec{\mu_{perm}}, \bold{\Theta} \right)
|
||||
U_{polar} = \frac{1}{2}\vec{\mu_i}^{ind} \vec{E_i}^{perm}
|
||||
U_{qxfer} = \epsilon_i e^{-\eta_j r_{ij}} + \epsilon_j e^{-\eta_i r_{ij}}
|
||||
U_{repulsion} = \frac{K_i K_j}{r_{ij}} S^2
|
||||
S^2 = \left( \int{\phi_i \phi_j} dv \right)^2 = \vec{M_i}\bold{T_{ij}^{repulsion}}\vec{M_j}
|
||||
U_{dispersion} = -\frac{C_6^iC_6^j}{r_{ij}^6} \left( f_{damp}^{dispersion} \right)_{ij}^2
|
||||
|
||||
.. note::
|
||||
|
||||
The AMOEBA and HIPPO force fields compute long-range charge, dipole,
|
||||
and quadrupole interactions as well as long-range dispersion
|
||||
effects. However, unlike other models with long-range interactions
|
||||
in LAMMPS, this does not require use of a KSpace style via the
|
||||
:doc:`kspace_style <kspace_style>` command. That is because for
|
||||
AMOEBA and HIPPO the long-range computations are intertwined with
|
||||
the pairwise computations. So these pair style include both short-
|
||||
and long-range computations. This means the energy and virial
|
||||
computed by the pair style as well as the "Pair" timing reported by
|
||||
LAMMPS will include the long-range calculations.
|
||||
|
||||
The implementation of the AMOEBA and HIPPO force fields in LAMMPS was
|
||||
done using F90 code provided by the Ponder group from their `Tinker MD
|
||||
code <https://dasher.wustl.edu/tinker/>`_.
|
||||
|
||||
The current implementation (July 2022) of AMOEBA in LAMMPS matches the
|
||||
version discussed in :ref:`(Ponder) <amoeba-Ponder>`, :ref:`(Ren)
|
||||
<amoeba-Ren>`, and :ref:`(Shi) <amoeba-Shi>`. Likewise the current
|
||||
implementation of HIPPO in LAMMPS matches the version discussed in
|
||||
:ref:`(Rackers) <amoeba-Rackers>`.
|
||||
|
||||
----------
|
||||
|
||||
Only a single pair_coeff command is used with either the *amoeba* and
|
||||
*hippo* styles which specifies two Tinker files, a PRM and KEY file.
|
||||
|
||||
.. code-block:: LAMMPS
|
||||
|
||||
pair_coeff * * ../potentials/protein.prm.amoeba ../potentials/protein.key.amoeba
|
||||
pair_coeff * * ../potentials/water.prm.hippo ../potentials/water.key.hippo
|
||||
|
||||
Examples of the PRM files are in the potentials directory with an
|
||||
\*.amoeba or \*.hippo suffix. The examples/amoeba directory has
|
||||
examples of both PRM and KEY files.
|
||||
|
||||
A Tinker PRM file is composed of sections, each of which has multiple
|
||||
lines. A Tinker KEY file is composed of lines, each of which has a
|
||||
keyword followed by zero or more parameters.
|
||||
|
||||
The list of PRM sections and KEY keywords which LAMMPS recognizes are
|
||||
listed on the :doc:`Howto amoeba <Howto_amoeba>` doc page. If not
|
||||
recognized, the section or keyword is skipped.
|
||||
|
||||
Note that if the KEY file is specified as NULL, then no file is
|
||||
required; default values for various AMOEBA/HIPPO settings are used.
|
||||
The :doc:`Howto amoeba <Howto_amoeba>` doc page also gives the default
|
||||
settings.
|
||||
|
||||
----------
|
||||
|
||||
Mixing, shift, table, tail correction, restart, rRESPA info
|
||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
|
||||
These pair styles do not support the :doc:`pair_modify <pair_modify>`
|
||||
mix, shift, table, and tail options.
|
||||
|
||||
These pair styles do not write their information to :doc:`binary
|
||||
restart files <restart>`, since it is stored in potential files.
|
||||
Thus, you need to re-specify the pair_style and pair_coeff commands in
|
||||
an input script that reads a restart file.
|
||||
|
||||
These pair styles can only be used via the *pair* keyword of the
|
||||
:doc:`run_style respa <run_style>` command. They do not support the
|
||||
*inner*\ , *middle*\ , *outer* keywords.
|
||||
|
||||
----------
|
||||
|
||||
Restrictions
|
||||
""""""""""""
|
||||
|
||||
These pair styles are part of the AMOEBA package. They are only
|
||||
enabled if LAMMPS was built with that package. See the :doc:`Build
|
||||
package <Build_package>` doc page for more info.
|
||||
|
||||
The AMOEBA and HIPPO potential (PRM) and KEY files provided with
|
||||
LAMMPS in the potentials and examples/amoeba directories are Tinker
|
||||
files parameterized for Tinker units. Their numeric parameters are
|
||||
converted by LAMMPS to its real units :doc:`units <units>`. Thus you
|
||||
can only use these pair styles with real units.
|
||||
|
||||
These potentials do not yet calculate per-atom energy or virial
|
||||
contributions.
|
||||
|
||||
As explained on the :doc:`AMOEBA and HIPPO howto <Howto_amoeba>` page,
|
||||
use of these pair styles to run a simulation with the AMOEBA or HIPPO
|
||||
force fields requires several things.
|
||||
|
||||
The first is a data file generated by the tools/tinker/tinker2lmp.py
|
||||
conversion script which uses Tinker file force field file input to
|
||||
create a data file compatible with LAMMPS.
|
||||
|
||||
The second is use of these commands:
|
||||
|
||||
* :doc:`atom_style amoeba <atom_style>`
|
||||
* :doc:`fix property/atom <fix_property_atom>`
|
||||
* :doc:`special_bonds one/five <special_bonds>`
|
||||
|
||||
And third, depending on the model being simulated, these
|
||||
commands for intramolecular interactions may also be required:
|
||||
|
||||
* :doc:`bond_style class2 <bond_class2>`
|
||||
* :doc:`angle_style amoeba <angle_amoeba>`
|
||||
* :doc:`dihedral_style fourier <dihedral_fourier>`
|
||||
* :doc:`improper_style amoeba <improper_amoeba>`
|
||||
* :doc:`fix amoeba/pitorsion <fix_amoeba_pitorsion>`
|
||||
* :doc:`fix amoeba/bitorsion <fix_amoeba_bitorsion>`
|
||||
|
||||
----------
|
||||
|
||||
Related commands
|
||||
""""""""""""""""
|
||||
|
||||
:doc:`atom_style amoeba <atom_style>`,
|
||||
:doc:`bond_style class2 <bond_class2>`,
|
||||
:doc:`angle_style amoeba <angle_amoeba>`,
|
||||
:doc:`dihedral_style fourier <dihedral_fourier>`,
|
||||
:doc:`improper_style amoeba <improper_amoeba>`,
|
||||
:doc:`fix amoeba/pitorsion <fix_amoeba_pitorsion>`,
|
||||
:doc:`fix amoeba/bitorsion <fix_amoeba_bitorsion>`,
|
||||
:doc:`special_bonds one/five <special_bonds>`,
|
||||
:doc:`fix property/atom <fix_property_atom>`
|
||||
|
||||
Default
|
||||
"""""""
|
||||
|
||||
none
|
||||
|
||||
----------
|
||||
|
||||
.. _amoeba-Ponder:
|
||||
|
||||
**(Ponder)** Ponder, Wu, Ren, Pande, Chodera, Schnieders, Haque, Mobley, Lambrecht, DiStasio Jr, M. Head-Gordon, Clark, Johnson, T. Head-Gordon, J Phys Chem B, 114, 2549-2564 (2010).
|
||||
|
||||
.. _amoeba-Rackers:
|
||||
|
||||
**(Rackers)** Rackers, Silva, Wang, Ponder, J Chem Theory Comput, 17, 7056-7084 (2021).
|
||||
|
||||
.. _amoeba-Ren:
|
||||
|
||||
**(Ren)** Ren and Ponder, J Phys Chem B, 107, 5933 (2003).
|
||||
|
||||
.. _amoeba-Shi:
|
||||
|
||||
**(Shi)** Shi, Xia, Zhang, Best, Wu, Ponder, Ren, J Chem Theory Comp, 9, 4046, 2013.
|
||||
|
||||
@ -13,7 +13,7 @@ Syntax
|
||||
* one or more keyword/value pairs may be listed
|
||||
* keyword = *pair* or *shift* or *mix* or *table* or *table/disp* or *tabinner*
|
||||
or *tabinner/disp* or *tail* or *compute* or *nofdotr* or *special* or
|
||||
*compute/tally*
|
||||
*compute/tally* or *neigh/trim*
|
||||
|
||||
.. parsed-literal::
|
||||
|
||||
@ -37,6 +37,7 @@ Syntax
|
||||
which = *lj/coul* or *lj* or *coul*
|
||||
w1,w2,w3 = 1-2, 1-3, 1-4 weights from 0.0 to 1.0 inclusive
|
||||
*compute/tally* value = *yes* or *no*
|
||||
*neigh/trim* value = *yes* or *no*
|
||||
|
||||
Examples
|
||||
""""""""
|
||||
@ -283,6 +284,31 @@ the *pair* keyword. Use *no* to disable, or *yes* to enable.
|
||||
The "pair_modify pair compute/tally" command must be issued
|
||||
**before** the corresponding compute style is defined.
|
||||
|
||||
The *neigh/trim* keyword controls whether an explicit cutoff is set for
|
||||
each neighbor list request issued by individual pair sub-styles when
|
||||
using :doc:`pair hybrid/overlay <pair_hybrid>`. When this keyword is
|
||||
set to *no*, then the cutoff of each pair sub-style neighbor list will
|
||||
be set equal to the largest cutoff, even if a shorter cutoff is
|
||||
specified for a particular sub-style. If possible the neighbor list
|
||||
will be copied directly from another list. When this keyword is set to
|
||||
*yes* then the cutoff of the neighbor list will be explicitly set to the
|
||||
value requested by the pair sub-style, and if possible the list will be
|
||||
created by trimming neighbors from another list with a longer cutoff,
|
||||
otherwise a new neighbor list will be created with the specified cutoff.
|
||||
The *yes* option can be faster when there are multiple pair styles with
|
||||
different cutoffs since the number of pair-wise distance checks between
|
||||
neighbors is reduced (but the time required to build the neighbor lists
|
||||
is increased). The *no* option could be faster when two or more neighbor
|
||||
lists have similar (but not exactly the same) cutoffs.
|
||||
|
||||
.. note::
|
||||
|
||||
The "pair_modify neigh/trim" command *only* applies when there are
|
||||
multiple pair sub-styles for the same atoms with different cutoffs,
|
||||
i.e. when using pair style hybrid/overlay. If you have different
|
||||
cutoffs for different pairs for atoms type, the :doc:`neighbor style
|
||||
multi <neighbor>` should be used to create optimized neighbor lists.
|
||||
|
||||
----------
|
||||
|
||||
Restrictions
|
||||
@ -298,13 +324,13 @@ Related commands
|
||||
|
||||
:doc:`pair_style <pair_style>`, :doc:`pair_style hybrid <pair_hybrid>`,
|
||||
:doc:`pair_coeff <pair_coeff>`, :doc:`thermo_style <thermo_style>`,
|
||||
:doc:`compute \*/tally <compute_tally>`
|
||||
:doc:`compute \*/tally <compute_tally>`, :doc:`neighbor multi <neighbor>`
|
||||
|
||||
Default
|
||||
"""""""
|
||||
|
||||
The option defaults are mix = geometric, shift = no, table = 12,
|
||||
tabinner = sqrt(2.0), tail = no, and compute = yes.
|
||||
tabinner = sqrt(2.0), tail = no, compute = yes, and neigh/trim yes.
|
||||
|
||||
Note that some pair styles perform mixing, but only a certain style of
|
||||
mixing. See the doc pages for individual pair styles for details.
|
||||
|
||||
@ -1,27 +1,27 @@
|
||||
.. index:: pair_style lj/sdk
|
||||
.. index:: pair_style lj/sdk/gpu
|
||||
.. index:: pair_style lj/sdk/kk
|
||||
.. index:: pair_style lj/sdk/omp
|
||||
.. index:: pair_style lj/sdk/coul/long
|
||||
.. index:: pair_style lj/sdk/coul/long/gpu
|
||||
.. index:: pair_style lj/sdk/coul/long/omp
|
||||
.. index:: pair_style lj/sdk/coul/msm
|
||||
.. index:: pair_style lj/sdk/coul/msm/omp
|
||||
.. index:: pair_style lj/spica
|
||||
.. index:: pair_style lj/spica/gpu
|
||||
.. index:: pair_style lj/spica/kk
|
||||
.. index:: pair_style lj/spica/omp
|
||||
.. index:: pair_style lj/spica/coul/long
|
||||
.. index:: pair_style lj/spica/coul/long/gpu
|
||||
.. index:: pair_style lj/spica/coul/long/omp
|
||||
.. index:: pair_style lj/spica/coul/msm
|
||||
.. index:: pair_style lj/spica/coul/msm/omp
|
||||
|
||||
pair_style lj/sdk command
|
||||
=========================
|
||||
pair_style lj/spica command
|
||||
===========================
|
||||
|
||||
Accelerator Variants: *lj/sdk/gpu*, *lj/sdk/kk*, *lj/sdk/omp*
|
||||
Accelerator Variants: *lj/spica/gpu*, *lj/spica/kk*, *lj/spica/omp*
|
||||
|
||||
pair_style lj/sdk/coul/long command
|
||||
===================================
|
||||
pair_style lj/spica/coul/long command
|
||||
=====================================
|
||||
|
||||
Accelerator Variants: *lj/sdk/coul/long/gpu*, *lj/sdk/coul/long/omp*
|
||||
Accelerator Variants: *lj/spica/coul/long/gpu*, *lj/spica/coul/long/omp*
|
||||
|
||||
pair_style lj/sdk/coul/msm command
|
||||
==================================
|
||||
pair_style lj/spica/coul/msm command
|
||||
====================================
|
||||
|
||||
Accelerator Variants: *lj/sdk/coul/msm/omp*
|
||||
Accelerator Variants: *lj/spica/coul/msm/omp*
|
||||
|
||||
Syntax
|
||||
""""""
|
||||
@ -30,14 +30,14 @@ Syntax
|
||||
|
||||
pair_style style args
|
||||
|
||||
* style = *lj/sdk* or *lj/sdk/coul/long*
|
||||
* style = *lj/spica* or *lj/spica/coul/long*
|
||||
* args = list of arguments for a particular style
|
||||
|
||||
.. parsed-literal::
|
||||
|
||||
*lj/sdk* args = cutoff
|
||||
*lj/spica* args = cutoff
|
||||
cutoff = global cutoff for Lennard Jones interactions (distance units)
|
||||
*lj/sdk/coul/long* args = cutoff (cutoff2)
|
||||
*lj/spica/coul/long* args = cutoff (cutoff2)
|
||||
cutoff = global cutoff for LJ (and Coulombic if only 1 arg) (distance units)
|
||||
cutoff2 = global cutoff for Coulombic (optional) (distance units)
|
||||
|
||||
@ -46,21 +46,21 @@ Examples
|
||||
|
||||
.. code-block:: LAMMPS
|
||||
|
||||
pair_style lj/sdk 2.5
|
||||
pair_style lj/spica 2.5
|
||||
pair_coeff 1 1 lj12_6 1 1.1 2.8
|
||||
|
||||
pair_style lj/sdk/coul/long 10.0
|
||||
pair_style lj/sdk/coul/long 10.0 12.0
|
||||
pair_style lj/spica/coul/long 10.0
|
||||
pair_style lj/spica/coul/long 10.0 12.0
|
||||
pair_coeff 1 1 lj9_6 100.0 3.5 12.0
|
||||
|
||||
pair_style lj/sdk/coul/msm 10.0
|
||||
pair_style lj/sdk/coul/msm 10.0 12.0
|
||||
pair_style lj/spica/coul/msm 10.0
|
||||
pair_style lj/spica/coul/msm 10.0 12.0
|
||||
pair_coeff 1 1 lj9_6 100.0 3.5 12.0
|
||||
|
||||
Description
|
||||
"""""""""""
|
||||
|
||||
The *lj/sdk* styles compute a 9/6, 12/4, or 12/6 Lennard-Jones potential,
|
||||
The *lj/spica* styles compute a 9/6, 12/4, 12/5, or 12/6 Lennard-Jones potential,
|
||||
given by
|
||||
|
||||
.. math::
|
||||
@ -71,14 +71,20 @@ given by
|
||||
E = & \frac{3\sqrt{3}}{2} \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} -
|
||||
\left(\frac{\sigma}{r}\right)^4 \right]
|
||||
\qquad r < r_c \\
|
||||
E = & \frac{12}{7}\left(\frac{12}{5}\right)^{\left(\frac{5}{7}\right)} \epsilon
|
||||
\left[ \left(\frac{\sigma}{r}\right)^{12} -
|
||||
\left(\frac{\sigma}{r}\right)^5 \right]
|
||||
\qquad r < r_c \\
|
||||
E = & 4 \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} -
|
||||
\left(\frac{\sigma}{r}\right)^6 \right]
|
||||
\qquad r < r_c
|
||||
|
||||
as required for the SDK Coarse-grained MD parameterization discussed in
|
||||
:ref:`(Shinoda) <Shinoda3>` and :ref:`(DeVane) <DeVane>`. Rc is the cutoff.
|
||||
as required for the SPICA (formerly called SDK) and the pSPICA Coarse-grained MD parameterization discussed in
|
||||
:ref:`(Shinoda) <Shinoda3>`, :ref:`(DeVane) <DeVane>`, :ref:`(Seo) <Seo>`, and :ref:`(Miyazaki) <Miyazaki>`.
|
||||
Rc is the cutoff.
|
||||
Summary information on these force fields can be found at https://www.spica-ff.org
|
||||
|
||||
Style *lj/sdk/coul/long* computes the adds Coulombic interactions
|
||||
Style *lj/spica/coul/long* computes the adds Coulombic interactions
|
||||
with an additional damping factor applied so it can be used in
|
||||
conjunction with the :doc:`kspace_style <kspace_style>` command and
|
||||
its *ewald* or *pppm* or *pppm/cg* option. The Coulombic cutoff
|
||||
@ -92,7 +98,7 @@ above, or in the data file or restart files read by the
|
||||
:doc:`read_data <read_data>` or :doc:`read_restart <read_restart>`
|
||||
commands, or by mixing as described below:
|
||||
|
||||
* cg_type (lj9_6, lj12_4, or lj12_6)
|
||||
* cg_type (lj9_6, lj12_4, lj12_5, or lj12_6)
|
||||
* epsilon (energy units)
|
||||
* sigma (distance units)
|
||||
* cutoff1 (distance units)
|
||||
@ -108,11 +114,15 @@ and Coulombic interactions for this type pair. If both coefficients
|
||||
are specified, they are used as the LJ and Coulombic cutoffs for this
|
||||
type pair.
|
||||
|
||||
For *lj/sdk/coul/long* and *lj/sdk/coul/msm* only the LJ cutoff can be
|
||||
For *lj/spica/coul/long* and *lj/spica/coul/msm* only the LJ cutoff can be
|
||||
specified since a Coulombic cutoff cannot be specified for an
|
||||
individual I,J type pair. All type pairs use the same global
|
||||
Coulombic cutoff specified in the pair_style command.
|
||||
|
||||
The original implementation of the above styles are
|
||||
style *lj/sdk*, *lj/sdk/coul/long*, and *lj/sdk/coul/msm*,
|
||||
and available for backward compatibility.
|
||||
|
||||
----------
|
||||
|
||||
.. include:: accel_styles.rst
|
||||
@ -123,24 +133,24 @@ Mixing, shift, table, tail correction, restart, rRESPA info
|
||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
|
||||
For atom type pairs I,J and I != J, the epsilon and sigma coefficients
|
||||
and cutoff distance for all of the lj/sdk pair styles *cannot* be mixed,
|
||||
and cutoff distance for all of the lj/spica pair styles *cannot* be mixed,
|
||||
since different pairs may have different exponents. So all parameters
|
||||
for all pairs have to be specified explicitly through the "pair_coeff"
|
||||
command. Defining then in a data file is also not supported, due to
|
||||
limitations of that file format.
|
||||
|
||||
All of the lj/sdk pair styles support the
|
||||
All of the lj/spica pair styles support the
|
||||
:doc:`pair_modify <pair_modify>` shift option for the energy of the
|
||||
Lennard-Jones portion of the pair interaction.
|
||||
|
||||
The *lj/sdk/coul/long* pair styles support the
|
||||
The *lj/spica/coul/long* pair styles support the
|
||||
:doc:`pair_modify <pair_modify>` table option since they can tabulate
|
||||
the short-range portion of the long-range Coulombic interaction.
|
||||
|
||||
All of the lj/sdk pair styles write their information to :doc:`binary restart files <restart>`, so pair_style and pair_coeff commands do
|
||||
All of the lj/spica pair styles write their information to :doc:`binary restart files <restart>`, so pair_style and pair_coeff commands do
|
||||
not need to be specified in an input script that reads a restart file.
|
||||
|
||||
The lj/sdk and lj/cut/coul/long pair styles do not support
|
||||
The lj/spica and lj/cut/coul/long pair styles do not support
|
||||
the use of the *inner*, *middle*, and *outer* keywords of the :doc:`run_style respa <run_style>` command.
|
||||
|
||||
----------
|
||||
@ -148,8 +158,8 @@ the use of the *inner*, *middle*, and *outer* keywords of the :doc:`run_style re
|
||||
Restrictions
|
||||
""""""""""""
|
||||
|
||||
All of the lj/sdk pair styles are part of the CG-SDK package. The
|
||||
*lj/sdk/coul/long* style also requires the KSPACE package to be built
|
||||
All of the lj/spica pair styles are part of the CG-SPICA package. The
|
||||
*lj/spica/coul/long* style also requires the KSPACE package to be built
|
||||
(which is enabled by default). They are only enabled if LAMMPS was
|
||||
built with that package. See the :doc:`Build package <Build_package>`
|
||||
doc page for more info.
|
||||
@ -157,7 +167,7 @@ doc page for more info.
|
||||
Related commands
|
||||
""""""""""""""""
|
||||
|
||||
:doc:`pair_coeff <pair_coeff>`, :doc:`angle_style sdk <angle_sdk>`
|
||||
:doc:`pair_coeff <pair_coeff>`, :doc:`angle_style spica <angle_spica>`
|
||||
|
||||
Default
|
||||
"""""""
|
||||
@ -168,8 +178,16 @@ none
|
||||
|
||||
.. _Shinoda3:
|
||||
|
||||
**(Shinoda)** Shinoda, DeVane, Klein, Mol Sim, 33, 27 (2007).
|
||||
**(Shinoda)** Shinoda, DeVane, Klein, Mol Sim, 33, 27-36 (2007).
|
||||
|
||||
.. _DeVane:
|
||||
|
||||
**(DeVane)** Shinoda, DeVane, Klein, Soft Matter, 4, 2453-2462 (2008).
|
||||
|
||||
.. _Seo:
|
||||
|
||||
**(Seo)** Seo, Shinoda, J Chem Theory Comput, 15, 762-774 (2019).
|
||||
|
||||
.. _Miyazaki:
|
||||
|
||||
**(Miyazaki)** Miyazaki, Okazaki, Shinoda, J Chem Theory Comput, 16, 782-793 (2020).
|
||||
@ -116,6 +116,7 @@ accelerated styles exist.
|
||||
* :doc:`agni <pair_agni>` - AGNI machine-learning potential
|
||||
* :doc:`airebo <pair_airebo>` - AIREBO potential of Stuart
|
||||
* :doc:`airebo/morse <pair_airebo>` - AIREBO with Morse instead of LJ
|
||||
* :doc:`amoeba <pair_amoeba>` -
|
||||
* :doc:`atm <pair_atm>` - Axilrod-Teller-Muto potential
|
||||
* :doc:`awpmd/cut <pair_awpmd>` - Antisymmetrized Wave Packet MD potential for atoms and electrons
|
||||
* :doc:`beck <pair_beck>` - Beck potential
|
||||
@ -202,6 +203,7 @@ accelerated styles exist.
|
||||
* :doc:`hbond/dreiding/lj <pair_hbond_dreiding>` - DREIDING hydrogen bonding LJ potential
|
||||
* :doc:`hbond/dreiding/morse <pair_hbond_dreiding>` - DREIDING hydrogen bonding Morse potential
|
||||
* :doc:`hdnnp <pair_hdnnp>` - High-dimensional neural network potential
|
||||
* :doc:`hippo <pair_amoeba>` -
|
||||
* :doc:`ilp/graphene/hbn <pair_ilp_graphene_hbn>` - registry-dependent interlayer potential (ILP)
|
||||
* :doc:`ilp/tmd <pair_ilp_tmd>` - interlayer potential (ILP) potential for transition metal dichalcogenides (TMD)
|
||||
* :doc:`kim <pair_kim>` - interface to potentials provided by KIM project
|
||||
@ -258,9 +260,9 @@ accelerated styles exist.
|
||||
* :doc:`lj/long/tip4p/long <pair_lj_long>` - long-range LJ and long-range Coulomb for TIP4P water
|
||||
* :doc:`lj/mdf <pair_mdf>` - LJ potential with a taper function
|
||||
* :doc:`lj/relres <pair_lj_relres>` - LJ using multiscale Relative Resolution (RelRes) methodology :ref:`(Chaimovich) <Chaimovich2>`.
|
||||
* :doc:`lj/sdk <pair_sdk>` - LJ for SDK coarse-graining
|
||||
* :doc:`lj/sdk/coul/long <pair_sdk>` - LJ for SDK coarse-graining with long-range Coulomb
|
||||
* :doc:`lj/sdk/coul/msm <pair_sdk>` - LJ for SDK coarse-graining with long-range Coulomb via MSM
|
||||
* :doc:`lj/spica <pair_spica>` - LJ for SPICA coarse-graining
|
||||
* :doc:`lj/spica/coul/long <pair_spica>` - LJ for SPICA coarse-graining with long-range Coulomb
|
||||
* :doc:`lj/spica/coul/msm <pair_spica>` - LJ for SPICA coarse-graining with long-range Coulomb via MSM
|
||||
* :doc:`lj/sf/dipole/sf <pair_dipole>` - LJ with dipole interaction with shifted forces
|
||||
* :doc:`lj/smooth <pair_lj_smooth>` - smoothed Lennard-Jones potential
|
||||
* :doc:`lj/smooth/linear <pair_lj_smooth_linear>` - linear smoothed LJ potential
|
||||
|
||||
@ -24,13 +24,16 @@ Syntax
|
||||
pair_style style keyword values
|
||||
|
||||
* style = *sw* or *sw/mod*
|
||||
* keyword = *maxdelcs*
|
||||
* keyword = *maxdelcs* or *threebody*
|
||||
|
||||
.. parsed-literal::
|
||||
|
||||
*maxdelcs* value = delta1 delta2 (optional)
|
||||
*maxdelcs* value = delta1 delta2 (optional, sw/mod only)
|
||||
delta1 = The minimum thershold for the variation of cosine of three-body angle
|
||||
delta2 = The maximum threshold for the variation of cosine of three-body angle
|
||||
*threebody* value = *on* or *off* (optional, sw only)
|
||||
on (default) = Compute both the three-body and two-body terms of the potential
|
||||
off = Compute only the two-body term of the potential
|
||||
|
||||
Examples
|
||||
""""""""
|
||||
@ -44,6 +47,11 @@ Examples
|
||||
pair_style sw/mod maxdelcs 0.25 0.35
|
||||
pair_coeff * * tmd.sw.mod Mo S S
|
||||
|
||||
pair_style hybrid sw threebody on sw threebody off
|
||||
pair_coeff * * sw 1 mW_xL.sw mW NULL
|
||||
pair_coeff 1 2 sw 2 mW_xL.sw mW xL
|
||||
pair_coeff 2 2 sw 2 mW_xL.sw mW xL
|
||||
|
||||
Description
|
||||
"""""""""""
|
||||
|
||||
@ -68,22 +76,25 @@ three-body term. The summations in the formula are over all neighbors J
|
||||
and K of atom I within a cutoff distance :math:`a `\sigma`.
|
||||
|
||||
The *sw/mod* style is designed for simulations of materials when
|
||||
distinguishing three-body angles are necessary, such as borophene
|
||||
and transition metal dichalcogenides, which cannot be described
|
||||
by the original code for the Stillinger-Weber potential.
|
||||
For instance, there are several types of angles around each Mo atom in `MoS_2`,
|
||||
and some unnecessary angle types should be excluded in the three-body interaction.
|
||||
Such exclusion may be realized by selecting proper angle types directly.
|
||||
The exclusion of unnecessary angles is achieved here by the cut-off function (`f_C(\delta)`),
|
||||
which induces only minimum modifications for LAMMPS.
|
||||
distinguishing three-body angles are necessary, such as borophene and
|
||||
transition metal dichalcogenides, which cannot be described by the
|
||||
original code for the Stillinger-Weber potential. For instance, there
|
||||
are several types of angles around each Mo atom in `MoS_2`, and some
|
||||
unnecessary angle types should be excluded in the three-body
|
||||
interaction. Such exclusion may be realized by selecting proper angle
|
||||
types directly. The exclusion of unnecessary angles is achieved here by
|
||||
the cut-off function (`f_C(\delta)`), which induces only minimum
|
||||
modifications for LAMMPS.
|
||||
|
||||
Validation, benchmark tests, and applications of the *sw/mod* style
|
||||
can be found in :ref:`(Jiang2) <Jiang2>` and :ref:`(Jiang3) <Jiang3>`.
|
||||
|
||||
The *sw/mod* style computes the energy E of a system of atoms, whose potential
|
||||
function is mostly the same as the Stillinger-Weber potential. The only modification
|
||||
is in the three-body term, where the value of :math:`\delta = \cos \theta_{ijk} - \cos \theta_{0ijk}`
|
||||
used in the original energy and force expression is scaled by a switching factor :math:`f_C(\delta)`:
|
||||
The *sw/mod* style computes the energy E of a system of atoms, whose
|
||||
potential function is mostly the same as the Stillinger-Weber
|
||||
potential. The only modification is in the three-body term, where the
|
||||
value of :math:`\delta = \cos \theta_{ijk} - \cos \theta_{0ijk}` used in
|
||||
the original energy and force expression is scaled by a switching factor
|
||||
:math:`f_C(\delta)`:
|
||||
|
||||
.. math::
|
||||
|
||||
@ -94,28 +105,46 @@ used in the original energy and force expression is scaled by a switching factor
|
||||
0 & \left| \delta \right| > \delta_2
|
||||
\end{array} \right. \\
|
||||
|
||||
This cut-off function decreases smoothly from 1 to 0 over the range :math:`[\delta_1, \delta_2]`.
|
||||
This smoothly turns off the energy and force contributions for :math:`\left| \delta \right| > \delta_2`.
|
||||
It is suggested that :math:`\delta 1` and :math:`\delta_2` to be the value around
|
||||
:math:`0.5 \left| \cos \theta_1 - \cos \theta_2 \right|`, with
|
||||
:math:`\theta_1` and :math:`\theta_2` as the different types of angles around an atom.
|
||||
For borophene and transition metal dichalcogenides, :math:`\delta_1 = 0.25` and :math:`\delta_2 = 0.35`.
|
||||
This value enables the cut-off function to exclude unnecessary angles in the three-body SW terms.
|
||||
This cut-off function decreases smoothly from 1 to 0 over the range
|
||||
:math:`[\delta_1, \delta_2]`. This smoothly turns off the energy and
|
||||
force contributions for :math:`\left| \delta \right| > \delta_2`. It is
|
||||
suggested that :math:`\delta 1` and :math:`\delta_2` to be the value
|
||||
around :math:`0.5 \left| \cos \theta_1 - \cos \theta_2 \right|`, with
|
||||
:math:`\theta_1` and :math:`\theta_2` as the different types of angles
|
||||
around an atom. For borophene and transition metal dichalcogenides,
|
||||
:math:`\delta_1 = 0.25` and :math:`\delta_2 = 0.35`. This value enables
|
||||
the cut-off function to exclude unnecessary angles in the three-body SW
|
||||
terms.
|
||||
|
||||
.. note::
|
||||
|
||||
The cut-off function is just to be used as a technique to exclude some unnecessary angles,
|
||||
and it has no physical meaning. It should be noted that the force and potential are inconsistent
|
||||
with each other in the decaying range of the cut-off function, as the angle dependence for the
|
||||
cut-off function is not implemented in the force (first derivation of potential).
|
||||
However, the angle variation is much smaller than the given threshold value for actual simulations,
|
||||
so the inconsistency between potential and force can be neglected in actual simulations.
|
||||
The cut-off function is just to be used as a technique to exclude
|
||||
some unnecessary angles, and it has no physical meaning. It should be
|
||||
noted that the force and potential are inconsistent with each other
|
||||
in the decaying range of the cut-off function, as the angle
|
||||
dependence for the cut-off function is not implemented in the force
|
||||
(first derivation of potential). However, the angle variation is
|
||||
much smaller than the given threshold value for actual simulations,
|
||||
so the inconsistency between potential and force can be neglected in
|
||||
actual simulations.
|
||||
|
||||
Only a single pair_coeff command is used with the *sw* and *sw/mod* styles
|
||||
which specifies a Stillinger-Weber potential file with parameters for all
|
||||
needed elements. These are mapped to LAMMPS atom types by specifying
|
||||
N additional arguments after the filename in the pair_coeff command,
|
||||
where N is the number of LAMMPS atom types:
|
||||
The *threebody* keyword is optional and determines whether or not the
|
||||
three-body term of the potential is calculated. The default value is
|
||||
"on" and it is only available for the plain *sw* pair style variants,
|
||||
but not available for the *sw/mod* and :doc:`sw/angle/table
|
||||
<pair_sw_angle_table>` pair style variants. To turn off the threebody
|
||||
contributions all :math:`\lambda_{ijk}` parameters from the potential
|
||||
file are forcibly set to 0. In addition the pair style implementation
|
||||
may employ code optimizations for the *threebody off* setting that can
|
||||
result in significant speedups versus the default. These code optimizations
|
||||
are currently only available for the MANYBODY and OPENMP packages.
|
||||
|
||||
Only a single pair_coeff command is used with the *sw* and *sw/mod*
|
||||
styles which specifies a Stillinger-Weber potential file with parameters
|
||||
for all needed elements, except for when the *threebody off* setting is
|
||||
used (see note below). These are mapped to LAMMPS atom types by
|
||||
specifying N additional arguments after the filename in the pair_coeff
|
||||
command, where N is the number of LAMMPS atom types:
|
||||
|
||||
* filename
|
||||
* N element names = mapping of SW elements to atom types
|
||||
@ -130,16 +159,22 @@ pair_coeff command:
|
||||
|
||||
.. code-block:: LAMMPS
|
||||
|
||||
pair_style sw
|
||||
pair_coeff * * SiC.sw Si Si Si C
|
||||
|
||||
The first 2 arguments must be \* \* so as to span all LAMMPS atom types.
|
||||
The first three Si arguments map LAMMPS atom types 1,2,3 to the Si
|
||||
element in the SW file. The final C argument maps LAMMPS atom type 4
|
||||
to the C element in the SW file. If a mapping value is specified as
|
||||
NULL, the mapping is not performed. This can be used when a *sw*
|
||||
The first three Si arguments map LAMMPS atom types 1, 2, and 3 to the Si
|
||||
element in the SW file. The final C argument maps LAMMPS atom type 4 to
|
||||
the C element in the SW file. If an argument value is specified as
|
||||
NULL, the mapping is not performed. This can be used when an *sw*
|
||||
potential is used as part of the *hybrid* pair style. The NULL values
|
||||
are placeholders for atom types that will be used with other
|
||||
potentials.
|
||||
are placeholders for atom types that will be used with other potentials.
|
||||
|
||||
.. note::
|
||||
|
||||
When the *threebody off* keyword is used, multiple pair_coeff commands may
|
||||
be used to specific the pairs of atoms which don't require three-body term.
|
||||
In these cases, the first 2 arguments are not required to be \* \*.
|
||||
|
||||
Stillinger-Weber files in the *potentials* directory of the LAMMPS
|
||||
distribution have a ".sw" suffix. Lines that are not blank or
|
||||
@ -243,30 +278,39 @@ described above from values in the potential file.
|
||||
This pair style does not support the :doc:`pair_modify <pair_modify>`
|
||||
shift, table, and tail options.
|
||||
|
||||
This pair style does not write its information to :doc:`binary restart files <restart>`, since it is stored in potential files. Thus, you
|
||||
need to re-specify the pair_style and pair_coeff commands in an input
|
||||
script that reads a restart file.
|
||||
This pair style does not write its information to :doc:`binary restart
|
||||
files <restart>`, since it is stored in potential files. Thus, you need
|
||||
to re-specify the pair_style and pair_coeff commands in an input script
|
||||
that reads a restart file.
|
||||
|
||||
This pair style can only be used via the *pair* keyword of the
|
||||
:doc:`run_style respa <run_style>` command. It does not support the
|
||||
*inner*, *middle*, *outer* keywords.
|
||||
|
||||
The single() function of the *sw* pair style is only enabled and
|
||||
supported for the case of the *threebody off* setting.
|
||||
|
||||
----------
|
||||
|
||||
Restrictions
|
||||
""""""""""""
|
||||
|
||||
This pair style is part of the MANYBODY package. It is only enabled
|
||||
if LAMMPS was built with that package. See the :doc:`Build package <Build_package>` page for more info.
|
||||
This pair style is part of the MANYBODY package. It is only enabled if
|
||||
LAMMPS was built with that package. See the :doc:`Build package
|
||||
<Build_package>` page for more info.
|
||||
|
||||
This pair style requires the :doc:`newton <newton>` setting to be "on"
|
||||
for pair interactions.
|
||||
|
||||
The Stillinger-Weber potential files provided with LAMMPS (see the
|
||||
potentials directory) are parameterized for metal :doc:`units <units>`.
|
||||
You can use the SW potential with any LAMMPS units, but you would need
|
||||
to create your own SW potential file with coefficients listed in the
|
||||
appropriate units if your simulation does not use "metal" units.
|
||||
You can use the sw or sw/mod pair styles with any LAMMPS units, but you
|
||||
would need to create your own SW potential file with coefficients listed
|
||||
in the appropriate units if your simulation does not use "metal" units.
|
||||
If the potential file contains a 'UNITS:' metadata tag in the first line
|
||||
of the potential file, then LAMMPS can convert it transparently between
|
||||
"metal" and "real" units.
|
||||
|
||||
|
||||
Related commands
|
||||
""""""""""""""""
|
||||
@ -276,8 +320,9 @@ Related commands
|
||||
Default
|
||||
"""""""
|
||||
|
||||
The default values for the *maxdelcs* setting of the *sw/mod* pair
|
||||
style are *delta1* = 0.25 and *delta2* = 0.35`.
|
||||
The default value for the *threebody* setting of the "sw" pair style is
|
||||
"on", the default values for the "*maxdelcs* setting of the *sw/mod*
|
||||
pair style are *delta1* = 0.25 and *delta2* = 0.35`.
|
||||
|
||||
----------
|
||||
|
||||
|
||||
@ -296,7 +296,8 @@ for pair interactions.
|
||||
Related commands
|
||||
""""""""""""""""
|
||||
|
||||
:doc:`pair_coeff <pair_coeff>`, :doc:`pair_style sw <pair_sw>`, :doc:`pair_style threebody/table <pair_threebody_table>`
|
||||
:doc:`pair_coeff <pair_coeff>`, :doc:`pair_style sw <pair_sw>`,
|
||||
:doc:`pair_style threebody/table <pair_threebody_table>`
|
||||
|
||||
|
||||
----------
|
||||
|
||||
@ -24,12 +24,13 @@ Syntax
|
||||
*fx*,\ *fy*,\ *fz* = force components
|
||||
|
||||
* zero or more keyword/value pairs may be appended
|
||||
* keyword = *nfile* or *box* or *replace* or *purge* or *trim* or *add* or *label* or *scaled* or *wrapped* or *format*
|
||||
* keyword = *nfile* or *box* or *timestep* or *replace* or *purge* or *trim* or *add* or *label* or *scaled* or *wrapped* or *format*
|
||||
|
||||
.. parsed-literal::
|
||||
|
||||
*nfile* value = Nfiles = how many parallel dump files exist
|
||||
*box* value = *yes* or *no* = replace simulation box with dump box
|
||||
*timestep* value = *yes* or *no* = reset simulation timestep with dump timestep
|
||||
*replace* value = *yes* or *no* = overwrite atoms with dump atoms
|
||||
*purge* value = *yes* or *no* = delete all atoms before adding dump atoms
|
||||
*trim* value = *yes* or *no* = trim atoms not in dump snapshot
|
||||
@ -60,6 +61,7 @@ Examples
|
||||
read_dump dump.dcd 0 x y z box yes format molfile dcd
|
||||
read_dump dump.file 1000 x y z vx vy vz box yes format molfile lammpstrj /usr/local/lib/vmd/plugins/LINUXAMD64/plugins/molfile
|
||||
read_dump dump.file 5000 x y vx vy trim yes
|
||||
read_dump dump.file 5000 x y vx vy add yes box no timestep no
|
||||
read_dump ../run7/dump.file.gz 10000 x y z box yes
|
||||
read_dump dump.xyz 10 x y z box no format molfile xyz ../plugins
|
||||
read_dump dump.dcd 0 x y z format molfile dcd
|
||||
@ -71,9 +73,9 @@ Description
|
||||
"""""""""""
|
||||
|
||||
Read atom information from a dump file to overwrite the current atom
|
||||
coordinates, and optionally the atom velocities and image flags and
|
||||
the simulation box dimensions. This is useful for restarting a run
|
||||
from a particular snapshot in a dump file. See the
|
||||
coordinates, and optionally the atom velocities and image flags, the
|
||||
simulation timestep, and the simulation box dimensions. This is useful
|
||||
for restarting a run from a particular snapshot in a dump file. See the
|
||||
:doc:`read_restart <read_restart>` and :doc:`read_data <read_data>`
|
||||
commands for alternative methods to do this. Also see the
|
||||
:doc:`rerun <rerun>` command for a means of reading multiple snapshots
|
||||
@ -89,9 +91,9 @@ Also note that reading per-atom information from a dump snapshot is
|
||||
limited to the atom coordinates, velocities and image flags, as
|
||||
explained below. Other atom properties, which may be necessary to run
|
||||
a valid simulation, such as atom charge, or bond topology information
|
||||
for a molecular system, are not read from (or even contained in) dump
|
||||
files. Thus this auxiliary information should be defined in the usual
|
||||
way, e.g. in a data file read in by a :doc:`read_data <read_data>`
|
||||
for a molecular system, are not read from (or may not even be contained
|
||||
in) dump files. Thus this auxiliary information should be defined in
|
||||
the usual way, e.g. in a data file read in by a :doc:`read_data <read_data>`
|
||||
command, before using the read_dump command, or by the :doc:`set <set>`
|
||||
command, after the dump snapshot is read.
|
||||
|
||||
@ -165,11 +167,10 @@ variable *ntimestep*:
|
||||
uint64_t ntimestep 5*scalar
|
||||
(0) 0 50 100 150 200
|
||||
|
||||
Note that the *xyz*
|
||||
and *molfile* formats do not store the timestep. For these formats,
|
||||
timesteps are numbered logically, in a sequential manner, starting
|
||||
from 0. Thus to access the 10th snapshot in an *xyz* or *mofile*
|
||||
formatted dump file, use *Nstep* = 9.
|
||||
Note that the *xyz* and *molfile* formats do not store the timestep.
|
||||
For these formats, timesteps are numbered logically, in a sequential
|
||||
manner, starting from 0. Thus to access the 10th snapshot in an *xyz*
|
||||
or *mofile* formatted dump file, use *Nstep* = 9.
|
||||
|
||||
The dimensions of the simulation box for the selected snapshot are
|
||||
also read; see the *box* keyword discussion below. For the *native*
|
||||
@ -266,8 +267,10 @@ for how this is done, determined by the specified fields and optional
|
||||
keywords.
|
||||
|
||||
The timestep of the snapshot becomes the current timestep for the
|
||||
simulation. See the :doc:`reset_timestep <reset_timestep>` command if
|
||||
you wish to change this after the dump snapshot is read.
|
||||
simulation unless the *timestep* keyword is specified with a *no* value
|
||||
(default setting is *yes*). See the :doc:`reset_timestep <reset_timestep>`
|
||||
command if you wish to change this to a different value after the dump
|
||||
snapshot is read.
|
||||
|
||||
If the *box* keyword is specified with a *yes* value, then the current
|
||||
simulation box dimensions are replaced by the dump snapshot box
|
||||
@ -391,7 +394,7 @@ Related commands
|
||||
Default
|
||||
"""""""
|
||||
|
||||
The option defaults are box = yes, replace = yes, purge = no, trim =
|
||||
no, add = no, scaled = no, wrapped = yes, and format = native.
|
||||
The option defaults are box = yes, timestep = yes, replace = yes, purge = no,
|
||||
trim = no, add = no, scaled = no, wrapped = yes, and format = native.
|
||||
|
||||
.. _vmd: http://www.ks.uiuc.edu/Research/vmd
|
||||
|
||||
@ -11,7 +11,7 @@ Syntax
|
||||
special_bonds keyword values ...
|
||||
|
||||
* one or more keyword/value pairs may be appended
|
||||
* keyword = *amber* or *charmm* or *dreiding* or *fene* or *lj/coul* or *lj* or *coul* or *angle* or *dihedral*
|
||||
* keyword = *amber* or *charmm* or *dreiding* or *fene* or *lj/coul* or *lj* or *coul* or *angle* or *dihedral* or *one/five*
|
||||
|
||||
.. parsed-literal::
|
||||
|
||||
@ -27,6 +27,7 @@ Syntax
|
||||
w1,w2,w3 = weights (0.0 to 1.0) on pairwise Coulombic interactions
|
||||
*angle* value = *yes* or *no*
|
||||
*dihedral* value = *yes* or *no*
|
||||
*one/five* value = *yes* or *no*
|
||||
|
||||
Examples
|
||||
""""""""
|
||||
@ -45,10 +46,10 @@ Description
|
||||
Set weighting coefficients for pairwise energy and force contributions
|
||||
between pairs of atoms that are also permanently bonded to each other,
|
||||
either directly or via one or two intermediate bonds. These weighting
|
||||
factors are used by nearly all :doc:`pair styles <pair_style>` in LAMMPS
|
||||
that compute simple pairwise interactions. Permanent bonds between
|
||||
atoms are specified by defining the bond topology in the data file
|
||||
read by the :doc:`read_data <read_data>` command. Typically a
|
||||
factors are used by nearly all :doc:`pair styles <pair_style>` in
|
||||
LAMMPS that compute simple pairwise interactions. Permanent bonds
|
||||
between atoms are specified by defining the bond topology in the data
|
||||
file read by the :doc:`read_data <read_data>` command. Typically a
|
||||
:doc:`bond_style <bond_style>` command is also used to define a bond
|
||||
potential. The rationale for using these weighting factors is that
|
||||
the interaction between a pair of bonded atoms is all (or mostly)
|
||||
@ -58,31 +59,34 @@ atoms should be excluded (or reduced by a weighting factor).
|
||||
|
||||
.. note::
|
||||
|
||||
These weighting factors are NOT used by :doc:`pair styles <pair_style>` that compute many-body interactions, since the
|
||||
"bonds" that result from such interactions are not permanent, but are
|
||||
created and broken dynamically as atom conformations change. Examples
|
||||
of pair styles in this category are EAM, MEAM, Stillinger-Weber,
|
||||
Tersoff, COMB, AIREBO, and ReaxFF. In fact, it generally makes no
|
||||
sense to define permanent bonds between atoms that interact via these
|
||||
potentials, though such bonds may exist elsewhere in your system,
|
||||
e.g. when using the :doc:`pair_style hybrid <pair_hybrid>` command.
|
||||
Thus LAMMPS ignores special_bonds settings when many-body potentials
|
||||
are calculated. Please note, that the existence of explicit bonds
|
||||
for atoms that are described by a many-body potential will alter the
|
||||
neighbor list and thus can render the computation of those interactions
|
||||
invalid, since those pairs are not only used to determine direct
|
||||
pairwise interactions but also neighbors of neighbors and more.
|
||||
The recommended course of action is to remove such bonds, or - if
|
||||
that is not possible - use a special bonds setting of 1.0 1.0 1.0.
|
||||
These weighting factors are NOT used by :doc:`pair styles
|
||||
<pair_style>` that compute many-body interactions, since the
|
||||
"bonds" that result from such interactions are not permanent, but
|
||||
are created and broken dynamically as atom conformations change.
|
||||
Examples of pair styles in this category are EAM, MEAM,
|
||||
Stillinger-Weber, Tersoff, COMB, AIREBO, and ReaxFF. In fact, it
|
||||
generally makes no sense to define permanent bonds between atoms
|
||||
that interact via these potentials, though such bonds may exist
|
||||
elsewhere in your system, e.g. when using the :doc:`pair_style
|
||||
hybrid <pair_hybrid>` command. Thus LAMMPS ignores special_bonds
|
||||
settings when many-body potentials are calculated. Please note,
|
||||
that the existence of explicit bonds for atoms that are described
|
||||
by a many-body potential will alter the neighbor list and thus can
|
||||
render the computation of those interactions invalid, since those
|
||||
pairs are not only used to determine direct pairwise interactions
|
||||
but also neighbors of neighbors and more. The recommended course
|
||||
of action is to remove such bonds, or - if that is not possible -
|
||||
use a special bonds setting of 1.0 1.0 1.0.
|
||||
|
||||
.. note::
|
||||
|
||||
Unlike some commands in LAMMPS, you cannot use this command
|
||||
multiple times in an incremental fashion: e.g. to first set the LJ
|
||||
settings and then the Coulombic ones. Each time you use this command
|
||||
it sets all the coefficients to default values and only overrides the
|
||||
one you specify, so you should set all the options you need each time
|
||||
you use it. See more details at the bottom of this page.
|
||||
settings and then the Coulombic ones. Each time you use this
|
||||
command it sets all the coefficients to default values and only
|
||||
overrides the one you specify, so you should set all the options
|
||||
you need each time you use it. See more details at the bottom of
|
||||
this page.
|
||||
|
||||
The Coulomb factors are applied to any Coulomb (charge interaction)
|
||||
term that the potential calculates. The LJ factors are applied to the
|
||||
@ -94,14 +98,14 @@ exclude it completely.
|
||||
|
||||
The first of the 3 coefficients (LJ or Coulombic) is the weighting
|
||||
factor on 1-2 atom pairs, which are pairs of atoms directly bonded to
|
||||
each other. The second coefficient is the weighting factor on 1-3 atom
|
||||
pairs which are those separated by 2 bonds (e.g. the two H atoms in a
|
||||
water molecule). The third coefficient is the weighting factor on 1-4
|
||||
atom pairs which are those separated by 3 bonds (e.g. the first and fourth
|
||||
atoms in a dihedral interaction). Thus if the 1-2 coefficient is set
|
||||
to 0.0, then the pairwise interaction is effectively turned off for
|
||||
all pairs of atoms bonded to each other. If it is set to 1.0, then
|
||||
that interaction will be at full strength.
|
||||
each other. The second coefficient is the weighting factor on 1-3
|
||||
atom pairs which are those separated by 2 bonds (e.g. the two H atoms
|
||||
in a water molecule). The third coefficient is the weighting factor
|
||||
on 1-4 atom pairs which are those separated by 3 bonds (e.g. the first
|
||||
and fourth atoms in a dihedral interaction). Thus if the 1-2
|
||||
coefficient is set to 0.0, then the pairwise interaction is
|
||||
effectively turned off for all pairs of atoms bonded to each other.
|
||||
If it is set to 1.0, then that interaction will be at full strength.
|
||||
|
||||
.. note::
|
||||
|
||||
@ -184,21 +188,27 @@ interaction between atoms 2 and 5 will be unaffected (full weighting
|
||||
of 1.0). If the *dihedral* keyword is specified as *no* which is the
|
||||
default, then the 2,5 interaction will also be weighted by 0.5.
|
||||
|
||||
The *one/five* keyword enable calculation and storage of a list of 1-5
|
||||
neighbors in the molecular topology for each atom. It is required by
|
||||
some pair styles, such as :doc:`pair_style amoeba <pair_style>` and
|
||||
:doc:`pair_style hippo <pair_style>`.
|
||||
|
||||
----------
|
||||
|
||||
.. note::
|
||||
|
||||
LAMMPS stores and maintains a data structure with a list of the
|
||||
first, second, and third neighbors of each atom (within the bond topology of
|
||||
the system). If new bonds are created (or molecules added containing
|
||||
atoms with more special neighbors), the size of this list needs to
|
||||
grow. Note that adding a single bond always adds a new first neighbor
|
||||
but may also induce \*many\* new second and third neighbors, depending on the
|
||||
molecular topology of your system. Using the *extra/special/per/atom*
|
||||
keyword to either :doc:`read_data <read_data>` or :doc:`create_box <create_box>`
|
||||
reserves empty space in the list for this N additional first, second, or third
|
||||
neighbors to be added. If you do not do this, you may get an error
|
||||
when bonds (or molecules) are added.
|
||||
first, second, and third neighbors of each atom (within the bond
|
||||
topology of the system). If new bonds are created (or molecules
|
||||
added containing atoms with more special neighbors), the size of
|
||||
this list needs to grow. Note that adding a single bond always
|
||||
adds a new first neighbor but may also induce \*many\* new second
|
||||
and third neighbors, depending on the molecular topology of your
|
||||
system. Using the *extra/special/per/atom* keyword to either
|
||||
:doc:`read_data <read_data>` or :doc:`create_box <create_box>`
|
||||
reserves empty space in the list for this N additional first,
|
||||
second, or third neighbors to be added. If you do not do this, you
|
||||
may get an error when bonds (or molecules) are added.
|
||||
|
||||
----------
|
||||
|
||||
@ -226,16 +236,16 @@ In the first case you end up with (after the second command):
|
||||
LJ: 0.0 0.0 0.0
|
||||
Coul: 0.0 0.0 1.0
|
||||
|
||||
while only in the second case, you get the desired settings of:
|
||||
while only in the second case do you get the desired settings of:
|
||||
|
||||
.. parsed-literal::
|
||||
|
||||
LJ: 0.0 1.0 1.0
|
||||
Coul: 0.0 0.0 1.0
|
||||
|
||||
This happens because the LJ (and Coul) settings are reset to
|
||||
their default values before modifying them, each time the
|
||||
*special_bonds* command is issued.
|
||||
This happens because the LJ (and Coul) settings are reset to their
|
||||
default values before modifying them, each time the *special_bonds*
|
||||
command is issued.
|
||||
|
||||
Restrictions
|
||||
""""""""""""
|
||||
|
||||
@ -254,8 +254,9 @@ for command_type, entries in index.items():
|
||||
|
||||
print("Total number of style index entries:", total_index)
|
||||
|
||||
skip_angle = ('sdk')
|
||||
skip_fix = ('python', 'NEIGH_HISTORY/omp','acks2/reax','qeq/reax','reax/c/bonds','reax/c/species')
|
||||
skip_pair = ('meam/c','lj/sf','reax/c')
|
||||
skip_pair = ('meam/c','lj/sf','reax/c','lj/sdk','lj/sdk/coul/long','lj/sdk/coul/msm')
|
||||
skip_compute = ('pressure/cylinder')
|
||||
|
||||
counter = 0
|
||||
@ -269,8 +270,8 @@ counter += check_style('Commands_pair.rst', doc_dir, ":doc:`(.+) <pair.+>`",pair
|
||||
counter += check_style('pair_style.rst', doc_dir, ":doc:`(.+) <pair.+>` -",pair,'Pair',skip=skip_pair,suffix=False)
|
||||
counter += check_style('Commands_bond.rst', doc_dir, ":doc:`(.+) <bond.+>`",bond,'Bond',suffix=True)
|
||||
counter += check_style('bond_style.rst', doc_dir, ":doc:`(.+) <bond.+>` -",bond,'Bond',suffix=False)
|
||||
counter += check_style('Commands_bond.rst', doc_dir, ":doc:`(.+) <angle.+>`",angle,'Angle',suffix=True)
|
||||
counter += check_style('angle_style.rst', doc_dir, ":doc:`(.+) <angle.+>` -",angle,'Angle',suffix=False)
|
||||
counter += check_style('Commands_bond.rst', doc_dir, ":doc:`(.+) <angle.+>`",angle,'Angle',skip=skip_angle,suffix=True)
|
||||
counter += check_style('angle_style.rst', doc_dir, ":doc:`(.+) <angle.+>` -",angle,'Angle',skip=skip_angle,suffix=False)
|
||||
counter += check_style('Commands_bond.rst', doc_dir, ":doc:`(.+) <dihedral.+>`",dihedral,'Dihedral',suffix=True)
|
||||
counter += check_style('dihedral_style.rst', doc_dir, ":doc:`(.+) <dihedral.+>` -",dihedral,'Dihedral',suffix=False)
|
||||
counter += check_style('Commands_bond.rst', doc_dir, ":doc:`(.+) <improper.+>`",improper,'Improper',suffix=True)
|
||||
@ -284,12 +285,12 @@ counter = 0
|
||||
|
||||
counter += check_style_index("compute", compute, index["compute"], skip=['pressure/cylinder'])
|
||||
counter += check_style_index("fix", fix, index["fix"], skip=['python','acks2/reax','qeq/reax','reax/c/bonds','reax/c/species'])
|
||||
counter += check_style_index("angle_style", angle, index["angle_style"])
|
||||
counter += check_style_index("angle_style", angle, index["angle_style"], skip=['sdk'])
|
||||
counter += check_style_index("bond_style", bond, index["bond_style"])
|
||||
counter += check_style_index("dihedral_style", dihedral, index["dihedral_style"])
|
||||
counter += check_style_index("improper_style", improper, index["improper_style"])
|
||||
counter += check_style_index("kspace_style", kspace, index["kspace_style"])
|
||||
counter += check_style_index("pair_style", pair, index["pair_style"], skip=['meam/c', 'lj/sf','reax/c'])
|
||||
counter += check_style_index("pair_style", pair, index["pair_style"], skip=['meam/c','lj/sf','reax/c','lj/sdk','lj/sdk/coul/long','lj/sdk/coul/msm'])
|
||||
|
||||
if counter:
|
||||
print(f"Found {counter} issue(s) with style index")
|
||||
|
||||
@ -269,6 +269,7 @@ binutils
|
||||
biomolecular
|
||||
biomolecule
|
||||
Biomolecules
|
||||
biomolecules
|
||||
Biophys
|
||||
Biosym
|
||||
biquadratic
|
||||
@ -278,6 +279,7 @@ Bispectrum
|
||||
bitbucket
|
||||
bitmapped
|
||||
bitmask
|
||||
bitorsion
|
||||
bitrate
|
||||
bitrates
|
||||
Bitzek
|
||||
@ -421,6 +423,8 @@ CGDNA
|
||||
cgs
|
||||
cgsdk
|
||||
CGSDK
|
||||
cgspica
|
||||
CGSPICA
|
||||
Chaimovich
|
||||
Chalopin
|
||||
Champaign
|
||||
@ -443,6 +447,7 @@ chiralIDs
|
||||
ChiralIDs
|
||||
chirality
|
||||
Cho
|
||||
Chodera
|
||||
ChooseOffset
|
||||
chris
|
||||
Christoph
|
||||
@ -577,6 +582,7 @@ cstring
|
||||
cstyle
|
||||
csvr
|
||||
ctrl
|
||||
ctrn
|
||||
ctypes
|
||||
Ctypes
|
||||
cuda
|
||||
@ -697,6 +703,7 @@ devel
|
||||
Devemy
|
||||
deviatoric
|
||||
Devine
|
||||
dewald
|
||||
df
|
||||
dfftw
|
||||
DFT
|
||||
@ -774,6 +781,7 @@ DPD
|
||||
dpdTheta
|
||||
dphi
|
||||
DPhil
|
||||
dpme
|
||||
dr
|
||||
dR
|
||||
dragforce
|
||||
@ -1277,6 +1285,7 @@ gzipped
|
||||
Haak
|
||||
Hafskjold
|
||||
halfstepback
|
||||
halgren
|
||||
Halperin
|
||||
Halver
|
||||
Hamaker
|
||||
@ -1284,6 +1293,7 @@ Hamel
|
||||
Hammerschmidt
|
||||
Hanley
|
||||
haptic
|
||||
Haque
|
||||
Hara
|
||||
Harpertown
|
||||
Harting
|
||||
@ -1627,6 +1637,7 @@ Kemper
|
||||
kepler
|
||||
keV
|
||||
Keyes
|
||||
keyfile
|
||||
Khersonskii
|
||||
Khrapak
|
||||
Khvostov
|
||||
@ -1702,6 +1713,7 @@ Ladd
|
||||
lagrangian
|
||||
lambdai
|
||||
LambdaLanczos
|
||||
Lambrecht
|
||||
lamda
|
||||
lammps
|
||||
Lammps
|
||||
@ -2076,6 +2088,7 @@ Mishin
|
||||
Mishra
|
||||
mistyped
|
||||
mistyrose
|
||||
Miyazaki
|
||||
Mj
|
||||
mK
|
||||
mkdir
|
||||
@ -2087,6 +2100,7 @@ mlparks
|
||||
Mniszewski
|
||||
mnt
|
||||
mobi
|
||||
Mobley
|
||||
modc
|
||||
Modell
|
||||
modelled
|
||||
@ -2137,6 +2151,7 @@ mpiexec
|
||||
mpiio
|
||||
mpirun
|
||||
mplayer
|
||||
mpole
|
||||
mps
|
||||
mradius
|
||||
Mrovec
|
||||
@ -2171,6 +2186,7 @@ multicore
|
||||
multielectron
|
||||
multinode
|
||||
multiphysics
|
||||
Multipole
|
||||
multiscale
|
||||
multisectioning
|
||||
multithreading
|
||||
@ -2358,6 +2374,7 @@ nodesets
|
||||
Noehring
|
||||
Noffset
|
||||
noforce
|
||||
noguess
|
||||
Noid
|
||||
nolib
|
||||
nonequilibrium
|
||||
@ -2366,6 +2383,7 @@ nonGaussian
|
||||
nonlocal
|
||||
Nonlocal
|
||||
Noordhoek
|
||||
noprecond
|
||||
nopreliminary
|
||||
Nord
|
||||
norder
|
||||
@ -2471,6 +2489,7 @@ ohenrich
|
||||
ok
|
||||
Okabe
|
||||
Okamoto
|
||||
Okazaki
|
||||
O'Keefe
|
||||
OKeefe
|
||||
oldlace
|
||||
@ -2542,6 +2561,7 @@ palegreen
|
||||
paleturquoise
|
||||
palevioletred
|
||||
Panagiotopoulos
|
||||
Pande
|
||||
Pandit
|
||||
Papaconstantopoulos
|
||||
papayawhip
|
||||
@ -2576,6 +2596,7 @@ Pavia
|
||||
Paxton
|
||||
pbc
|
||||
pc
|
||||
pcg
|
||||
pchain
|
||||
Pchain
|
||||
pcmoves
|
||||
@ -2609,7 +2630,9 @@ Persp
|
||||
peru
|
||||
Peskin
|
||||
Pettifor
|
||||
pewald
|
||||
pfactor
|
||||
pflag
|
||||
pgi
|
||||
ph
|
||||
Philipp
|
||||
@ -2642,6 +2665,7 @@ pIp
|
||||
Pisarev
|
||||
Pishevar
|
||||
Pitera
|
||||
pitorsion
|
||||
pj
|
||||
pjintve
|
||||
pKa
|
||||
@ -2657,6 +2681,7 @@ plt
|
||||
plumedfile
|
||||
pmb
|
||||
pmcmoves
|
||||
pme
|
||||
Pmolrotate
|
||||
Pmoltrans
|
||||
pN
|
||||
@ -2681,6 +2706,7 @@ polyelectrolyte
|
||||
polyhedra
|
||||
Polym
|
||||
polymorphism
|
||||
Ponder
|
||||
popen
|
||||
Popoola
|
||||
Popov
|
||||
@ -2699,6 +2725,7 @@ potin
|
||||
Pourtois
|
||||
powderblue
|
||||
PowerShell
|
||||
ppme
|
||||
ppn
|
||||
pppm
|
||||
Prakash
|
||||
@ -2708,6 +2735,7 @@ pre
|
||||
Pre
|
||||
prec
|
||||
precession
|
||||
precond
|
||||
prefactor
|
||||
prefactors
|
||||
prepend
|
||||
@ -2729,6 +2757,7 @@ pscrozi
|
||||
pseudodynamics
|
||||
pseudopotential
|
||||
pSp
|
||||
pSPICA
|
||||
Pstart
|
||||
Pstop
|
||||
pstyle
|
||||
@ -2802,6 +2831,8 @@ Qsb
|
||||
qtb
|
||||
quadratically
|
||||
quadrupolar
|
||||
quadrupole
|
||||
quadrupoles
|
||||
Quant
|
||||
quartic
|
||||
quat
|
||||
@ -2818,6 +2849,7 @@ qw
|
||||
qx
|
||||
qy
|
||||
qz
|
||||
Rackers
|
||||
radialscreened
|
||||
radialscreenedspin
|
||||
radialspin
|
||||
@ -3057,6 +3089,7 @@ Schimansky
|
||||
Schiotz
|
||||
Schlitter
|
||||
Schmid
|
||||
Schnieders
|
||||
Schoen
|
||||
Schotte
|
||||
Schratt
|
||||
@ -3087,6 +3120,7 @@ semiaxes
|
||||
semimetals
|
||||
Semin
|
||||
Sensable
|
||||
Seo
|
||||
Sep
|
||||
seqdep
|
||||
Serpico
|
||||
@ -3191,12 +3225,15 @@ Souza
|
||||
sp
|
||||
spacings
|
||||
Spearot
|
||||
specieslist
|
||||
specular
|
||||
spellcheck
|
||||
Spellmeyer
|
||||
Speybroeck
|
||||
sph
|
||||
SPH
|
||||
spica
|
||||
SPICA
|
||||
Spickermann
|
||||
splined
|
||||
spparks
|
||||
@ -3513,6 +3550,9 @@ Tz
|
||||
Tzou
|
||||
ub
|
||||
Uberuaga
|
||||
ubflag
|
||||
Ubflag
|
||||
ubiquitin
|
||||
uca
|
||||
uChem
|
||||
uCond
|
||||
@ -3566,12 +3606,14 @@ upenn
|
||||
upto
|
||||
Urbakh
|
||||
Urbana
|
||||
UreyBradley
|
||||
Usabiaga
|
||||
usec
|
||||
uSemiParallel
|
||||
userguide
|
||||
username
|
||||
usleep
|
||||
usolve
|
||||
usr
|
||||
util
|
||||
utils
|
||||
@ -3605,6 +3647,7 @@ Vcm
|
||||
vdfmax
|
||||
vdim
|
||||
vdisplace
|
||||
vdw
|
||||
vdW
|
||||
vdwl
|
||||
vec
|
||||
@ -3758,6 +3801,7 @@ Xeon
|
||||
xflag
|
||||
xhi
|
||||
xHost
|
||||
Xia
|
||||
Xiaohu
|
||||
Xiaowang
|
||||
Xie
|
||||
|
||||
@ -1,7 +1,8 @@
|
||||
LAMMPS CG-SDK example problems
|
||||
LAMMPS CG-SPICA example problems
|
||||
|
||||
Each of these sub-directories contains a sample problem for the SDK
|
||||
coarse grained MD potentials that you can run with LAMMPS.
|
||||
Each of these sub-directories contains a sample problem for
|
||||
the SPICA (formerly called SDK) coarse grained MD potentials
|
||||
that you can run with LAMMPS.
|
||||
|
||||
These are the two sample systems
|
||||
|
||||
@ -9,11 +10,11 @@ peg-verlet: coarse grained PEG surfactant/water mixture lamella
|
||||
verlet version
|
||||
this example uses the plain LJ term only, no charges.
|
||||
two variants are provided regular harmonic angles and
|
||||
the SDK variant that includes 1-3 LJ repulsion.
|
||||
the SPICA variant that includes 1-3 LJ repulsion.
|
||||
|
||||
sds-monolayer: coarse grained SDS surfactant monolayers at water/vapor
|
||||
interface.
|
||||
this example uses the SDK LJ term with coulomb and shows
|
||||
this example uses the SPICA LJ term with coulomb and shows
|
||||
how to use the combined coulomb style vs. hybrid/overlay
|
||||
with possible optimizations due to the small number of
|
||||
charged particles in this system
|
||||
@ -9,7 +9,7 @@ atom_style angle
|
||||
processors * * 1
|
||||
|
||||
# read topology and force field
|
||||
pair_style lj/sdk 15.0
|
||||
pair_style lj/sdk 15.0 # compatible with "lj/spica"
|
||||
bond_style harmonic
|
||||
angle_style harmonic
|
||||
special_bonds lj/coul 0.0 0.0 1.0
|
||||
@ -9,9 +9,9 @@ atom_style angle
|
||||
processors * * 1
|
||||
|
||||
# read topology and force field
|
||||
pair_style lj/sdk 15.0
|
||||
pair_style lj/sdk 15.0 # compatible with "lj/spica"
|
||||
bond_style harmonic
|
||||
angle_style sdk
|
||||
angle_style sdk # compatible with "spica"
|
||||
special_bonds lj/coul 0.0 0.0 1.0
|
||||
|
||||
read_data data.pegc12e8.gz
|
||||
@ -5,9 +5,9 @@ dimension 3
|
||||
atom_style full
|
||||
processors * * 1
|
||||
|
||||
pair_style hybrid/overlay lj/sdk 15.0 coul/long 26.5
|
||||
pair_style hybrid/overlay lj/sdk 15.0 coul/long 26.5 # "lj/sdk" is compatible with "lj/spica"
|
||||
bond_style harmonic
|
||||
angle_style sdk
|
||||
angle_style sdk # compatible with "spica"
|
||||
special_bonds lj/coul 0.0 0.0 1.0
|
||||
|
||||
read_data data.sds.gz
|
||||
@ -5,9 +5,9 @@ dimension 3
|
||||
atom_style full
|
||||
processors * * 1
|
||||
|
||||
pair_style lj/sdk/coul/long 15.0
|
||||
pair_style lj/sdk/coul/long 15.0 # compatible with "lj/spica/coul/long"
|
||||
bond_style harmonic
|
||||
angle_style sdk
|
||||
angle_style sdk # compatible with "spica"
|
||||
special_bonds lj/coul 0.0 0.0 1.0
|
||||
|
||||
read_data data.sds.gz
|
||||
@ -59,6 +59,7 @@ sub-directories:
|
||||
|
||||
accelerate: use of all the various accelerator packages
|
||||
airebo: polyethylene with AIREBO potential
|
||||
amoeba: small water and bio models with AMOEBA and HIPPO potentials
|
||||
atm: Axilrod-Teller-Muto potential
|
||||
balance: dynamic load balancing, 2d system
|
||||
body: body particles, 2d system
|
||||
|
||||
24
examples/amoeba/README
Normal file
24
examples/amoeba/README
Normal file
@ -0,0 +1,24 @@
|
||||
Data files in this directory were created using the
|
||||
tools/tinker/tinker2lmp.py script as follows:
|
||||
|
||||
** water_dimer:
|
||||
|
||||
% python tinker2lmp.py -xyz water_dimer.xyz -amoeba amoeba_water.prm -data data.water_dimer.amoeba
|
||||
|
||||
% python tinker2lmp.py -xyz water_dimer.xyz -hippo hippo_water.prm -data data.water_dimer.hippo
|
||||
|
||||
** water_hexamer:
|
||||
|
||||
% python tinker2lmp.py -xyz water_hexamer.xyz -amoeba amoeba_water.prm -data data.water_hexamer.amoeba
|
||||
|
||||
% python tinker2lmp.py -xyz water_hexamer.xyz -hippo hippo_water.prm -data data.water_hexamer.hippo
|
||||
|
||||
** water_box:
|
||||
|
||||
% python tinker2lmp.py -xyz water_box.xyz -amoeba amoeba_water.prm -data data.water_box.amoeba -pbc 18.643 18.643 18.643
|
||||
|
||||
% python tinker2lmp.py -xyz water_box.xyz -hippo hippo_water.prm -data data.water_box.hippo -pbc 18.643 18.643 18.643
|
||||
|
||||
** ubiquitin:
|
||||
|
||||
% python tinker2lmp.py -xyz ubiquitin.xyz -amoeba amoeba_ubiquitin.prm -data data.ubiquitin -pbc 54.99 41.91 41.91 -bitorsion bitorsion.ubiquitin.data
|
||||
18
examples/amoeba/amoeba_ubiquitin.key
Normal file
18
examples/amoeba/amoeba_ubiquitin.key
Normal file
@ -0,0 +1,18 @@
|
||||
!! DATE: 2022-07-05 UNITS: real
|
||||
parameters ./amoeba.prm
|
||||
verbose
|
||||
neighbor-list
|
||||
tau-temperature 1.0
|
||||
tau-pressure 2.0
|
||||
a-axis 54.99
|
||||
b-axis 41.91
|
||||
c-axis 41.91
|
||||
vdw-cutoff 12.0
|
||||
ewald
|
||||
ewald-alpha 0.4
|
||||
pewald-alpha 0.5
|
||||
ewald-cutoff 7.0
|
||||
#pme-grid 60 45 45
|
||||
pme-grid 60 48 48
|
||||
pme-order 5
|
||||
polar-eps 0.00001
|
||||
11584
examples/amoeba/amoeba_ubiquitin.prm
Normal file
11584
examples/amoeba/amoeba_ubiquitin.prm
Normal file
File diff suppressed because it is too large
Load Diff
10
examples/amoeba/amoeba_water.key
Normal file
10
examples/amoeba/amoeba_water.key
Normal file
@ -0,0 +1,10 @@
|
||||
!! DATE: 2022-07-05 UNITS: real
|
||||
parameters ./amoeba.prm
|
||||
|
||||
digits 8
|
||||
|
||||
cutoff 10
|
||||
taper 8
|
||||
|
||||
polar-eps 1e-5
|
||||
usolve-diag 1.0
|
||||
160
examples/amoeba/amoeba_water.prm
Normal file
160
examples/amoeba/amoeba_water.prm
Normal file
@ -0,0 +1,160 @@
|
||||
!! DATE: 2022-07-05 UNITS: real
|
||||
|
||||
##############################
|
||||
## ##
|
||||
## Force Field Definition ##
|
||||
## ##
|
||||
##############################
|
||||
|
||||
|
||||
forcefield AMOEBA-WATER-2003
|
||||
|
||||
bond-cubic -2.55
|
||||
bond-quartic 3.793125
|
||||
angle-cubic -0.014
|
||||
angle-quartic 0.000056
|
||||
angle-pentic -0.0000007
|
||||
angle-sextic 0.000000022
|
||||
opbendtype ALLINGER
|
||||
opbend-cubic -0.014
|
||||
opbend-quartic 0.000056
|
||||
opbend-pentic -0.0000007
|
||||
opbend-sextic 0.000000022
|
||||
torsionunit 0.5
|
||||
vdwtype BUFFERED-14-7
|
||||
radiusrule CUBIC-MEAN
|
||||
radiustype R-MIN
|
||||
radiussize DIAMETER
|
||||
epsilonrule HHG
|
||||
dielectric 1.0
|
||||
polarization MUTUAL
|
||||
vdw-12-scale 0.0
|
||||
vdw-13-scale 0.0
|
||||
vdw-14-scale 1.0
|
||||
vdw-15-scale 1.0
|
||||
mpole-12-scale 0.0
|
||||
mpole-13-scale 0.0
|
||||
mpole-14-scale 0.4
|
||||
#mpole-15-scale 0.8
|
||||
polar-12-scale 0.0
|
||||
polar-13-scale 0.0
|
||||
polar-14-scale 1.0
|
||||
polar-15-scale 1.0
|
||||
polar-12-intra 0.0
|
||||
polar-13-intra 0.0
|
||||
polar-14-intra 0.5
|
||||
polar-15-intra 1.0
|
||||
direct-11-scale 0.0
|
||||
direct-12-scale 1.0
|
||||
direct-13-scale 1.0
|
||||
direct-14-scale 1.0
|
||||
mutual-11-scale 1.0
|
||||
mutual-12-scale 1.0
|
||||
mutual-13-scale 1.0
|
||||
mutual-14-scale 1.0
|
||||
|
||||
|
||||
#############################
|
||||
## ##
|
||||
## Literature References ##
|
||||
## ##
|
||||
#############################
|
||||
|
||||
|
||||
P. Ren and J. W. Ponder, "A Polarizable Atomic Multipole Water Model
|
||||
for Molecular Mechanics Simulation", J. Phys. Chem. B, 107, 5933-5947
|
||||
(2003)
|
||||
|
||||
Y. Kong, "Multipole Electrostatic Methods for Protein Modeling with
|
||||
Reaction Field Treatment", Ph.D. thesis, DBBS Program in Molecular
|
||||
Biophysics, Washington University, St. Louis, August, 1997 [available
|
||||
online from http://dasher.wustl.edu/ponder/]
|
||||
|
||||
alternative valence parameters to match symmetric and antisymmetric
|
||||
stretch frequencies by David Semrouni, Ecole Polytechnique, Paris
|
||||
|
||||
|
||||
#############################
|
||||
## ##
|
||||
## Atom Type Definitions ##
|
||||
## ##
|
||||
#############################
|
||||
|
||||
|
||||
atom 1 1 O "AMOEBA Water O" 8 15.995 2
|
||||
atom 2 2 H "AMOEBA Water H" 1 1.008 1
|
||||
|
||||
|
||||
################################
|
||||
## ##
|
||||
## Van der Waals Parameters ##
|
||||
## ##
|
||||
################################
|
||||
|
||||
|
||||
vdw 1 3.4050 0.1100
|
||||
vdw 2 2.6550 0.0135 0.910
|
||||
|
||||
|
||||
##################################
|
||||
## ##
|
||||
## Bond Stretching Parameters ##
|
||||
## ##
|
||||
##################################
|
||||
|
||||
|
||||
#bond 1 2 529.60 0.9572 !! original AMOEBA water
|
||||
bond 1 2 556.85 0.9572
|
||||
|
||||
|
||||
################################
|
||||
## ##
|
||||
## Angle Bending Parameters ##
|
||||
## ##
|
||||
################################
|
||||
|
||||
|
||||
#angle 2 1 2 34.05 108.50 !! original AMOEBA water
|
||||
angle 2 1 2 48.70 108.50
|
||||
|
||||
|
||||
###############################
|
||||
## ##
|
||||
## Urey-Bradley Parameters ##
|
||||
## ##
|
||||
###############################
|
||||
|
||||
|
||||
#ureybrad 2 1 2 38.25 1.5537 !! original AMOEBA water
|
||||
ureybrad 2 1 2 -7.60 1.5537
|
||||
|
||||
|
||||
###################################
|
||||
## ##
|
||||
## Atomic Multipole Parameters ##
|
||||
## ##
|
||||
###################################
|
||||
|
||||
|
||||
multipole 1 -2 -2 -0.51966
|
||||
0.00000 0.00000 0.14279
|
||||
0.37928
|
||||
0.00000 -0.41809
|
||||
0.00000 0.00000 0.03881
|
||||
|
||||
multipole 2 1 2 0.25983
|
||||
-0.03859 0.00000 -0.05818
|
||||
-0.03673
|
||||
0.00000 -0.10739
|
||||
-0.00203 0.00000 0.14412
|
||||
|
||||
|
||||
########################################
|
||||
## ##
|
||||
## Dipole Polarizability Parameters ##
|
||||
## ##
|
||||
########################################
|
||||
|
||||
|
||||
polarize 1 0.837 0.390 2
|
||||
polarize 2 0.496 0.390 1
|
||||
19
examples/amoeba/amoeba_water_box.key
Normal file
19
examples/amoeba/amoeba_water_box.key
Normal file
@ -0,0 +1,19 @@
|
||||
!! DATE: 2022-07-05 UNITS: real
|
||||
parameters ./amoeba.prm
|
||||
|
||||
digits 10
|
||||
openmp-threads 1
|
||||
|
||||
ewald
|
||||
ewald-alpha 0.4
|
||||
pewald-alpha 0.5
|
||||
pme-grid 24 24 24
|
||||
|
||||
neighbor-list
|
||||
a-axis 18.643
|
||||
|
||||
cutoff 7
|
||||
taper 6
|
||||
|
||||
polar-eps 1e-5
|
||||
usolve-diag 1.0
|
||||
1884
examples/amoeba/bitorsion.ubiquitin.data
Normal file
1884
examples/amoeba/bitorsion.ubiquitin.data
Normal file
File diff suppressed because it is too large
Load Diff
36282
examples/amoeba/data.ubiquitin
Normal file
36282
examples/amoeba/data.ubiquitin
Normal file
File diff suppressed because it is too large
Load Diff
1988
examples/amoeba/data.water_box.amoeba
Normal file
1988
examples/amoeba/data.water_box.amoeba
Normal file
File diff suppressed because it is too large
Load Diff
1988
examples/amoeba/data.water_box.hippo
Normal file
1988
examples/amoeba/data.water_box.hippo
Normal file
File diff suppressed because it is too large
Load Diff
62
examples/amoeba/data.water_dimer.amoeba
Normal file
62
examples/amoeba/data.water_dimer.amoeba
Normal file
@ -0,0 +1,62 @@
|
||||
LAMMPS data file created from Tinker water_dimer.xyz and amoeba_water.prm files
|
||||
|
||||
6 atoms
|
||||
4 bonds
|
||||
2 angles
|
||||
2 atom types
|
||||
1 bond types
|
||||
1 angle types
|
||||
-1.463996 0.933234 xlo xhi
|
||||
-0.756549 0.75612 ylo yhi
|
||||
-0.009705 2.935934 zlo zhi
|
||||
|
||||
Masses
|
||||
|
||||
1 15.995
|
||||
2 1.008
|
||||
|
||||
Atoms
|
||||
|
||||
1 1 1 0 -0.024616 -0.001154 -0.003748
|
||||
2 1 2 0 -0.244211 -0.000666 0.933978
|
||||
3 1 2 0 0.932234 -0.000406 -0.008705
|
||||
4 2 1 0 -0.892721 0.000120 2.773674
|
||||
5 2 2 0 -1.462996 0.755120 2.933870
|
||||
6 2 2 0 -1.461809 -0.755549 2.934934
|
||||
|
||||
Bonds
|
||||
|
||||
1 1 1 2
|
||||
2 1 1 3
|
||||
3 1 4 5
|
||||
4 1 4 6
|
||||
|
||||
Angles
|
||||
|
||||
1 1 2 1 3
|
||||
2 1 5 4 6
|
||||
|
||||
Bond Coeffs
|
||||
|
||||
1 0.9572 556.85 -1419.9675 2112.20165625
|
||||
|
||||
Angle Coeffs
|
||||
|
||||
1 0 1 108.5 48.7 -39.064262472 8.95286947775 -6.41202044508 11.5462823034
|
||||
|
||||
BondAngle Coeffs
|
||||
|
||||
1 0.0 0.0 0.0 0.0
|
||||
|
||||
UreyBradley Coeffs
|
||||
|
||||
1 -7.6 1.5537
|
||||
|
||||
Tinker Types
|
||||
|
||||
1 1
|
||||
2 2
|
||||
3 2
|
||||
4 1
|
||||
5 2
|
||||
6 2
|
||||
62
examples/amoeba/data.water_dimer.hippo
Normal file
62
examples/amoeba/data.water_dimer.hippo
Normal file
@ -0,0 +1,62 @@
|
||||
LAMMPS data file created from Tinker water_dimer.xyz and hippo_water.prm files
|
||||
|
||||
6 atoms
|
||||
4 bonds
|
||||
2 angles
|
||||
2 atom types
|
||||
1 bond types
|
||||
1 angle types
|
||||
-1.463996 0.933234 xlo xhi
|
||||
-0.756549 0.75612 ylo yhi
|
||||
-0.009705 2.935934 zlo zhi
|
||||
|
||||
Masses
|
||||
|
||||
1 15.999
|
||||
2 1.008
|
||||
|
||||
Atoms
|
||||
|
||||
1 1 1 0 -0.024616 -0.001154 -0.003748
|
||||
2 1 2 0 -0.244211 -0.000666 0.933978
|
||||
3 1 2 0 0.932234 -0.000406 -0.008705
|
||||
4 2 1 0 -0.892721 0.000120 2.773674
|
||||
5 2 2 0 -1.462996 0.755120 2.933870
|
||||
6 2 2 0 -1.461809 -0.755549 2.934934
|
||||
|
||||
Bonds
|
||||
|
||||
1 1 1 2
|
||||
2 1 1 3
|
||||
3 1 4 5
|
||||
4 1 4 6
|
||||
|
||||
Angles
|
||||
|
||||
1 1 2 1 3
|
||||
2 1 5 4 6
|
||||
|
||||
Bond Coeffs
|
||||
|
||||
1 0.9572 556.85 -1419.9675 2112.20165625
|
||||
|
||||
Angle Coeffs
|
||||
|
||||
1 0 0 107.7 48.7 -39.064262472 8.95286947775 -6.41202044508 11.5462823034
|
||||
|
||||
BondAngle Coeffs
|
||||
|
||||
1 0.0 0.0 0.0 0.0
|
||||
|
||||
UreyBradley Coeffs
|
||||
|
||||
1 0.0 0.0
|
||||
|
||||
Tinker Types
|
||||
|
||||
1 1
|
||||
2 2
|
||||
3 2
|
||||
4 1
|
||||
5 2
|
||||
6 2
|
||||
98
examples/amoeba/data.water_hexamer.amoeba
Normal file
98
examples/amoeba/data.water_hexamer.amoeba
Normal file
@ -0,0 +1,98 @@
|
||||
LAMMPS data file created from Tinker water_hexamer.xyz and amoeba_water.prm files
|
||||
|
||||
18 atoms
|
||||
12 bonds
|
||||
6 angles
|
||||
2 atom types
|
||||
1 bond types
|
||||
1 angle types
|
||||
-2.517835 2.675716 xlo xhi
|
||||
-1.523041 2.01883 ylo yhi
|
||||
-1.734766 2.220847 zlo zhi
|
||||
|
||||
Masses
|
||||
|
||||
1 15.995
|
||||
2 1.008
|
||||
|
||||
Atoms
|
||||
|
||||
1 1 1 0 -1.502169 -0.191359 1.434927
|
||||
2 1 2 0 -0.601054 -0.596972 1.553718
|
||||
3 1 2 0 -2.006698 -0.422327 2.219847
|
||||
4 2 1 0 -1.744575 -0.382348 -1.309144
|
||||
5 2 2 0 -1.888941 -0.479653 -0.347624
|
||||
6 2 2 0 -2.516835 -0.766765 -1.733766
|
||||
7 3 1 0 -0.560409 2.017830 -0.121984
|
||||
8 3 2 0 -0.947720 1.533567 0.625228
|
||||
9 3 2 0 -0.989831 1.592736 -0.877419
|
||||
10 4 1 0 0.964803 -1.165765 1.439987
|
||||
11 4 2 0 0.979557 -1.522041 0.527833
|
||||
12 4 2 0 1.542224 -0.393692 1.344373
|
||||
13 5 1 0 0.974705 -1.401503 -1.335970
|
||||
14 5 2 0 0.065161 -1.118951 -1.522886
|
||||
15 5 2 0 1.470709 -0.570933 -1.277710
|
||||
16 6 1 0 2.002280 1.057824 -0.124502
|
||||
17 6 2 0 1.141637 1.532266 -0.140121
|
||||
18 6 2 0 2.674716 1.735342 -0.237995
|
||||
|
||||
Bonds
|
||||
|
||||
1 1 1 2
|
||||
2 1 1 3
|
||||
3 1 4 5
|
||||
4 1 4 6
|
||||
5 1 7 8
|
||||
6 1 7 9
|
||||
7 1 10 11
|
||||
8 1 10 12
|
||||
9 1 13 14
|
||||
10 1 13 15
|
||||
11 1 16 17
|
||||
12 1 16 18
|
||||
|
||||
Angles
|
||||
|
||||
1 1 2 1 3
|
||||
2 1 5 4 6
|
||||
3 1 8 7 9
|
||||
4 1 11 10 12
|
||||
5 1 14 13 15
|
||||
6 1 17 16 18
|
||||
|
||||
Bond Coeffs
|
||||
|
||||
1 0.9572 556.85 -1419.9675 2112.20165625
|
||||
|
||||
Angle Coeffs
|
||||
|
||||
1 0 1 108.5 48.7 -39.064262472 8.95286947775 -6.41202044508 11.5462823034
|
||||
|
||||
BondAngle Coeffs
|
||||
|
||||
1 0.0 0.0 0.0 0.0
|
||||
|
||||
UreyBradley Coeffs
|
||||
|
||||
1 -7.6 1.5537
|
||||
|
||||
Tinker Types
|
||||
|
||||
1 1
|
||||
2 2
|
||||
3 2
|
||||
4 1
|
||||
5 2
|
||||
6 2
|
||||
7 1
|
||||
8 2
|
||||
9 2
|
||||
10 1
|
||||
11 2
|
||||
12 2
|
||||
13 1
|
||||
14 2
|
||||
15 2
|
||||
16 1
|
||||
17 2
|
||||
18 2
|
||||
98
examples/amoeba/data.water_hexamer.hippo
Normal file
98
examples/amoeba/data.water_hexamer.hippo
Normal file
@ -0,0 +1,98 @@
|
||||
LAMMPS data file created from Tinker water_hexamer.xyz and hippo_water.prm files
|
||||
|
||||
18 atoms
|
||||
12 bonds
|
||||
6 angles
|
||||
2 atom types
|
||||
1 bond types
|
||||
1 angle types
|
||||
-2.517835 2.675716 xlo xhi
|
||||
-1.523041 2.01883 ylo yhi
|
||||
-1.734766 2.220847 zlo zhi
|
||||
|
||||
Masses
|
||||
|
||||
1 15.999
|
||||
2 1.008
|
||||
|
||||
Atoms
|
||||
|
||||
1 1 1 0 -1.502169 -0.191359 1.434927
|
||||
2 1 2 0 -0.601054 -0.596972 1.553718
|
||||
3 1 2 0 -2.006698 -0.422327 2.219847
|
||||
4 2 1 0 -1.744575 -0.382348 -1.309144
|
||||
5 2 2 0 -1.888941 -0.479653 -0.347624
|
||||
6 2 2 0 -2.516835 -0.766765 -1.733766
|
||||
7 3 1 0 -0.560409 2.017830 -0.121984
|
||||
8 3 2 0 -0.947720 1.533567 0.625228
|
||||
9 3 2 0 -0.989831 1.592736 -0.877419
|
||||
10 4 1 0 0.964803 -1.165765 1.439987
|
||||
11 4 2 0 0.979557 -1.522041 0.527833
|
||||
12 4 2 0 1.542224 -0.393692 1.344373
|
||||
13 5 1 0 0.974705 -1.401503 -1.335970
|
||||
14 5 2 0 0.065161 -1.118951 -1.522886
|
||||
15 5 2 0 1.470709 -0.570933 -1.277710
|
||||
16 6 1 0 2.002280 1.057824 -0.124502
|
||||
17 6 2 0 1.141637 1.532266 -0.140121
|
||||
18 6 2 0 2.674716 1.735342 -0.237995
|
||||
|
||||
Bonds
|
||||
|
||||
1 1 1 2
|
||||
2 1 1 3
|
||||
3 1 4 5
|
||||
4 1 4 6
|
||||
5 1 7 8
|
||||
6 1 7 9
|
||||
7 1 10 11
|
||||
8 1 10 12
|
||||
9 1 13 14
|
||||
10 1 13 15
|
||||
11 1 16 17
|
||||
12 1 16 18
|
||||
|
||||
Angles
|
||||
|
||||
1 1 2 1 3
|
||||
2 1 5 4 6
|
||||
3 1 8 7 9
|
||||
4 1 11 10 12
|
||||
5 1 14 13 15
|
||||
6 1 17 16 18
|
||||
|
||||
Bond Coeffs
|
||||
|
||||
1 0.9572 556.85 -1419.9675 2112.20165625
|
||||
|
||||
Angle Coeffs
|
||||
|
||||
1 0 0 107.7 48.7 -39.064262472 8.95286947775 -6.41202044508 11.5462823034
|
||||
|
||||
BondAngle Coeffs
|
||||
|
||||
1 0.0 0.0 0.0 0.0
|
||||
|
||||
UreyBradley Coeffs
|
||||
|
||||
1 0.0 0.0
|
||||
|
||||
Tinker Types
|
||||
|
||||
1 1
|
||||
2 2
|
||||
3 2
|
||||
4 1
|
||||
5 2
|
||||
6 2
|
||||
7 1
|
||||
8 2
|
||||
9 2
|
||||
10 1
|
||||
11 2
|
||||
12 2
|
||||
13 1
|
||||
14 2
|
||||
15 2
|
||||
16 1
|
||||
17 2
|
||||
18 2
|
||||
10
examples/amoeba/hippo_water.key
Normal file
10
examples/amoeba/hippo_water.key
Normal file
@ -0,0 +1,10 @@
|
||||
!! DATE: 2022-07-05 UNITS: real
|
||||
parameters ./hippo.prm
|
||||
|
||||
digits 8
|
||||
|
||||
cutoff 10
|
||||
taper 8
|
||||
|
||||
polar-eps 1e-5
|
||||
usolve-diag 1.0
|
||||
320
examples/amoeba/hippo_water.prm
Normal file
320
examples/amoeba/hippo_water.prm
Normal file
@ -0,0 +1,320 @@
|
||||
!! DATE: 2022-07-05 UNITS: real
|
||||
|
||||
##############################
|
||||
## ##
|
||||
## Force Field Definition ##
|
||||
## ##
|
||||
##############################
|
||||
|
||||
|
||||
forcefield HIPPO-WATER-2019
|
||||
|
||||
bond-cubic -2.55
|
||||
bond-quartic 3.793125
|
||||
angle-cubic -0.014
|
||||
angle-quartic 0.000056
|
||||
angle-pentic -0.0000007
|
||||
angle-sextic 0.000000022
|
||||
opbendtype ALLINGER
|
||||
opbend-cubic -0.014
|
||||
opbend-quartic 0.000056
|
||||
opbend-pentic -0.0000007
|
||||
opbend-sextic 0.000000022
|
||||
torsionunit 0.5
|
||||
dielectric 1.0
|
||||
polarization MUTUAL
|
||||
rep-12-scale 0.0
|
||||
rep-13-scale 0.0
|
||||
rep-14-scale 1.0
|
||||
rep-15-scale 1.0
|
||||
disp-12-scale 0.0
|
||||
disp-13-scale 0.0
|
||||
disp-14-scale 0.4
|
||||
#disp-15-scale 0.8
|
||||
mpole-12-scale 0.0
|
||||
mpole-13-scale 0.0
|
||||
mpole-14-scale 0.4
|
||||
#mpole-15-scale 0.8
|
||||
polar-12-scale 0.0
|
||||
polar-13-scale 0.0
|
||||
polar-14-scale 1.0
|
||||
polar-15-scale 1.0
|
||||
polar-12-intra 0.0
|
||||
polar-13-intra 0.0
|
||||
polar-14-intra 0.5
|
||||
polar-15-intra 1.0
|
||||
direct-11-scale 0.0
|
||||
direct-12-scale 1.0
|
||||
direct-13-scale 1.0
|
||||
direct-14-scale 1.0
|
||||
mutual-11-scale 1.0
|
||||
mutual-12-scale 1.0
|
||||
mutual-13-scale 1.0
|
||||
mutual-14-scale 1.0
|
||||
induce-12-scale 0.2
|
||||
induce-13-scale 1.0
|
||||
induce-14-scale 1.0
|
||||
induce-15-scale 1.0
|
||||
|
||||
|
||||
#############################
|
||||
## ##
|
||||
## Literature References ##
|
||||
## ##
|
||||
#############################
|
||||
|
||||
|
||||
This is a preliminary parameter set for water based on the HIPPO
|
||||
(Hydrogen-like Intermolecular Polarizable Potential) force field.
|
||||
It uses terms describing charge penetration, damped dispersion, and
|
||||
anisotropic repulsion as per the papers below. The parameters are as
|
||||
of 13 May 2019 and are from Roseane dos Reis Silva and Josh Rackers
|
||||
in the Ponder lab at Washington University. These parameter values
|
||||
are under development and are subject to change.
|
||||
|
||||
J. A. Rackers, Q. Wang, C. Liu, J.-P. Piquemal, P. Ren and J. W. Ponder,
|
||||
An Optimized Charge Penetration Model for Use with the AMOEBA Force Field,
|
||||
Physical Chemistry Chemical Physics, 19, 276-291 (2017)
|
||||
|
||||
J. A. Rackers, C. Liu, P. Ren and J. W. Ponder, A Physically Grounded
|
||||
Damped Dispersion Model with Particle Mesh Ewald Summation, Journal
|
||||
of Chemical Physics, 149, 084115 (2018)
|
||||
|
||||
J. A. Rackers and J. W. Ponder, Classical Pauli Repulsion: An Anisotropic,
|
||||
Atomic Multipole Model, Journal of Chemical Physics, 150, 084104 (2019)
|
||||
|
||||
|
||||
#############################
|
||||
## ##
|
||||
## Atom Type Definitions ##
|
||||
## ##
|
||||
#############################
|
||||
|
||||
|
||||
atom 1 1 O "HIPPO Water O" 8 15.999 2
|
||||
atom 2 2 H "HIPPO Water H" 1 1.008 1
|
||||
|
||||
|
||||
##################################
|
||||
## ##
|
||||
## Bond Stretching Parameters ##
|
||||
## ##
|
||||
##################################
|
||||
|
||||
|
||||
bond 1 2 556.85 0.9572 !! all
|
||||
|
||||
|
||||
################################
|
||||
## ##
|
||||
## Angle Bending Parameters ##
|
||||
## ##
|
||||
################################
|
||||
|
||||
|
||||
#angle 2 1 2 48.70 108.50 !! orig
|
||||
#angle 2 1 2 48.70 107.70 !! 13
|
||||
#angle 2 1 2 48.70 107.70 !! 12
|
||||
#angle 2 1 2 48.70 107.70 !! 16t-i2
|
||||
#angle 2 1 2 48.70 107.70 !! 16t-i6
|
||||
#angle 2 1 2 48.70 107.70 !! 17t-i3
|
||||
angle 2 1 2 48.70 107.70 !! 17t-i6
|
||||
|
||||
|
||||
##################################
|
||||
## ##
|
||||
## Pauli Repulsion Parameters ##
|
||||
## ##
|
||||
##################################
|
||||
|
||||
|
||||
#repulsion 1 2.8478 4.6069 3.3353 !! orig
|
||||
#repulsion 2 2.0560 4.8356 0.7423 !! orig
|
||||
#repulsion 1 2.7716 4.4097 3.3789 !! 13
|
||||
#repulsion 2 2.0410 4.8567 0.6592 !! 13
|
||||
#repulsion 1 2.7875 4.4310 3.3914 !! 12
|
||||
#repulsion 2 2.0510 4.8314 0.6557 !! 12
|
||||
#repulsion 1 2.8604 4.5590 3.3554 !! t16-i2
|
||||
#repulsion 2 2.0508 4.8497 0.7264 !! t16-i2
|
||||
#repulsion 1 2.8618 4.4770 3.3790 !! t16-i6
|
||||
#repulsion 2 2.0658 4.9052 0.6831 !! t16-i6
|
||||
#repulsion 1 2.8644 4.4964 3.3594 !! t17-i3
|
||||
#repulsion 2 2.0605 4.8965 0.6958 !! t17-i3
|
||||
repulsion 1 2.8758 4.4394 3.3883 !! t17-i6
|
||||
repulsion 2 2.0610 4.9367 0.6505 !! t17-i6
|
||||
|
||||
|
||||
#############################
|
||||
## ##
|
||||
## Dispersion Parameters ##
|
||||
## ##
|
||||
#############################
|
||||
|
||||
|
||||
#dispersion 1 16.4682 4.4288 !! orig
|
||||
#dispersion 2 2.9470 4.9751 !! orig
|
||||
#dispersion 1 17.0790 4.3977 !! 13
|
||||
#dispersion 2 4.2262 4.9255 !! 13
|
||||
#dispersion 1 17.0607 4.3872 !! 12
|
||||
#dispersion 2 4.2382 4.9542 !! 12
|
||||
#dispersion 1 16.6803 4.4470 !! t16-i2
|
||||
#dispersion 2 3.4415 4.9267 !! t16-i2
|
||||
#dispersion 1 16.7807 4.4427 !! t16-i6
|
||||
#dispersion 2 3.8508 4.9261 !! t16-i6
|
||||
#dispersion 1 16.6579 4.2763 !! t17-i3
|
||||
#dispersion 2 3.2999 4.9597 !! t17-i3
|
||||
dispersion 1 16.7190 4.3418 !! t17-i6
|
||||
dispersion 2 3.4239 4.9577 !! t17-i6
|
||||
|
||||
|
||||
###################################
|
||||
## ##
|
||||
## Atomic Multipole Parameters ##
|
||||
## ##
|
||||
###################################
|
||||
|
||||
|
||||
!! orig
|
||||
#multipole 1 -2 -2 -0.38280
|
||||
0.00000 0.00000 0.05477
|
||||
0.69866
|
||||
0.00000 -0.60471
|
||||
0.00000 0.00000 -0.09395
|
||||
#multipole 2 1 2 0.19140
|
||||
0.00000 0.00000 -0.20097
|
||||
0.03881
|
||||
0.00000 0.02214
|
||||
0.00000 0.00000 -0.06095
|
||||
!! 13
|
||||
#multipole 1 -2 -2 -0.38296
|
||||
0.00000 0.00000 0.05086
|
||||
0.70053
|
||||
0.00000 -0.61138
|
||||
0.00000 0.00000 -0.08915
|
||||
#multipole 2 1 2 0.19148
|
||||
0.00000 0.00000 -0.20142
|
||||
0.06672
|
||||
0.00000 0.04168
|
||||
0.01245 0.00000 -0.10840
|
||||
!! 12
|
||||
#multipole 1 -2 -2 -0.38468
|
||||
0.00000 0.00000 0.05069
|
||||
0.70076
|
||||
0.00000 -0.61593
|
||||
0.00000 0.00000 -0.08483
|
||||
#multipole 2 1 2 0.19234
|
||||
0.00000 0.00000 -0.20236
|
||||
0.06136
|
||||
0.00000 0.04166
|
||||
0.00591 0.00000 -0.10302
|
||||
!! t16-i2
|
||||
#multipole 1 -2 -2 -0.38236
|
||||
0.00000 0.00000 0.05488
|
||||
0.69693
|
||||
0.00000 -0.60514
|
||||
0.00000 0.00000 -0.09179
|
||||
#multipole 2 1 2 0.19118
|
||||
0.00000 0.00000 -0.20081
|
||||
0.04614
|
||||
0.00000 0.02258
|
||||
0.00000 0.00000 -0.07172
|
||||
!! t16-i6
|
||||
#multipole 1 -2 -2 -0.37854
|
||||
0.00000 0.00000 0.05439
|
||||
0.68442
|
||||
0.00000 -0.61857
|
||||
0.00000 0.00000 -0.06585
|
||||
#multipole 2 1 2 0.18927
|
||||
0.00000 0.00000 -0.19918
|
||||
0.05839
|
||||
0.00000 0.03699
|
||||
0.00683 0.00000 -0.09538
|
||||
!! t17-i3
|
||||
#multipole 1 -2 -2 -0.37944
|
||||
0.00000 0.00000 0.05496
|
||||
0.69091
|
||||
0.00000 -0.60566
|
||||
0.00000 0.00000 -0.08525
|
||||
#multipole 2 1 2 0.18972
|
||||
0.00000 0.00000 -0.20057
|
||||
0.05030
|
||||
0.00000 0.03290
|
||||
0.00187 0.00000 -0.08320
|
||||
!! t17-i6
|
||||
multipole 1 -2 -2 -0.37724
|
||||
0.00000 0.00000 0.05410
|
||||
0.68565
|
||||
0.00000 -0.60559
|
||||
0.00000 0.00000 -0.08006
|
||||
multipole 2 1 2 0.18862
|
||||
0.00000 0.00000 -0.19902
|
||||
0.06206
|
||||
0.00000 0.04341
|
||||
0.00709 0.00000 -0.10547
|
||||
|
||||
|
||||
#####################################
|
||||
## ##
|
||||
## Charge Penetration Parameters ##
|
||||
## ##
|
||||
#####################################
|
||||
|
||||
|
||||
#chgpen 1 6.0000 4.4288 !! orig
|
||||
#chgpen 2 1.0000 4.9751 !! orig
|
||||
#chgpen 1 6.0000 4.3977 !! 13
|
||||
#chgpen 2 1.0000 4.9255 !! 13
|
||||
#chgpen 1 6.0000 4.3872 !! 12
|
||||
#chgpen 2 1.0000 4.9542 !! 12
|
||||
#chgpen 1 6.0000 4.4470 !! t16-i2
|
||||
#chgpen 2 1.0000 4.9767 !! t16-i2
|
||||
#chgpen 1 6.0000 4.4427 !! t16-i6
|
||||
#chgpen 2 1.0000 4.9261 !! t16-i6
|
||||
#chgpen 1 6.0000 4.3763 !! t17-i3
|
||||
#chgpen 2 1.0000 4.9597 !! t17-i3
|
||||
chgpen 1 6.0000 4.3418 !! t17-i6
|
||||
chgpen 2 1.0000 4.9577 !! t17-i6
|
||||
|
||||
|
||||
########################################
|
||||
## ##
|
||||
## Dipole Polarizability Parameters ##
|
||||
## ##
|
||||
########################################
|
||||
|
||||
|
||||
#polarize 1 0.7482 2 !! orig
|
||||
#polarize 2 0.3703 1 !! orig
|
||||
#polarize 1 0.7448 2 !! 13
|
||||
#polarize 2 0.3897 1 !! 13
|
||||
#polarize 1 0.7442 2 !! 12
|
||||
#polarize 2 0.3874 1 !! 12
|
||||
#polarize 1 0.7499 2 !! t16-i2
|
||||
#polarize 2 0.3706 1 !! t16-i2
|
||||
#polarize 1 0.7403 2 !! t16-i6
|
||||
#polarize 2 0.3774 1 !! t16-i6
|
||||
#polarize 1 0.7416 2 !! t17-i3
|
||||
#polarize 2 0.3670 1 !! t17-i3
|
||||
polarize 1 0.7332 2 !! t17-i6
|
||||
polarize 2 0.3691 1 !! t17-i6
|
||||
|
||||
|
||||
##################################
|
||||
## ##
|
||||
## Charge Transfer Parameters ##
|
||||
## ##
|
||||
##################################
|
||||
|
||||
|
||||
#chgtrn 1 3.5788 0.0000 !! orig
|
||||
#chgtrn 2 0.0000 3.3292 !1 orig
|
||||
#chgtrn 1 3.5856 0.0000 !! 13
|
||||
#chgtrn 2 0.0000 3.3482 !! 13
|
||||
#chgtrn 1 3.5867 0.0000 !! t16-i2
|
||||
#chgtrn 2 0.0000 3.3105 !! t16-i2
|
||||
#chgtrn 1 3.5812 0.0000 !! t16-i6
|
||||
#chgtrn 2 0.0000 3.2909 !! t16-i6
|
||||
#chgtrn 1 3.5762 0.0000 !! t17-i3
|
||||
#chgtrn 2 0.0000 3.2881 !! t17-i3
|
||||
chgtrn 1 3.5551 0.0000 !! t17-i6
|
||||
chgtrn 2 0.0000 3.2812 !! t17-i6
|
||||
22
examples/amoeba/hippo_water_box.key
Normal file
22
examples/amoeba/hippo_water_box.key
Normal file
@ -0,0 +1,22 @@
|
||||
!! DATE: 2022-07-05 UNITS: real
|
||||
parameters ./hippo.prm
|
||||
|
||||
digits 8
|
||||
verbose
|
||||
|
||||
ewald
|
||||
ewald-alpha 0.4
|
||||
pewald-alpha 0.5
|
||||
|
||||
dewald
|
||||
dewald-alpha 0.45
|
||||
dpme-grid 16 16 16
|
||||
|
||||
neighbor-list
|
||||
a-axis 18.643
|
||||
|
||||
cutoff 7
|
||||
taper 6
|
||||
|
||||
polar-eps 1e-5
|
||||
usolve-diag 1.0
|
||||
52
examples/amoeba/in.ubiquitin
Normal file
52
examples/amoeba/in.ubiquitin
Normal file
@ -0,0 +1,52 @@
|
||||
# solvated ubiquitin molecule with AMOEBA force field
|
||||
|
||||
units real
|
||||
boundary p p p
|
||||
atom_modify sort 0 0.0
|
||||
|
||||
atom_style amoeba
|
||||
|
||||
bond_style class2
|
||||
angle_style amoeba
|
||||
dihedral_style fourier
|
||||
improper_style amoeba
|
||||
|
||||
# per-atom properties required by AMOEBA or HIPPO
|
||||
|
||||
fix amtype all property/atom i_amtype ghost yes
|
||||
fix extra all property/atom i_amgroup d_redID d_pval ghost yes
|
||||
fix extra2 all property/atom i_polaxe d2_xyzaxis 3
|
||||
|
||||
fix pit all amoeba/pitorsion
|
||||
fix_modify pit energy yes
|
||||
fix bit all amoeba/bitorsion bitorsion.ubiquitin.data
|
||||
fix_modify bit energy yes
|
||||
|
||||
# read data file
|
||||
|
||||
read_data data.ubiquitin fix amtype NULL "Tinker Types" &
|
||||
fix pit "pitorsion types" "PiTorsion Coeffs" &
|
||||
fix pit pitorsions PiTorsions &
|
||||
fix bit bitorsions BiTorsions
|
||||
|
||||
pair_style amoeba
|
||||
pair_coeff * * amoeba_ubiquitin.prm amoeba_ubiquitin.key
|
||||
|
||||
special_bonds lj/coul 0.5 0.5 0.5 one/five yes
|
||||
|
||||
# thermo output
|
||||
|
||||
compute virial all pressure NULL virial
|
||||
|
||||
thermo_style custom step temp epair ebond eangle edihed eimp &
|
||||
emol etotal press c_virial[*]
|
||||
|
||||
#dump 1 all custom 10 dump.ubiquitin id type x y z fx fy fz
|
||||
#dump_modify 1 sort id
|
||||
|
||||
# dynamics
|
||||
|
||||
fix 1 all nve
|
||||
|
||||
thermo 1
|
||||
run 10
|
||||
43
examples/amoeba/in.water_box.amoeba
Normal file
43
examples/amoeba/in.water_box.amoeba
Normal file
@ -0,0 +1,43 @@
|
||||
# replicate water box with AMOEBA or HIPPO
|
||||
|
||||
units real
|
||||
boundary p p p
|
||||
|
||||
atom_style amoeba
|
||||
bond_style class2
|
||||
angle_style amoeba
|
||||
dihedral_style none
|
||||
|
||||
# per-atom properties required by AMOEBA or HIPPO
|
||||
|
||||
fix amtype all property/atom i_amtype ghost yes
|
||||
fix extra all property/atom i_amgroup d_redID d_pval ghost yes
|
||||
fix extra2 all property/atom i_polaxe d2_xyzaxis 3
|
||||
|
||||
# read data file
|
||||
|
||||
read_data data.water_box.amoeba fix amtype NULL "Tinker Types"
|
||||
|
||||
# force field
|
||||
|
||||
pair_style amoeba
|
||||
pair_coeff * * amoeba_water.prm amoeba_water_box.key
|
||||
|
||||
special_bonds lj/coul 0.5 0.5 0.5 one/five yes
|
||||
|
||||
# thermo output
|
||||
|
||||
compute virial all pressure NULL virial
|
||||
|
||||
thermo_style custom step temp epair ebond eangle edihed eimp &
|
||||
emol etotal press c_virial[*]
|
||||
|
||||
#dump 1 all custom 10 dump.water_box id type x y z fx fy fz
|
||||
#dump_modify 1 sort id
|
||||
|
||||
# dynamics
|
||||
|
||||
fix 1 all nve
|
||||
|
||||
thermo 10
|
||||
run 100
|
||||
43
examples/amoeba/in.water_box.hippo
Normal file
43
examples/amoeba/in.water_box.hippo
Normal file
@ -0,0 +1,43 @@
|
||||
# water box with AMOEBA or HIPPO
|
||||
|
||||
units real
|
||||
boundary p p p
|
||||
|
||||
atom_style amoeba
|
||||
bond_style class2
|
||||
angle_style amoeba
|
||||
dihedral_style none
|
||||
|
||||
# per-atom properties required by AMOEBA or HIPPO
|
||||
|
||||
fix amtype all property/atom i_amtype ghost yes
|
||||
fix extra all property/atom i_amgroup d_redID d_pval ghost yes
|
||||
fix extra2 all property/atom i_polaxe d2_xyzaxis 3
|
||||
|
||||
# read data file
|
||||
|
||||
read_data data.water_box.hippo fix amtype NULL "Tinker Types"
|
||||
|
||||
# force field
|
||||
|
||||
pair_style hippo
|
||||
pair_coeff * * hippo_water.prm hippo_water_box.key
|
||||
|
||||
special_bonds lj/coul 0.5 0.5 0.5 one/five yes
|
||||
|
||||
# thermo output
|
||||
|
||||
compute virial all pressure NULL virial
|
||||
|
||||
thermo_style custom step temp epair ebond eangle edihed eimp &
|
||||
emol etotal press c_virial[*]
|
||||
|
||||
#dump 1 all custom 10 dump.water_box id type x y z fx fy fz
|
||||
#dump_modify 1 sort id
|
||||
|
||||
# dynamics
|
||||
|
||||
fix 1 all nve
|
||||
|
||||
thermo 10
|
||||
run 100
|
||||
43
examples/amoeba/in.water_dimer.amoeba
Normal file
43
examples/amoeba/in.water_dimer.amoeba
Normal file
@ -0,0 +1,43 @@
|
||||
# water dimer with AMOEBA or HIPPO
|
||||
|
||||
units real
|
||||
boundary s s s
|
||||
|
||||
atom_style amoeba
|
||||
bond_style class2
|
||||
angle_style amoeba
|
||||
dihedral_style none
|
||||
|
||||
# per-atom properties required by AMOEBA or HIPPO
|
||||
|
||||
fix amtype all property/atom i_amtype ghost yes
|
||||
fix extra all property/atom i_amgroup d_redID d_pval ghost yes
|
||||
fix extra2 all property/atom i_polaxe d2_xyzaxis 3
|
||||
|
||||
# read data file
|
||||
|
||||
read_data data.water_dimer.amoeba fix amtype NULL "Tinker Types"
|
||||
|
||||
# force field
|
||||
|
||||
pair_style amoeba
|
||||
pair_coeff * * amoeba_water.prm amoeba_water.key
|
||||
|
||||
special_bonds lj/coul 0.5 0.5 0.5 one/five yes
|
||||
|
||||
# thermo output
|
||||
|
||||
compute virial all pressure NULL virial
|
||||
|
||||
thermo_style custom step temp epair ebond eangle edihed eimp &
|
||||
emol etotal press c_virial[*]
|
||||
|
||||
#dump 1 all custom 10 dump.water_dimer id type x y z fx fy fz
|
||||
#dump_modify 1 sort id
|
||||
|
||||
# dynamics
|
||||
|
||||
fix 1 all nve
|
||||
|
||||
thermo 10
|
||||
run 100
|
||||
43
examples/amoeba/in.water_dimer.hippo
Normal file
43
examples/amoeba/in.water_dimer.hippo
Normal file
@ -0,0 +1,43 @@
|
||||
# water dimer with AMOEBA or HIPPO
|
||||
|
||||
units real
|
||||
boundary s s s
|
||||
|
||||
atom_style amoeba
|
||||
bond_style class2
|
||||
angle_style amoeba
|
||||
dihedral_style none
|
||||
|
||||
# per-atom properties required by AMOEBA or HIPPO
|
||||
|
||||
fix amtype all property/atom i_amtype ghost yes
|
||||
fix extra all property/atom i_amgroup d_redID d_pval ghost yes
|
||||
fix extra2 all property/atom i_polaxe d2_xyzaxis 3
|
||||
|
||||
# read data file
|
||||
|
||||
read_data data.water_dimer.hippo fix amtype NULL "Tinker Types"
|
||||
|
||||
# force field
|
||||
|
||||
pair_style hippo
|
||||
pair_coeff * * hippo_water.prm hippo_water.key
|
||||
|
||||
special_bonds lj/coul 0.5 0.5 0.5 one/five yes
|
||||
|
||||
# thermo output
|
||||
|
||||
compute virial all pressure NULL virial
|
||||
|
||||
thermo_style custom step temp epair ebond eangle edihed eimp &
|
||||
emol etotal press c_virial[*]
|
||||
|
||||
#dump 1 all custom 10 dump.water_dimer id type x y z fx fy fz
|
||||
#dump_modify 1 sort id
|
||||
|
||||
# dynamics
|
||||
|
||||
fix 1 all nve
|
||||
|
||||
thermo 10
|
||||
run 100
|
||||
43
examples/amoeba/in.water_hexamer.amoeba
Normal file
43
examples/amoeba/in.water_hexamer.amoeba
Normal file
@ -0,0 +1,43 @@
|
||||
# water hexamer with AMOEBA or HIPPO
|
||||
|
||||
units real
|
||||
boundary s s s
|
||||
|
||||
atom_style amoeba
|
||||
bond_style class2
|
||||
angle_style amoeba
|
||||
dihedral_style none
|
||||
|
||||
# per-atom properties required by AMOEBA or HIPPO
|
||||
|
||||
fix amtype all property/atom i_amtype ghost yes
|
||||
fix extra all property/atom i_amgroup d_redID d_pval ghost yes
|
||||
fix extra2 all property/atom i_polaxe d2_xyzaxis 3
|
||||
|
||||
# read data file
|
||||
|
||||
read_data data.water_hexamer.amoeba fix amtype NULL "Tinker Types"
|
||||
|
||||
# force field
|
||||
|
||||
pair_style amoeba
|
||||
pair_coeff * * amoeba_water.prm amoeba_water.key
|
||||
|
||||
special_bonds lj/coul 0.5 0.5 0.5 one/five yes
|
||||
|
||||
# thermo output
|
||||
|
||||
compute virial all pressure NULL virial
|
||||
|
||||
thermo_style custom step temp epair ebond eangle edihed eimp &
|
||||
emol etotal press c_virial[*]
|
||||
|
||||
#dump 1 all custom 10 dump.water_hexamer id type x y z fx fy fz
|
||||
#dump_modify 1 sort id
|
||||
|
||||
# dynamics
|
||||
|
||||
fix 1 all nve
|
||||
|
||||
thermo 10
|
||||
run 100
|
||||
43
examples/amoeba/in.water_hexamer.hippo
Normal file
43
examples/amoeba/in.water_hexamer.hippo
Normal file
@ -0,0 +1,43 @@
|
||||
# water hexamer with AMOEBA or HIPPO
|
||||
|
||||
units real
|
||||
boundary s s s
|
||||
|
||||
atom_style amoeba
|
||||
bond_style class2
|
||||
angle_style amoeba
|
||||
dihedral_style none
|
||||
|
||||
# per-atom properties required by AMOEBA or HIPPO
|
||||
|
||||
fix amtype all property/atom i_amtype ghost yes
|
||||
fix extra all property/atom i_amgroup d_redID d_pval ghost yes
|
||||
fix extra2 all property/atom i_polaxe d2_xyzaxis 3
|
||||
|
||||
# read data file
|
||||
|
||||
read_data data.water_hexamer.hippo fix amtype NULL "Tinker Types"
|
||||
|
||||
# force field
|
||||
|
||||
pair_style hippo
|
||||
pair_coeff * * hippo_water.prm hippo_water.key
|
||||
|
||||
special_bonds lj/coul 0.5 0.5 0.5 one/five yes
|
||||
|
||||
# thermo output
|
||||
|
||||
compute virial all pressure NULL virial
|
||||
|
||||
thermo_style custom step temp epair ebond eangle edihed eimp &
|
||||
emol etotal press c_virial[*]
|
||||
|
||||
#dump 1 all custom 10 dump.water_hexamer id type x y z fx fy fz
|
||||
#dump_modify 1 sort id
|
||||
|
||||
# dynamics
|
||||
|
||||
fix 1 all nve
|
||||
|
||||
thermo 10
|
||||
run 100
|
||||
163
examples/amoeba/log.7Jul22.ubiquitin.g++.1
Normal file
163
examples/amoeba/log.7Jul22.ubiquitin.g++.1
Normal file
@ -0,0 +1,163 @@
|
||||
LAMMPS (23 Jun 2022)
|
||||
# solvated ubiquitin molecule with AMOEBA force field
|
||||
|
||||
units real
|
||||
boundary p p p
|
||||
atom_modify sort 0 0.0
|
||||
|
||||
atom_style amoeba
|
||||
|
||||
bond_style class2
|
||||
angle_style amoeba
|
||||
dihedral_style fourier
|
||||
improper_style amoeba
|
||||
|
||||
# per-atom properties required by AMOEBA or HIPPO
|
||||
|
||||
fix amtype all property/atom i_amtype ghost yes
|
||||
fix extra all property/atom i_amgroup d_redID d_pval ghost yes
|
||||
fix extra2 all property/atom i_polaxe d2_xyzaxis 3
|
||||
|
||||
fix pit all amoeba/pitorsion
|
||||
fix_modify pit energy yes
|
||||
fix bit all amoeba/bitorsion bitorsion.ubiquitin.data
|
||||
fix_modify bit energy yes
|
||||
|
||||
# read data file
|
||||
|
||||
read_data data.ubiquitin fix amtype NULL "Tinker Types" fix pit "pitorsion types" "PiTorsion Coeffs" fix pit pitorsions PiTorsions fix bit bitorsions BiTorsions
|
||||
Reading data file ...
|
||||
orthogonal box = (0 0 0) to (54.99 41.91 41.91)
|
||||
1 by 1 by 1 MPI processor grid
|
||||
reading atoms ...
|
||||
9737 atoms
|
||||
scanning bonds ...
|
||||
4 = max bonds/atom
|
||||
scanning angles ...
|
||||
6 = max angles/atom
|
||||
scanning dihedrals ...
|
||||
18 = max dihedrals/atom
|
||||
scanning impropers ...
|
||||
3 = max impropers/atom
|
||||
reading bonds ...
|
||||
6908 bonds
|
||||
reading angles ...
|
||||
5094 angles
|
||||
reading dihedrals ...
|
||||
3297 dihedrals
|
||||
reading impropers ...
|
||||
651 impropers
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0 0 0
|
||||
special bond factors coul: 0 0 0
|
||||
4 = max # of 1-2 neighbors
|
||||
9 = max # of 1-3 neighbors
|
||||
19 = max # of 1-4 neighbors
|
||||
21 = max # of special neighbors
|
||||
special bonds CPU = 0.004 seconds
|
||||
read_data CPU = 0.091 seconds
|
||||
|
||||
pair_style amoeba
|
||||
pair_coeff * * amoeba_ubiquitin.prm amoeba_ubiquitin.key
|
||||
Reading potential file amoeba_ubiquitin.prm with DATE: 2022-07-05
|
||||
Skipping section: AMOEBA Protein Force Field Atom Classes
|
||||
Skipping section: Torsion-Torsion Parameters
|
||||
Skipping section: Biopolymer Atom Type Conversions
|
||||
Reading potential file amoeba_ubiquitin.key with DATE: 2022-07-05
|
||||
|
||||
special_bonds lj/coul 0.5 0.5 0.5 one/five yes
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0.5 0.5 0.5
|
||||
special bond factors coul: 0.5 0.5 0.5
|
||||
4 = max # of 1-2 neighbors
|
||||
9 = max # of 1-3 neighbors
|
||||
19 = max # of 1-4 neighbors
|
||||
58 = max # of 1-5 neighbors
|
||||
21 = max # of special neighbors
|
||||
special bonds CPU = 0.007 seconds
|
||||
|
||||
# thermo output
|
||||
|
||||
compute virial all pressure NULL virial
|
||||
|
||||
thermo_style custom step temp epair ebond eangle edihed eimp emol etotal press c_virial[*]
|
||||
|
||||
#dump 1 all custom 10 dump.ubiquitin id type x y z fx fy fz
|
||||
#dump_modify 1 sort id
|
||||
|
||||
# dynamics
|
||||
|
||||
fix 1 all nve
|
||||
|
||||
thermo 1
|
||||
run 10
|
||||
AMOEBA force field settings
|
||||
hal: cut 12 taper 10.8 vscale 0 0 1 1
|
||||
multipole: cut 7 aewald 0.4 bsorder 5 FFT 60 48 48 mscale 0 0 0.4 1
|
||||
polar: cut 7 aewald 0.5 bsorder 5 FFT 60 48 48
|
||||
pscale 0 0 1 1 piscale 0 0 0.5 1 wscale 1 1 1 1 d/u scale 0 1
|
||||
precondition: cut 4.5
|
||||
Generated 0 of 15 mixed pair_coeff terms from geometric mixing rule
|
||||
Neighbor list info ...
|
||||
update every 1 steps, delay 10 steps, check yes
|
||||
max neighbors/atom: 2000, page size: 100000
|
||||
master list distance cutoff = 14
|
||||
ghost atom cutoff = 14
|
||||
binsize = 7, bins = 8 6 6
|
||||
1 neighbor lists, perpetual/occasional/extra = 1 0 0
|
||||
(1) pair amoeba, perpetual
|
||||
attributes: half, newton on
|
||||
pair build: half/bin/newton
|
||||
stencil: half/bin/3d
|
||||
bin: standard
|
||||
AMOEBA group count: 3196
|
||||
Per MPI rank memory allocation (min/avg/max) = 258.3 | 258.3 | 258.3 Mbytes
|
||||
Step Temp E_pair E_bond E_angle E_dihed E_impro E_mol TotEng Press c_virial[1] c_virial[2] c_virial[3] c_virial[4] c_virial[5] c_virial[6]
|
||||
0 0 -35338.057 2856.5938 1955.5431 224.37609 65.00809 5101.5211 -30247.585 -6336.5196 -5795.4272 -6329.8149 -6884.3167 349.52657 77.164877 652.41925
|
||||
1 29.61379 -35356.153 2037.3541 1840.7883 223.90217 64.293945 4166.3385 -30341.522 -6486.773 -6452.8463 -6841.5982 -7386.1106 311.38025 120.72605 545.35513
|
||||
2 78.518242 -35383.65 825.39919 1538.3909 222.55095 62.191009 2648.5321 -30467.814 -5502.9841 -6410.2998 -6396.1829 -6937.8137 217.3515 210.76948 294.28051
|
||||
3 88.8921 -35402.11 938.99299 1162.2914 220.5271 58.832521 2380.644 -30453.516 -1929.5417 -3331.1291 -2769.7218 -3350.5733 117.32302 279.72705 31.237776
|
||||
4 68.740402 -35477.589 2048.0659 858.03795 218.14277 54.460022 3178.7066 -30316.325 2041.1138 594.25938 1665.7799 1030.8539 66.230421 304.28296 -155.80224
|
||||
5 76.267862 -35707.869 2206.6534 736.37385 215.75693 49.401674 3208.1859 -30299.377 2276.9276 536.21124 1893.4621 1258.492 92.097191 299.65604 -228.58369
|
||||
6 118.24373 -36092.77 1166.179 815.59206 213.67399 44.022297 2239.4673 -30435.629 -1677.8051 -3988.2428 -2669.6848 -3247.7207 197.42472 285.87129 -162.35459
|
||||
7 137.7204 -36521.444 782.87113 1026.745 212.04289 38.686259 2060.3452 -30479.082 -5987.83 -8386.8104 -7363.188 -7888.261 357.00835 253.66346 32.827786
|
||||
8 112.66452 -36897.181 1750.0569 1269.152 210.83571 33.742799 3263.7874 -30379.432 -7886.4081 -9703.2601 -9043.015 -9555.2908 490.76046 182.31259 278.727
|
||||
9 88.237359 -37209.906 2695.1766 1454.55 209.91331 29.503458 4389.1434 -30276.565 -8202.16 -9492.368 -9110.7037 -9639.2288 502.55699 107.82333 443.6705
|
||||
10 108.86756 -37474.988 2240.4603 1523.7936 209.10313 26.208515 3999.5656 -30333.279 -8468.4347 -9956.923 -9709.5874 -10224.682 365.98214 95.262991 425.12746
|
||||
Loop time of 24.2102 on 1 procs for 10 steps with 9737 atoms
|
||||
|
||||
Performance: 0.036 ns/day, 672.507 hours/ns, 0.413 timesteps/s
|
||||
97.8% CPU use with 1 MPI tasks x no OpenMP threads
|
||||
|
||||
AMOEBA timing breakdown:
|
||||
Init time: 0.0401664 0.17%
|
||||
Hal time: 7.62094 31.51%
|
||||
Mpole time: 2.44622 10.12%
|
||||
Induce time: 9.28925 38.41%
|
||||
Polar time: 4.78631 19.79%
|
||||
Total time: 24.1829
|
||||
|
||||
MPI task timing breakdown:
|
||||
Section | min time | avg time | max time |%varavg| %total
|
||||
---------------------------------------------------------------
|
||||
Pair | 24.183 | 24.183 | 24.183 | 0.0 | 99.89
|
||||
Bond | 0.016031 | 0.016031 | 0.016031 | 0.0 | 0.07
|
||||
Neigh | 0 | 0 | 0 | 0.0 | 0.00
|
||||
Comm | 0.004396 | 0.004396 | 0.004396 | 0.0 | 0.02
|
||||
Output | 0.0011692 | 0.0011692 | 0.0011692 | 0.0 | 0.00
|
||||
Modify | 0.0044765 | 0.0044765 | 0.0044765 | 0.0 | 0.02
|
||||
Other | | 0.001194 | | | 0.00
|
||||
|
||||
Nlocal: 9737 ave 9737 max 9737 min
|
||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||
Nghost: 31511 ave 31511 max 31511 min
|
||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||
Neighs: 5.6393e+06 ave 5.6393e+06 max 5.6393e+06 min
|
||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||
|
||||
Total # of neighbors = 5639296
|
||||
Ave neighs/atom = 579.16155
|
||||
Ave special neighs/atom = 3.1364897
|
||||
Neighbor list builds = 0
|
||||
Dangerous builds = 0
|
||||
Total wall time: 0:00:27
|
||||
163
examples/amoeba/log.7Jul22.ubiquitin.g++.4
Normal file
163
examples/amoeba/log.7Jul22.ubiquitin.g++.4
Normal file
@ -0,0 +1,163 @@
|
||||
LAMMPS (23 Jun 2022)
|
||||
# solvated ubiquitin molecule with AMOEBA force field
|
||||
|
||||
units real
|
||||
boundary p p p
|
||||
atom_modify sort 0 0.0
|
||||
|
||||
atom_style amoeba
|
||||
|
||||
bond_style class2
|
||||
angle_style amoeba
|
||||
dihedral_style fourier
|
||||
improper_style amoeba
|
||||
|
||||
# per-atom properties required by AMOEBA or HIPPO
|
||||
|
||||
fix amtype all property/atom i_amtype ghost yes
|
||||
fix extra all property/atom i_amgroup d_redID d_pval ghost yes
|
||||
fix extra2 all property/atom i_polaxe d2_xyzaxis 3
|
||||
|
||||
fix pit all amoeba/pitorsion
|
||||
fix_modify pit energy yes
|
||||
fix bit all amoeba/bitorsion bitorsion.ubiquitin.data
|
||||
fix_modify bit energy yes
|
||||
|
||||
# read data file
|
||||
|
||||
read_data data.ubiquitin fix amtype NULL "Tinker Types" fix pit "pitorsion types" "PiTorsion Coeffs" fix pit pitorsions PiTorsions fix bit bitorsions BiTorsions
|
||||
Reading data file ...
|
||||
orthogonal box = (0 0 0) to (54.99 41.91 41.91)
|
||||
2 by 1 by 2 MPI processor grid
|
||||
reading atoms ...
|
||||
9737 atoms
|
||||
scanning bonds ...
|
||||
4 = max bonds/atom
|
||||
scanning angles ...
|
||||
6 = max angles/atom
|
||||
scanning dihedrals ...
|
||||
18 = max dihedrals/atom
|
||||
scanning impropers ...
|
||||
3 = max impropers/atom
|
||||
reading bonds ...
|
||||
6908 bonds
|
||||
reading angles ...
|
||||
5094 angles
|
||||
reading dihedrals ...
|
||||
3297 dihedrals
|
||||
reading impropers ...
|
||||
651 impropers
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0 0 0
|
||||
special bond factors coul: 0 0 0
|
||||
4 = max # of 1-2 neighbors
|
||||
9 = max # of 1-3 neighbors
|
||||
19 = max # of 1-4 neighbors
|
||||
21 = max # of special neighbors
|
||||
special bonds CPU = 0.001 seconds
|
||||
read_data CPU = 0.072 seconds
|
||||
|
||||
pair_style amoeba
|
||||
pair_coeff * * amoeba_ubiquitin.prm amoeba_ubiquitin.key
|
||||
Reading potential file amoeba_ubiquitin.prm with DATE: 2022-07-05
|
||||
Skipping section: AMOEBA Protein Force Field Atom Classes
|
||||
Skipping section: Torsion-Torsion Parameters
|
||||
Skipping section: Biopolymer Atom Type Conversions
|
||||
Reading potential file amoeba_ubiquitin.key with DATE: 2022-07-05
|
||||
|
||||
special_bonds lj/coul 0.5 0.5 0.5 one/five yes
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0.5 0.5 0.5
|
||||
special bond factors coul: 0.5 0.5 0.5
|
||||
4 = max # of 1-2 neighbors
|
||||
9 = max # of 1-3 neighbors
|
||||
19 = max # of 1-4 neighbors
|
||||
58 = max # of 1-5 neighbors
|
||||
21 = max # of special neighbors
|
||||
special bonds CPU = 0.002 seconds
|
||||
|
||||
# thermo output
|
||||
|
||||
compute virial all pressure NULL virial
|
||||
|
||||
thermo_style custom step temp epair ebond eangle edihed eimp emol etotal press c_virial[*]
|
||||
|
||||
#dump 1 all custom 10 dump.ubiquitin id type x y z fx fy fz
|
||||
#dump_modify 1 sort id
|
||||
|
||||
# dynamics
|
||||
|
||||
fix 1 all nve
|
||||
|
||||
thermo 1
|
||||
run 10
|
||||
AMOEBA force field settings
|
||||
hal: cut 12 taper 10.8 vscale 0 0 1 1
|
||||
multipole: cut 7 aewald 0.4 bsorder 5 FFT 60 48 48 mscale 0 0 0.4 1
|
||||
polar: cut 7 aewald 0.5 bsorder 5 FFT 60 48 48
|
||||
pscale 0 0 1 1 piscale 0 0 0.5 1 wscale 1 1 1 1 d/u scale 0 1
|
||||
precondition: cut 4.5
|
||||
Generated 0 of 15 mixed pair_coeff terms from geometric mixing rule
|
||||
Neighbor list info ...
|
||||
update every 1 steps, delay 10 steps, check yes
|
||||
max neighbors/atom: 2000, page size: 100000
|
||||
master list distance cutoff = 14
|
||||
ghost atom cutoff = 14
|
||||
binsize = 7, bins = 8 6 6
|
||||
1 neighbor lists, perpetual/occasional/extra = 1 0 0
|
||||
(1) pair amoeba, perpetual
|
||||
attributes: half, newton on
|
||||
pair build: half/bin/newton
|
||||
stencil: half/bin/3d
|
||||
bin: standard
|
||||
AMOEBA group count: 3196
|
||||
Per MPI rank memory allocation (min/avg/max) = 144.2 | 144.7 | 145.4 Mbytes
|
||||
Step Temp E_pair E_bond E_angle E_dihed E_impro E_mol TotEng Press c_virial[1] c_virial[2] c_virial[3] c_virial[4] c_virial[5] c_virial[6]
|
||||
0 0 -35338.057 2856.5938 1955.5431 224.37609 65.00809 5101.5211 -30247.585 -6336.5196 -5795.4272 -6329.8149 -6884.3167 349.52657 77.164877 652.41925
|
||||
1 29.61379 -35356.153 2037.3541 1840.7883 223.90217 64.293945 4166.3385 -30341.522 -6486.773 -6452.8463 -6841.5982 -7386.1106 311.38025 120.72605 545.35513
|
||||
2 78.518242 -35383.65 825.39919 1538.3909 222.55095 62.191009 2648.5321 -30467.814 -5502.9841 -6410.2998 -6396.1829 -6937.8137 217.3515 210.76948 294.28051
|
||||
3 88.8921 -35402.11 938.99299 1162.2914 220.5271 58.832521 2380.644 -30453.516 -1929.5417 -3331.1291 -2769.7218 -3350.5733 117.32302 279.72705 31.237776
|
||||
4 68.740402 -35477.589 2048.0659 858.03795 218.14277 54.460022 3178.7066 -30316.325 2041.1138 594.25938 1665.7799 1030.8539 66.230421 304.28296 -155.80224
|
||||
5 76.267862 -35707.869 2206.6534 736.37385 215.75693 49.401674 3208.1859 -30299.377 2276.9276 536.21124 1893.4621 1258.492 92.097191 299.65604 -228.58369
|
||||
6 118.24373 -36092.77 1166.179 815.59206 213.67399 44.022297 2239.4673 -30435.629 -1677.8051 -3988.2428 -2669.6848 -3247.7207 197.42472 285.87129 -162.35459
|
||||
7 137.7204 -36521.444 782.87113 1026.745 212.04289 38.686259 2060.3452 -30479.082 -5987.83 -8386.8104 -7363.188 -7888.261 357.00835 253.66346 32.827786
|
||||
8 112.66452 -36897.181 1750.0569 1269.152 210.83571 33.742799 3263.7874 -30379.432 -7886.4081 -9703.2601 -9043.015 -9555.2908 490.76046 182.31259 278.727
|
||||
9 88.237359 -37209.906 2695.1766 1454.55 209.91331 29.503458 4389.1434 -30276.565 -8202.16 -9492.368 -9110.7037 -9639.2288 502.55699 107.82333 443.6705
|
||||
10 108.86756 -37474.988 2240.4603 1523.7936 209.10313 26.208515 3999.5656 -30333.279 -8468.4347 -9956.923 -9709.5874 -10224.682 365.98214 95.262991 425.12746
|
||||
Loop time of 6.03244 on 4 procs for 10 steps with 9737 atoms
|
||||
|
||||
Performance: 0.143 ns/day, 167.568 hours/ns, 1.658 timesteps/s
|
||||
99.7% CPU use with 4 MPI tasks x no OpenMP threads
|
||||
|
||||
AMOEBA timing breakdown:
|
||||
Init time: 0.0192504 0.32%
|
||||
Hal time: 1.86975 31.05%
|
||||
Mpole time: 0.633256 10.52%
|
||||
Induce time: 2.26029 37.54%
|
||||
Polar time: 1.23884 20.57%
|
||||
Total time: 6.02139
|
||||
|
||||
MPI task timing breakdown:
|
||||
Section | min time | avg time | max time |%varavg| %total
|
||||
---------------------------------------------------------------
|
||||
Pair | 6.0202 | 6.0215 | 6.0228 | 0.0 | 99.82
|
||||
Bond | 0.0029895 | 0.0033805 | 0.0036579 | 0.4 | 0.06
|
||||
Neigh | 0 | 0 | 0 | 0.0 | 0.00
|
||||
Comm | 0.0044978 | 0.0059188 | 0.0070446 | 1.5 | 0.10
|
||||
Output | 0.00055049 | 0.00062352 | 0.00079826 | 0.0 | 0.01
|
||||
Modify | 0.00067451 | 0.00071394 | 0.00074612 | 0.0 | 0.01
|
||||
Other | | 0.0003294 | | | 0.01
|
||||
|
||||
Nlocal: 2434.25 ave 2498 max 2390 min
|
||||
Histogram: 1 1 0 0 1 0 0 0 0 1
|
||||
Nghost: 16683.2 ave 16765 max 16568 min
|
||||
Histogram: 1 0 0 1 0 0 0 0 0 2
|
||||
Neighs: 1.40982e+06 ave 1.52088e+06 max 1.30717e+06 min
|
||||
Histogram: 2 0 0 0 0 0 0 0 1 1
|
||||
|
||||
Total # of neighbors = 5639296
|
||||
Ave neighs/atom = 579.16155
|
||||
Ave special neighs/atom = 3.1364897
|
||||
Neighbor list builds = 0
|
||||
Dangerous builds = 0
|
||||
Total wall time: 0:00:07
|
||||
146
examples/amoeba/log.7Jul22.water_box.amoeba.g++.1
Normal file
146
examples/amoeba/log.7Jul22.water_box.amoeba.g++.1
Normal file
@ -0,0 +1,146 @@
|
||||
LAMMPS (23 Jun 2022)
|
||||
# replicate water box with AMOEBA or HIPPO
|
||||
|
||||
units real
|
||||
boundary p p p
|
||||
|
||||
atom_style amoeba
|
||||
bond_style class2
|
||||
angle_style amoeba
|
||||
dihedral_style none
|
||||
|
||||
# per-atom properties required by AMOEBA or HIPPO
|
||||
|
||||
fix amtype all property/atom i_amtype ghost yes
|
||||
fix extra all property/atom i_amgroup d_redID d_pval ghost yes
|
||||
fix extra2 all property/atom i_polaxe d2_xyzaxis 3
|
||||
|
||||
# read data file
|
||||
|
||||
read_data data.water_box.amoeba fix amtype NULL "Tinker Types"
|
||||
Reading data file ...
|
||||
orthogonal box = (0 0 0) to (18.643 18.643 18.643)
|
||||
1 by 1 by 1 MPI processor grid
|
||||
reading atoms ...
|
||||
648 atoms
|
||||
scanning bonds ...
|
||||
2 = max bonds/atom
|
||||
scanning angles ...
|
||||
1 = max angles/atom
|
||||
reading bonds ...
|
||||
432 bonds
|
||||
reading angles ...
|
||||
216 angles
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0 0 0
|
||||
special bond factors coul: 0 0 0
|
||||
2 = max # of 1-2 neighbors
|
||||
1 = max # of 1-3 neighbors
|
||||
1 = max # of 1-4 neighbors
|
||||
2 = max # of special neighbors
|
||||
special bonds CPU = 0.000 seconds
|
||||
read_data CPU = 0.010 seconds
|
||||
|
||||
# force field
|
||||
|
||||
pair_style amoeba
|
||||
pair_coeff * * amoeba_water.prm amoeba_water_box.key
|
||||
Reading potential file amoeba_water.prm with DATE: 2022-07-05
|
||||
Reading potential file amoeba_water_box.key with DATE: 2022-07-05
|
||||
|
||||
special_bonds lj/coul 0.5 0.5 0.5 one/five yes
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0.5 0.5 0.5
|
||||
special bond factors coul: 0.5 0.5 0.5
|
||||
2 = max # of 1-2 neighbors
|
||||
1 = max # of 1-3 neighbors
|
||||
1 = max # of 1-4 neighbors
|
||||
2 = max # of 1-5 neighbors
|
||||
2 = max # of special neighbors
|
||||
special bonds CPU = 0.001 seconds
|
||||
|
||||
# thermo output
|
||||
|
||||
compute virial all pressure NULL virial
|
||||
|
||||
thermo_style custom step temp epair ebond eangle edihed eimp emol etotal press c_virial[*]
|
||||
|
||||
#dump 1 all custom 10 dump.water_box id type x y z fx fy fz
|
||||
#dump_modify 1 sort id
|
||||
|
||||
# dynamics
|
||||
|
||||
fix 1 all nve
|
||||
|
||||
thermo 10
|
||||
run 100
|
||||
AMOEBA force field settings
|
||||
hal: cut 7 taper 6 vscale 0 0 1 1
|
||||
multipole: cut 7 aewald 0.4 bsorder 5 FFT 24 24 24 mscale 0 0 0.4 1
|
||||
polar: cut 7 aewald 0.5 bsorder 5 FFT 24 24 24
|
||||
pscale 0 0 1 1 piscale 0 0 0.5 1 wscale 1 1 1 1 d/u scale 0 1
|
||||
precondition: cut 4.5
|
||||
Generated 0 of 1 mixed pair_coeff terms from geometric mixing rule
|
||||
Neighbor list info ...
|
||||
update every 1 steps, delay 10 steps, check yes
|
||||
max neighbors/atom: 2000, page size: 100000
|
||||
master list distance cutoff = 9
|
||||
ghost atom cutoff = 9
|
||||
binsize = 4.5, bins = 5 5 5
|
||||
1 neighbor lists, perpetual/occasional/extra = 1 0 0
|
||||
(1) pair amoeba, perpetual
|
||||
attributes: half, newton on
|
||||
pair build: half/bin/newton
|
||||
stencil: half/bin/3d
|
||||
bin: standard
|
||||
AMOEBA group count: 216
|
||||
Per MPI rank memory allocation (min/avg/max) = 56.94 | 56.94 | 56.94 Mbytes
|
||||
Step Temp E_pair E_bond E_angle E_dihed E_impro E_mol TotEng Press c_virial[1] c_virial[2] c_virial[3] c_virial[4] c_virial[5] c_virial[6]
|
||||
0 0 -2172.0637 166.82637 83.732524 0 0 250.5589 -1921.5048 -6181.4178 -4772.1682 -6954.8414 -6817.2437 -272.19967 3173.3481 2229.9454
|
||||
10 105.50186 -2373.7036 136.67877 106.86833 0 0 243.5471 -1926.6873 -8440.8076 -10450.396 -9513.7369 -9664.6007 -301.7395 322.28511 1917.0314
|
||||
20 143.89822 -2358.363 70.950306 76.775658 0 0 147.72596 -1933.1172 -7370.2083 -7728.5515 -11580.39 -8675.2341 -806.78779 780.67516 2096.34
|
||||
30 157.22465 -2375.4739 50.393531 87.108003 0 0 137.50153 -1934.7514 -4449.577 -6946.7795 -7865.2165 -4954.2358 -417.69587 -1004.2877 -36.388669
|
||||
40 150.92481 -2354.1892 78.482464 53.798462 0 0 132.28093 -1930.8371 353.42948 -939.14353 -4636.5062 475.58057 -1073.8523 -1583.9471 -574.21807
|
||||
50 153.0181 -2388.7322 100.20232 65.813823 0 0 166.01614 -1927.6078 3975.1981 1368.1361 425.64533 3886.0124 -1806.8586 -2534.5272 -2118.2395
|
||||
60 155.01494 -2364.3168 92.946192 44.248949 0 0 137.19514 -1928.1623 5793.7546 3524.7523 1420.4096 6108.7958 -1536.5261 -2558.8204 -1501.5292
|
||||
70 166.70755 -2383.503 76.491199 55.01988 0 0 131.51108 -1930.4824 4744.1583 1919.3954 2838.7666 2669.745 -169.21643 -188.08678 -2256.4142
|
||||
80 171.83506 -2388.0612 76.465932 49.1299 0 0 125.59583 -1931.067 2210.3658 -318.23867 330.74353 -395.26693 -43.142216 252.53012 -1987.0412
|
||||
90 175.73401 -2423.8154 90.786573 63.719496 0 0 154.50607 -1930.3915 -916.91571 -3942.3954 -2566.5361 -3414.8202 199.82369 2365.9443 -266.38604
|
||||
100 173.72684 -2422.367 99.75941 57.294464 0 0 157.05387 -1930.2663 -3585.8356 -5734.1341 -5882.0146 -6232.4353 -227.79935 959.68225 404.47924
|
||||
Loop time of 14.5572 on 1 procs for 100 steps with 648 atoms
|
||||
|
||||
Performance: 0.594 ns/day, 40.437 hours/ns, 6.869 timesteps/s
|
||||
99.9% CPU use with 1 MPI tasks x no OpenMP threads
|
||||
|
||||
AMOEBA timing breakdown:
|
||||
Init time: 0.0224497 0.15%
|
||||
Hal time: 1.00248 6.90%
|
||||
Mpole time: 1.42229 9.78%
|
||||
Induce time: 9.23983 63.55%
|
||||
Polar time: 2.8515 19.61%
|
||||
Total time: 14.5386
|
||||
|
||||
MPI task timing breakdown:
|
||||
Section | min time | avg time | max time |%varavg| %total
|
||||
---------------------------------------------------------------
|
||||
Pair | 14.539 | 14.539 | 14.539 | 0.0 | 99.87
|
||||
Bond | 0.0029302 | 0.0029302 | 0.0029302 | 0.0 | 0.02
|
||||
Neigh | 0.010789 | 0.010789 | 0.010789 | 0.0 | 0.07
|
||||
Comm | 0.0027888 | 0.0027888 | 0.0027888 | 0.0 | 0.02
|
||||
Output | 0.00040039 | 0.00040039 | 0.00040039 | 0.0 | 0.00
|
||||
Modify | 0.0007305 | 0.0007305 | 0.0007305 | 0.0 | 0.01
|
||||
Other | | 0.0008703 | | | 0.01
|
||||
|
||||
Nlocal: 648 ave 648 max 648 min
|
||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||
Nghost: 4290 ave 4290 max 4290 min
|
||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||
Neighs: 98545 ave 98545 max 98545 min
|
||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||
|
||||
Total # of neighbors = 98545
|
||||
Ave neighs/atom = 152.07562
|
||||
Ave special neighs/atom = 2
|
||||
Neighbor list builds = 2
|
||||
Dangerous builds = 0
|
||||
Total wall time: 0:00:14
|
||||
146
examples/amoeba/log.7Jul22.water_box.amoeba.g++.4
Normal file
146
examples/amoeba/log.7Jul22.water_box.amoeba.g++.4
Normal file
@ -0,0 +1,146 @@
|
||||
LAMMPS (23 Jun 2022)
|
||||
# replicate water box with AMOEBA or HIPPO
|
||||
|
||||
units real
|
||||
boundary p p p
|
||||
|
||||
atom_style amoeba
|
||||
bond_style class2
|
||||
angle_style amoeba
|
||||
dihedral_style none
|
||||
|
||||
# per-atom properties required by AMOEBA or HIPPO
|
||||
|
||||
fix amtype all property/atom i_amtype ghost yes
|
||||
fix extra all property/atom i_amgroup d_redID d_pval ghost yes
|
||||
fix extra2 all property/atom i_polaxe d2_xyzaxis 3
|
||||
|
||||
# read data file
|
||||
|
||||
read_data data.water_box.amoeba fix amtype NULL "Tinker Types"
|
||||
Reading data file ...
|
||||
orthogonal box = (0 0 0) to (18.643 18.643 18.643)
|
||||
1 by 2 by 2 MPI processor grid
|
||||
reading atoms ...
|
||||
648 atoms
|
||||
scanning bonds ...
|
||||
2 = max bonds/atom
|
||||
scanning angles ...
|
||||
1 = max angles/atom
|
||||
reading bonds ...
|
||||
432 bonds
|
||||
reading angles ...
|
||||
216 angles
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0 0 0
|
||||
special bond factors coul: 0 0 0
|
||||
2 = max # of 1-2 neighbors
|
||||
1 = max # of 1-3 neighbors
|
||||
1 = max # of 1-4 neighbors
|
||||
2 = max # of special neighbors
|
||||
special bonds CPU = 0.001 seconds
|
||||
read_data CPU = 0.011 seconds
|
||||
|
||||
# force field
|
||||
|
||||
pair_style amoeba
|
||||
pair_coeff * * amoeba_water.prm amoeba_water_box.key
|
||||
Reading potential file amoeba_water.prm with DATE: 2022-07-05
|
||||
Reading potential file amoeba_water_box.key with DATE: 2022-07-05
|
||||
|
||||
special_bonds lj/coul 0.5 0.5 0.5 one/five yes
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0.5 0.5 0.5
|
||||
special bond factors coul: 0.5 0.5 0.5
|
||||
2 = max # of 1-2 neighbors
|
||||
1 = max # of 1-3 neighbors
|
||||
1 = max # of 1-4 neighbors
|
||||
2 = max # of 1-5 neighbors
|
||||
2 = max # of special neighbors
|
||||
special bonds CPU = 0.001 seconds
|
||||
|
||||
# thermo output
|
||||
|
||||
compute virial all pressure NULL virial
|
||||
|
||||
thermo_style custom step temp epair ebond eangle edihed eimp emol etotal press c_virial[*]
|
||||
|
||||
#dump 1 all custom 10 dump.water_box id type x y z fx fy fz
|
||||
#dump_modify 1 sort id
|
||||
|
||||
# dynamics
|
||||
|
||||
fix 1 all nve
|
||||
|
||||
thermo 10
|
||||
run 100
|
||||
AMOEBA force field settings
|
||||
hal: cut 7 taper 6 vscale 0 0 1 1
|
||||
multipole: cut 7 aewald 0.4 bsorder 5 FFT 24 24 24 mscale 0 0 0.4 1
|
||||
polar: cut 7 aewald 0.5 bsorder 5 FFT 24 24 24
|
||||
pscale 0 0 1 1 piscale 0 0 0.5 1 wscale 1 1 1 1 d/u scale 0 1
|
||||
precondition: cut 4.5
|
||||
Generated 0 of 1 mixed pair_coeff terms from geometric mixing rule
|
||||
Neighbor list info ...
|
||||
update every 1 steps, delay 10 steps, check yes
|
||||
max neighbors/atom: 2000, page size: 100000
|
||||
master list distance cutoff = 9
|
||||
ghost atom cutoff = 9
|
||||
binsize = 4.5, bins = 5 5 5
|
||||
1 neighbor lists, perpetual/occasional/extra = 1 0 0
|
||||
(1) pair amoeba, perpetual
|
||||
attributes: half, newton on
|
||||
pair build: half/bin/newton
|
||||
stencil: half/bin/3d
|
||||
bin: standard
|
||||
AMOEBA group count: 216
|
||||
Per MPI rank memory allocation (min/avg/max) = 56.38 | 56.38 | 56.38 Mbytes
|
||||
Step Temp E_pair E_bond E_angle E_dihed E_impro E_mol TotEng Press c_virial[1] c_virial[2] c_virial[3] c_virial[4] c_virial[5] c_virial[6]
|
||||
0 0 -2172.0637 166.82637 83.732524 0 0 250.5589 -1921.5048 -6181.4178 -4772.1682 -6954.8414 -6817.2437 -272.19967 3173.3481 2229.9454
|
||||
10 105.50186 -2373.7036 136.67877 106.86833 0 0 243.5471 -1926.6873 -8440.8076 -10450.396 -9513.7369 -9664.6007 -301.7395 322.28511 1917.0314
|
||||
20 143.89822 -2358.363 70.950306 76.775658 0 0 147.72596 -1933.1172 -7370.2083 -7728.5515 -11580.39 -8675.2341 -806.78779 780.67516 2096.34
|
||||
30 157.22465 -2375.4739 50.393531 87.108003 0 0 137.50153 -1934.7514 -4449.577 -6946.7795 -7865.2165 -4954.2358 -417.69587 -1004.2877 -36.388669
|
||||
40 150.92481 -2354.1892 78.482464 53.798462 0 0 132.28093 -1930.8371 353.42948 -939.14353 -4636.5062 475.58057 -1073.8523 -1583.9471 -574.21807
|
||||
50 153.0181 -2388.7322 100.20232 65.813823 0 0 166.01614 -1927.6078 3975.1981 1368.1361 425.64533 3886.0124 -1806.8586 -2534.5272 -2118.2395
|
||||
60 155.01494 -2364.3168 92.946192 44.248949 0 0 137.19514 -1928.1623 5793.7546 3524.7523 1420.4096 6108.7958 -1536.5261 -2558.8204 -1501.5292
|
||||
70 166.70755 -2383.503 76.491199 55.01988 0 0 131.51108 -1930.4824 4744.1583 1919.3954 2838.7666 2669.745 -169.21643 -188.08678 -2256.4142
|
||||
80 171.83506 -2388.0612 76.465932 49.1299 0 0 125.59583 -1931.067 2210.3658 -318.23867 330.74353 -395.26693 -43.142216 252.53012 -1987.0412
|
||||
90 175.73401 -2423.8154 90.786573 63.719496 0 0 154.50607 -1930.3915 -916.91571 -3942.3954 -2566.5361 -3414.8202 199.82369 2365.9443 -266.38604
|
||||
100 173.72684 -2422.367 99.75941 57.294464 0 0 157.05387 -1930.2663 -3585.8356 -5734.1341 -5882.0146 -6232.4353 -227.79935 959.68225 404.47924
|
||||
Loop time of 5.22237 on 4 procs for 100 steps with 648 atoms
|
||||
|
||||
Performance: 1.654 ns/day, 14.507 hours/ns, 19.148 timesteps/s
|
||||
100.0% CPU use with 4 MPI tasks x no OpenMP threads
|
||||
|
||||
AMOEBA timing breakdown:
|
||||
Init time: 0.0217547 0.42%
|
||||
Hal time: 0.246901 4.74%
|
||||
Mpole time: 0.489975 9.41%
|
||||
Induce time: 3.54999 68.15%
|
||||
Polar time: 0.900374 17.28%
|
||||
Total time: 5.20901
|
||||
|
||||
MPI task timing breakdown:
|
||||
Section | min time | avg time | max time |%varavg| %total
|
||||
---------------------------------------------------------------
|
||||
Pair | 5.2084 | 5.2093 | 5.2114 | 0.1 | 99.75
|
||||
Bond | 0.00074127 | 0.00080769 | 0.00084525 | 0.0 | 0.02
|
||||
Neigh | 0.0014801 | 0.001481 | 0.0014832 | 0.0 | 0.03
|
||||
Comm | 0.007438 | 0.0095884 | 0.010526 | 1.3 | 0.18
|
||||
Output | 0.00028866 | 0.00033051 | 0.00044509 | 0.0 | 0.01
|
||||
Modify | 0.00020399 | 0.00020969 | 0.00021248 | 0.0 | 0.00
|
||||
Other | | 0.000658 | | | 0.01
|
||||
|
||||
Nlocal: 162 ave 164 max 159 min
|
||||
Histogram: 1 0 0 0 0 0 1 0 1 1
|
||||
Nghost: 2568.5 ave 2585 max 2544 min
|
||||
Histogram: 1 0 0 0 0 1 0 0 1 1
|
||||
Neighs: 24636.2 ave 25226 max 23891 min
|
||||
Histogram: 1 0 0 0 0 0 2 0 0 1
|
||||
|
||||
Total # of neighbors = 98545
|
||||
Ave neighs/atom = 152.07562
|
||||
Ave special neighs/atom = 2
|
||||
Neighbor list builds = 2
|
||||
Dangerous builds = 0
|
||||
Total wall time: 0:00:05
|
||||
150
examples/amoeba/log.7Jul22.water_box.hippo.g++.1
Normal file
150
examples/amoeba/log.7Jul22.water_box.hippo.g++.1
Normal file
@ -0,0 +1,150 @@
|
||||
LAMMPS (23 Jun 2022)
|
||||
# water box with AMOEBA or HIPPO
|
||||
|
||||
units real
|
||||
boundary p p p
|
||||
|
||||
atom_style amoeba
|
||||
bond_style class2
|
||||
angle_style amoeba
|
||||
dihedral_style none
|
||||
|
||||
# per-atom properties required by AMOEBA or HIPPO
|
||||
|
||||
fix amtype all property/atom i_amtype ghost yes
|
||||
fix extra all property/atom i_amgroup d_redID d_pval ghost yes
|
||||
fix extra2 all property/atom i_polaxe d2_xyzaxis 3
|
||||
|
||||
# read data file
|
||||
|
||||
read_data data.water_box.hippo fix amtype NULL "Tinker Types"
|
||||
Reading data file ...
|
||||
orthogonal box = (0 0 0) to (18.643 18.643 18.643)
|
||||
1 by 1 by 1 MPI processor grid
|
||||
reading atoms ...
|
||||
648 atoms
|
||||
scanning bonds ...
|
||||
2 = max bonds/atom
|
||||
scanning angles ...
|
||||
1 = max angles/atom
|
||||
reading bonds ...
|
||||
432 bonds
|
||||
reading angles ...
|
||||
216 angles
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0 0 0
|
||||
special bond factors coul: 0 0 0
|
||||
2 = max # of 1-2 neighbors
|
||||
1 = max # of 1-3 neighbors
|
||||
1 = max # of 1-4 neighbors
|
||||
2 = max # of special neighbors
|
||||
special bonds CPU = 0.000 seconds
|
||||
read_data CPU = 0.011 seconds
|
||||
|
||||
# force field
|
||||
|
||||
pair_style hippo
|
||||
pair_coeff * * hippo_water.prm hippo_water_box.key
|
||||
Reading potential file hippo_water.prm with DATE: 2022-07-05
|
||||
Reading potential file hippo_water_box.key with DATE: 2022-07-05
|
||||
|
||||
special_bonds lj/coul 0.5 0.5 0.5 one/five yes
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0.5 0.5 0.5
|
||||
special bond factors coul: 0.5 0.5 0.5
|
||||
2 = max # of 1-2 neighbors
|
||||
1 = max # of 1-3 neighbors
|
||||
1 = max # of 1-4 neighbors
|
||||
2 = max # of 1-5 neighbors
|
||||
2 = max # of special neighbors
|
||||
special bonds CPU = 0.001 seconds
|
||||
|
||||
# thermo output
|
||||
|
||||
compute virial all pressure NULL virial
|
||||
|
||||
thermo_style custom step temp epair ebond eangle edihed eimp emol etotal press c_virial[*]
|
||||
|
||||
#dump 1 all custom 10 dump.water_box id type x y z fx fy fz
|
||||
#dump_modify 1 sort id
|
||||
|
||||
# dynamics
|
||||
|
||||
fix 1 all nve
|
||||
|
||||
thermo 10
|
||||
run 100
|
||||
HIPPO force field settings
|
||||
repulsion: cut 7 taper 6 rscale 0 0 1 1
|
||||
qxfer: cut 7 taper 6 mscale 0 0 0.4 1
|
||||
dispersion: cut 7 aewald 0.45 bsorder 4 FFT 16 16 16 dspscale 0 0 0.4 1
|
||||
multipole: cut 7 aewald 0.4 bsorder 5 FFT 24 24 24 mscale 0 0 0.4 1
|
||||
polar: cut 7 aewald 0.5 bsorder 5 FFT 24 24 24
|
||||
pscale 0 0 1 1 piscale 0 0 0.5 1 wscale 0.2 1 1 1 d/u scale 0 1
|
||||
precondition: cut 4.5
|
||||
Generated 0 of 1 mixed pair_coeff terms from geometric mixing rule
|
||||
Neighbor list info ...
|
||||
update every 1 steps, delay 10 steps, check yes
|
||||
max neighbors/atom: 2000, page size: 100000
|
||||
master list distance cutoff = 9
|
||||
ghost atom cutoff = 9
|
||||
binsize = 4.5, bins = 5 5 5
|
||||
1 neighbor lists, perpetual/occasional/extra = 1 0 0
|
||||
(1) pair hippo, perpetual
|
||||
attributes: half, newton on
|
||||
pair build: half/bin/newton
|
||||
stencil: half/bin/3d
|
||||
bin: standard
|
||||
HIPPO group count: 216
|
||||
Per MPI rank memory allocation (min/avg/max) = 56.46 | 56.46 | 56.46 Mbytes
|
||||
Step Temp E_pair E_bond E_angle E_dihed E_impro E_mol TotEng Press c_virial[1] c_virial[2] c_virial[3] c_virial[4] c_virial[5] c_virial[6]
|
||||
0 0 -2188.594 166.82637 77.478353 0 0 244.30473 -1944.2893 -10859.589 -9285.4645 -11598.049 -11695.254 -282.7072 3164.4148 2495.2578
|
||||
10 100.94691 -2350.192 116.13156 88.56605 0 0 204.69761 -1950.8098 -11480.919 -13574.139 -12190.797 -12798.212 -263.77028 280.62864 1974.1486
|
||||
20 153.91622 -2358.3058 36.396961 66.22466 0 0 102.62162 -1958.8438 -7778.4529 -8492.3868 -11999.431 -9125.9998 -917.99962 589.09064 1788.2094
|
||||
30 145.5951 -2343.9956 39.651541 65.833248 0 0 105.48479 -1957.7184 -288.79965 -2574.4466 -3820.4824 -414.28285 -347.51491 -1147.3995 -126.71025
|
||||
40 126.87801 -2340.2623 102.93951 43.896946 0 0 146.83646 -1948.7309 6766.15 5908.7048 1280.0961 7930.8191 -1085.6811 -1596.6859 -714.82888
|
||||
50 134.52078 -2358.9232 107.49288 44.253826 0 0 151.74671 -1947.7419 8762.4348 6023.4661 5377.0189 9396.0316 -1629.1364 -1663.1666 -2381.51
|
||||
60 173.10181 -2374.3854 51.097314 33.03646 0 0 84.133774 -1956.4102 4614.2907 1719.1989 505.79149 4552.3167 -1661.1714 -587.92108 -1380.6732
|
||||
70 184.86849 -2391.6106 39.916931 35.978152 0 0 75.895083 -1959.1811 -2146.9339 -4993.4021 -4095.6729 -4897.5768 -833.09046 1542.411 -1539.5266
|
||||
80 164.75795 -2406.3017 101.94229 33.067832 0 0 135.01013 -1953.542 -8779.3265 -10545.409 -10418.702 -12098.858 -1319.194 1750.3511 -275.1272
|
||||
90 151.17491 -2434.6876 152.21826 41.301673 0 0 193.51993 -1949.6141 -13330.691 -15436.505 -13791.461 -16934.674 149.25497 2289.1026 976.14333
|
||||
100 166.99163 -2452.5298 143.57768 35.341459 0 0 178.91914 -1951.5533 -14918.51 -16077.49 -17353.738 -18140.466 19.009088 1487.0469 1084.0231
|
||||
Loop time of 9.10254 on 1 procs for 100 steps with 648 atoms
|
||||
|
||||
Performance: 0.949 ns/day, 25.285 hours/ns, 10.986 timesteps/s
|
||||
99.8% CPU use with 1 MPI tasks x no OpenMP threads
|
||||
|
||||
HIPPO timing breakdown:
|
||||
Init time: 0.0131104 0.14%
|
||||
Repulse time: 1.06663 11.73%
|
||||
Disp time: 0.585678 6.44%
|
||||
Mpole time: 1.7162 18.88%
|
||||
Induce time: 3.27504 36.03%
|
||||
Polar time: 2.14366 23.58%
|
||||
Qxfer time: 0.289804 3.19%
|
||||
Total time: 9.09012
|
||||
|
||||
MPI task timing breakdown:
|
||||
Section | min time | avg time | max time |%varavg| %total
|
||||
---------------------------------------------------------------
|
||||
Pair | 9.0902 | 9.0902 | 9.0902 | 0.0 | 99.86
|
||||
Bond | 0.0024561 | 0.0024561 | 0.0024561 | 0.0 | 0.03
|
||||
Neigh | 0.005878 | 0.005878 | 0.005878 | 0.0 | 0.06
|
||||
Comm | 0.0023344 | 0.0023344 | 0.0023344 | 0.0 | 0.03
|
||||
Output | 0.00036107 | 0.00036107 | 0.00036107 | 0.0 | 0.00
|
||||
Modify | 0.00062368 | 0.00062368 | 0.00062368 | 0.0 | 0.01
|
||||
Other | | 0.0006736 | | | 0.01
|
||||
|
||||
Nlocal: 648 ave 648 max 648 min
|
||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||
Nghost: 4282 ave 4282 max 4282 min
|
||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||
Neighs: 98490 ave 98490 max 98490 min
|
||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||
|
||||
Total # of neighbors = 98490
|
||||
Ave neighs/atom = 151.99074
|
||||
Ave special neighs/atom = 2
|
||||
Neighbor list builds = 2
|
||||
Dangerous builds = 0
|
||||
Total wall time: 0:00:09
|
||||
150
examples/amoeba/log.7Jul22.water_box.hippo.g++.4
Normal file
150
examples/amoeba/log.7Jul22.water_box.hippo.g++.4
Normal file
@ -0,0 +1,150 @@
|
||||
LAMMPS (23 Jun 2022)
|
||||
# water box with AMOEBA or HIPPO
|
||||
|
||||
units real
|
||||
boundary p p p
|
||||
|
||||
atom_style amoeba
|
||||
bond_style class2
|
||||
angle_style amoeba
|
||||
dihedral_style none
|
||||
|
||||
# per-atom properties required by AMOEBA or HIPPO
|
||||
|
||||
fix amtype all property/atom i_amtype ghost yes
|
||||
fix extra all property/atom i_amgroup d_redID d_pval ghost yes
|
||||
fix extra2 all property/atom i_polaxe d2_xyzaxis 3
|
||||
|
||||
# read data file
|
||||
|
||||
read_data data.water_box.hippo fix amtype NULL "Tinker Types"
|
||||
Reading data file ...
|
||||
orthogonal box = (0 0 0) to (18.643 18.643 18.643)
|
||||
1 by 2 by 2 MPI processor grid
|
||||
reading atoms ...
|
||||
648 atoms
|
||||
scanning bonds ...
|
||||
2 = max bonds/atom
|
||||
scanning angles ...
|
||||
1 = max angles/atom
|
||||
reading bonds ...
|
||||
432 bonds
|
||||
reading angles ...
|
||||
216 angles
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0 0 0
|
||||
special bond factors coul: 0 0 0
|
||||
2 = max # of 1-2 neighbors
|
||||
1 = max # of 1-3 neighbors
|
||||
1 = max # of 1-4 neighbors
|
||||
2 = max # of special neighbors
|
||||
special bonds CPU = 0.001 seconds
|
||||
read_data CPU = 0.013 seconds
|
||||
|
||||
# force field
|
||||
|
||||
pair_style hippo
|
||||
pair_coeff * * hippo_water.prm hippo_water_box.key
|
||||
Reading potential file hippo_water.prm with DATE: 2022-07-05
|
||||
Reading potential file hippo_water_box.key with DATE: 2022-07-05
|
||||
|
||||
special_bonds lj/coul 0.5 0.5 0.5 one/five yes
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0.5 0.5 0.5
|
||||
special bond factors coul: 0.5 0.5 0.5
|
||||
2 = max # of 1-2 neighbors
|
||||
1 = max # of 1-3 neighbors
|
||||
1 = max # of 1-4 neighbors
|
||||
2 = max # of 1-5 neighbors
|
||||
2 = max # of special neighbors
|
||||
special bonds CPU = 0.001 seconds
|
||||
|
||||
# thermo output
|
||||
|
||||
compute virial all pressure NULL virial
|
||||
|
||||
thermo_style custom step temp epair ebond eangle edihed eimp emol etotal press c_virial[*]
|
||||
|
||||
#dump 1 all custom 10 dump.water_box id type x y z fx fy fz
|
||||
#dump_modify 1 sort id
|
||||
|
||||
# dynamics
|
||||
|
||||
fix 1 all nve
|
||||
|
||||
thermo 10
|
||||
run 100
|
||||
HIPPO force field settings
|
||||
repulsion: cut 7 taper 6 rscale 0 0 1 1
|
||||
qxfer: cut 7 taper 6 mscale 0 0 0.4 1
|
||||
dispersion: cut 7 aewald 0.45 bsorder 4 FFT 16 16 16 dspscale 0 0 0.4 1
|
||||
multipole: cut 7 aewald 0.4 bsorder 5 FFT 24 24 24 mscale 0 0 0.4 1
|
||||
polar: cut 7 aewald 0.5 bsorder 5 FFT 24 24 24
|
||||
pscale 0 0 1 1 piscale 0 0 0.5 1 wscale 0.2 1 1 1 d/u scale 0 1
|
||||
precondition: cut 4.5
|
||||
Generated 0 of 1 mixed pair_coeff terms from geometric mixing rule
|
||||
Neighbor list info ...
|
||||
update every 1 steps, delay 10 steps, check yes
|
||||
max neighbors/atom: 2000, page size: 100000
|
||||
master list distance cutoff = 9
|
||||
ghost atom cutoff = 9
|
||||
binsize = 4.5, bins = 5 5 5
|
||||
1 neighbor lists, perpetual/occasional/extra = 1 0 0
|
||||
(1) pair hippo, perpetual
|
||||
attributes: half, newton on
|
||||
pair build: half/bin/newton
|
||||
stencil: half/bin/3d
|
||||
bin: standard
|
||||
HIPPO group count: 216
|
||||
Per MPI rank memory allocation (min/avg/max) = 55.94 | 55.94 | 55.94 Mbytes
|
||||
Step Temp E_pair E_bond E_angle E_dihed E_impro E_mol TotEng Press c_virial[1] c_virial[2] c_virial[3] c_virial[4] c_virial[5] c_virial[6]
|
||||
0 0 -2188.594 166.82637 77.478353 0 0 244.30473 -1944.2893 -10859.589 -9285.4645 -11598.049 -11695.254 -282.7072 3164.4148 2495.2578
|
||||
10 100.94691 -2350.192 116.13156 88.56605 0 0 204.69761 -1950.8098 -11480.919 -13574.139 -12190.797 -12798.212 -263.77028 280.62864 1974.1486
|
||||
20 153.91622 -2358.3058 36.396961 66.22466 0 0 102.62162 -1958.8438 -7778.4529 -8492.3868 -11999.431 -9125.9998 -917.99962 589.09064 1788.2094
|
||||
30 145.5951 -2343.9956 39.651541 65.833248 0 0 105.48479 -1957.7184 -288.79965 -2574.4466 -3820.4824 -414.28285 -347.51491 -1147.3995 -126.71025
|
||||
40 126.87801 -2340.2623 102.93951 43.896946 0 0 146.83646 -1948.7309 6766.15 5908.7048 1280.0961 7930.8191 -1085.6811 -1596.6859 -714.82888
|
||||
50 134.52078 -2358.9232 107.49288 44.253826 0 0 151.74671 -1947.7419 8762.4348 6023.4661 5377.0189 9396.0316 -1629.1364 -1663.1666 -2381.51
|
||||
60 173.10181 -2374.3854 51.097314 33.03646 0 0 84.133774 -1956.4102 4614.2907 1719.1989 505.79149 4552.3167 -1661.1714 -587.92108 -1380.6732
|
||||
70 184.86849 -2391.6106 39.916931 35.978152 0 0 75.895083 -1959.1811 -2146.9339 -4993.4021 -4095.6729 -4897.5768 -833.09046 1542.411 -1539.5266
|
||||
80 164.75795 -2406.3017 101.94229 33.067832 0 0 135.01013 -1953.542 -8779.3265 -10545.409 -10418.702 -12098.858 -1319.194 1750.3511 -275.1272
|
||||
90 151.17491 -2434.6876 152.21826 41.301673 0 0 193.51993 -1949.6141 -13330.691 -15436.505 -13791.461 -16934.674 149.25497 2289.1026 976.14333
|
||||
100 166.99163 -2452.5298 143.57768 35.341459 0 0 178.91914 -1951.5533 -14918.51 -16077.49 -17353.738 -18140.466 19.009088 1487.0469 1084.0231
|
||||
Loop time of 3.60321 on 4 procs for 100 steps with 648 atoms
|
||||
|
||||
Performance: 2.398 ns/day, 10.009 hours/ns, 27.753 timesteps/s
|
||||
100.0% CPU use with 4 MPI tasks x no OpenMP threads
|
||||
|
||||
HIPPO timing breakdown:
|
||||
Init time: 0.0162772 0.45%
|
||||
Repulse time: 0.329178 9.19%
|
||||
Disp time: 0.244602 6.83%
|
||||
Mpole time: 0.640969 17.89%
|
||||
Induce time: 1.44984 40.47%
|
||||
Polar time: 0.821061 22.92%
|
||||
Qxfer time: 0.0804381 2.25%
|
||||
Total time: 3.58237
|
||||
|
||||
MPI task timing breakdown:
|
||||
Section | min time | avg time | max time |%varavg| %total
|
||||
---------------------------------------------------------------
|
||||
Pair | 3.5752 | 3.5827 | 3.59 | 0.4 | 99.43
|
||||
Bond | 0.00065212 | 0.00072305 | 0.00075673 | 0.0 | 0.02
|
||||
Neigh | 0.0015663 | 0.0015681 | 0.00157 | 0.0 | 0.04
|
||||
Comm | 0.0097453 | 0.017024 | 0.024558 | 5.5 | 0.47
|
||||
Output | 0.00030331 | 0.0003444 | 0.00045896 | 0.0 | 0.01
|
||||
Modify | 0.00018335 | 0.00020346 | 0.00021611 | 0.0 | 0.01
|
||||
Other | | 0.0006822 | | | 0.02
|
||||
|
||||
Nlocal: 162 ave 166 max 160 min
|
||||
Histogram: 2 0 0 1 0 0 0 0 0 1
|
||||
Nghost: 2563.25 ave 2589 max 2535 min
|
||||
Histogram: 1 1 0 0 0 0 0 0 0 2
|
||||
Neighs: 24622.5 ave 25210 max 24056 min
|
||||
Histogram: 1 0 1 0 0 0 0 1 0 1
|
||||
|
||||
Total # of neighbors = 98490
|
||||
Ave neighs/atom = 151.99074
|
||||
Ave special neighs/atom = 2
|
||||
Neighbor list builds = 2
|
||||
Dangerous builds = 0
|
||||
Total wall time: 0:00:03
|
||||
147
examples/amoeba/log.7Jul22.water_dimer.amoeba.g++.1
Normal file
147
examples/amoeba/log.7Jul22.water_dimer.amoeba.g++.1
Normal file
@ -0,0 +1,147 @@
|
||||
LAMMPS (23 Jun 2022)
|
||||
# water dimer with AMOEBA or HIPPO
|
||||
|
||||
units real
|
||||
boundary s s s
|
||||
|
||||
atom_style amoeba
|
||||
bond_style class2
|
||||
angle_style amoeba
|
||||
dihedral_style none
|
||||
|
||||
# per-atom properties required by AMOEBA or HIPPO
|
||||
|
||||
fix amtype all property/atom i_amtype ghost yes
|
||||
fix extra all property/atom i_amgroup d_redID d_pval ghost yes
|
||||
fix extra2 all property/atom i_polaxe d2_xyzaxis 3
|
||||
|
||||
# read data file
|
||||
|
||||
read_data data.water_dimer.amoeba fix amtype NULL "Tinker Types"
|
||||
Reading data file ...
|
||||
orthogonal box = (-1.463996 -0.756549 -0.009705) to (0.933234 0.75612 2.935934)
|
||||
1 by 1 by 1 MPI processor grid
|
||||
reading atoms ...
|
||||
6 atoms
|
||||
scanning bonds ...
|
||||
2 = max bonds/atom
|
||||
scanning angles ...
|
||||
1 = max angles/atom
|
||||
reading bonds ...
|
||||
4 bonds
|
||||
reading angles ...
|
||||
2 angles
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0 0 0
|
||||
special bond factors coul: 0 0 0
|
||||
2 = max # of 1-2 neighbors
|
||||
1 = max # of 1-3 neighbors
|
||||
1 = max # of 1-4 neighbors
|
||||
2 = max # of special neighbors
|
||||
special bonds CPU = 0.000 seconds
|
||||
read_data CPU = 0.007 seconds
|
||||
|
||||
# force field
|
||||
|
||||
pair_style amoeba
|
||||
pair_coeff * * amoeba_water.prm amoeba_water.key
|
||||
Reading potential file amoeba_water.prm with DATE: 2022-07-05
|
||||
Reading potential file amoeba_water.key with DATE: 2022-07-05
|
||||
|
||||
special_bonds lj/coul 0.5 0.5 0.5 one/five yes
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0.5 0.5 0.5
|
||||
special bond factors coul: 0.5 0.5 0.5
|
||||
2 = max # of 1-2 neighbors
|
||||
1 = max # of 1-3 neighbors
|
||||
1 = max # of 1-4 neighbors
|
||||
2 = max # of 1-5 neighbors
|
||||
2 = max # of special neighbors
|
||||
special bonds CPU = 0.000 seconds
|
||||
|
||||
# thermo output
|
||||
|
||||
compute virial all pressure NULL virial
|
||||
|
||||
thermo_style custom step temp epair ebond eangle edihed eimp emol etotal press c_virial[*]
|
||||
|
||||
#dump 1 all custom 10 dump.water_dimer id type x y z fx fy fz
|
||||
#dump_modify 1 sort id
|
||||
|
||||
# dynamics
|
||||
|
||||
fix 1 all nve
|
||||
|
||||
thermo 10
|
||||
run 100
|
||||
AMOEBA force field settings
|
||||
hal: cut 10 taper 8 vscale 0 0 1 1
|
||||
multipole: cut 10 aewald 0 mscale 0 0 0.4 1
|
||||
polar: cut 10 aewald 0
|
||||
pscale 0 0 1 1 piscale 0 0 0.5 1 wscale 1 1 1 1 d/u scale 0 1
|
||||
precondition: cut 4.5
|
||||
Generated 0 of 1 mixed pair_coeff terms from geometric mixing rule
|
||||
Neighbor list info ...
|
||||
update every 1 steps, delay 10 steps, check yes
|
||||
max neighbors/atom: 2000, page size: 100000
|
||||
master list distance cutoff = 12
|
||||
ghost atom cutoff = 12
|
||||
binsize = 6, bins = 1 1 1
|
||||
1 neighbor lists, perpetual/occasional/extra = 1 0 0
|
||||
(1) pair amoeba, perpetual
|
||||
attributes: half, newton on
|
||||
pair build: half/bin/newton
|
||||
stencil: half/bin/3d
|
||||
bin: standard
|
||||
WARNING: Proc sub-domain size < neighbor skin, could lead to lost atoms (../domain.cpp:970)
|
||||
AMOEBA group count: 2
|
||||
Per MPI rank memory allocation (min/avg/max) = 48.33 | 48.33 | 48.33 Mbytes
|
||||
Step Temp E_pair E_bond E_angle E_dihed E_impro E_mol TotEng Press c_virial[1] c_virial[2] c_virial[3] c_virial[4] c_virial[5] c_virial[6]
|
||||
0 0 -5.1627563 0.025695395 0.71581114 0 0 0.74150653 -4.4212497 -12260.522 -43226.042 39448.214 -33003.739 -85.160886 -28101.905 -72.971988
|
||||
10 1.1174766 -4.7928792 0.045080327 0.30848527 0 0 0.35356559 -4.4226587 -14728.416 11456.119 -52592.829 -3262.8454 70.868937 29494.268 57.977562
|
||||
20 3.0821934 -5.1387316 0.013108182 0.65694692 0 0 0.6700551 -4.4227393 3007.4148 -25925.326 49641.41 -15284.933 -79.726771 -29005.234 -68.530079
|
||||
30 3.461967 -4.8079248 0.013888863 0.31895667 0 0 0.33284554 -4.423482 8616.211 40027.877 -31134.295 16291.126 72.510013 23088.238 51.407946
|
||||
40 4.2181367 -5.0535921 0.0099009766 0.55796811 0 0 0.56786908 -4.4228557 24239.885 -5761.6967 62095.735 15576.675 -76.240192 -33057.385 -58.850871
|
||||
50 5.216657 -4.8012751 0.0053003148 0.29489399 0 0 0.30019431 -4.4233315 17728.056 44785.731 -21215.714 28613.715 66.24671 20292.137 51.010856
|
||||
60 9.45101 -5.0818046 0.0043357361 0.5118733 0 0 0.51620903 -4.4247372 16893.135 -15068.961 50111.11 13824.77 -75.966047 -34809.168 -52.83183
|
||||
70 10.385926 -4.8250769 0.022572262 0.22235766 0 0 0.24492992 -4.4253547 -1117.3665 19070.918 -36063.612 11648.813 61.067533 25754.59 53.919881
|
||||
80 12.797691 -5.123735 0.023756795 0.48275385 0 0 0.50651065 -4.4264869 -6491.9826 -28436.037 20681.908 -14176.121 -64.024669 -35737.052 -52.583533
|
||||
90 12.569481 -4.8303379 0.060369422 0.15670502 0 0 0.21707444 -4.4259273 -16762.536 1720.5855 -47624.986 -6793.7441 59.966729 30024.566 52.339671
|
||||
100 17.750788 -5.1195235 0.039885925 0.38711474 0 0 0.42700067 -4.4279642 -10817.92 -21833.456 4186.8301 -18211.329 -43.11086 -32664.671 -41.508916
|
||||
Loop time of 0.00539351 on 1 procs for 100 steps with 6 atoms
|
||||
|
||||
Performance: 1601.925 ns/day, 0.015 hours/ns, 18540.802 timesteps/s
|
||||
97.1% CPU use with 1 MPI tasks x no OpenMP threads
|
||||
|
||||
AMOEBA timing breakdown:
|
||||
Init time: 0.000111932 2.32%
|
||||
Hal time: 0.00045057 9.33%
|
||||
Mpole time: 0.00055958 11.59%
|
||||
Induce time: 0.00238881 49.46%
|
||||
Polar time: 0.0013042 27.00%
|
||||
Total time: 0.00482974
|
||||
|
||||
MPI task timing breakdown:
|
||||
Section | min time | avg time | max time |%varavg| %total
|
||||
---------------------------------------------------------------
|
||||
Pair | 0.0048575 | 0.0048575 | 0.0048575 | 0.0 | 90.06
|
||||
Bond | 9.4036e-05 | 9.4036e-05 | 9.4036e-05 | 0.0 | 1.74
|
||||
Neigh | 0 | 0 | 0 | 0.0 | 0.00
|
||||
Comm | 1.3435e-05 | 1.3435e-05 | 1.3435e-05 | 0.0 | 0.25
|
||||
Output | 0.00034323 | 0.00034323 | 0.00034323 | 0.0 | 6.36
|
||||
Modify | 3.5435e-05 | 3.5435e-05 | 3.5435e-05 | 0.0 | 0.66
|
||||
Other | | 4.986e-05 | | | 0.92
|
||||
|
||||
Nlocal: 6 ave 6 max 6 min
|
||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||
Nghost: 0 ave 0 max 0 min
|
||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||
Neighs: 15 ave 15 max 15 min
|
||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||
|
||||
Total # of neighbors = 15
|
||||
Ave neighs/atom = 2.5
|
||||
Ave special neighs/atom = 2
|
||||
Neighbor list builds = 0
|
||||
Dangerous builds = 0
|
||||
Total wall time: 0:00:00
|
||||
147
examples/amoeba/log.7Jul22.water_dimer.amoeba.g++.4
Normal file
147
examples/amoeba/log.7Jul22.water_dimer.amoeba.g++.4
Normal file
@ -0,0 +1,147 @@
|
||||
LAMMPS (23 Jun 2022)
|
||||
# water dimer with AMOEBA or HIPPO
|
||||
|
||||
units real
|
||||
boundary s s s
|
||||
|
||||
atom_style amoeba
|
||||
bond_style class2
|
||||
angle_style amoeba
|
||||
dihedral_style none
|
||||
|
||||
# per-atom properties required by AMOEBA or HIPPO
|
||||
|
||||
fix amtype all property/atom i_amtype ghost yes
|
||||
fix extra all property/atom i_amgroup d_redID d_pval ghost yes
|
||||
fix extra2 all property/atom i_polaxe d2_xyzaxis 3
|
||||
|
||||
# read data file
|
||||
|
||||
read_data data.water_dimer.amoeba fix amtype NULL "Tinker Types"
|
||||
Reading data file ...
|
||||
orthogonal box = (-1.463996 -0.756549 -0.009705) to (0.933234 0.75612 2.935934)
|
||||
2 by 1 by 2 MPI processor grid
|
||||
reading atoms ...
|
||||
6 atoms
|
||||
scanning bonds ...
|
||||
2 = max bonds/atom
|
||||
scanning angles ...
|
||||
1 = max angles/atom
|
||||
reading bonds ...
|
||||
4 bonds
|
||||
reading angles ...
|
||||
2 angles
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0 0 0
|
||||
special bond factors coul: 0 0 0
|
||||
2 = max # of 1-2 neighbors
|
||||
1 = max # of 1-3 neighbors
|
||||
1 = max # of 1-4 neighbors
|
||||
2 = max # of special neighbors
|
||||
special bonds CPU = 0.000 seconds
|
||||
read_data CPU = 0.009 seconds
|
||||
|
||||
# force field
|
||||
|
||||
pair_style amoeba
|
||||
pair_coeff * * amoeba_water.prm amoeba_water.key
|
||||
Reading potential file amoeba_water.prm with DATE: 2022-07-05
|
||||
Reading potential file amoeba_water.key with DATE: 2022-07-05
|
||||
|
||||
special_bonds lj/coul 0.5 0.5 0.5 one/five yes
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0.5 0.5 0.5
|
||||
special bond factors coul: 0.5 0.5 0.5
|
||||
2 = max # of 1-2 neighbors
|
||||
1 = max # of 1-3 neighbors
|
||||
1 = max # of 1-4 neighbors
|
||||
2 = max # of 1-5 neighbors
|
||||
2 = max # of special neighbors
|
||||
special bonds CPU = 0.000 seconds
|
||||
|
||||
# thermo output
|
||||
|
||||
compute virial all pressure NULL virial
|
||||
|
||||
thermo_style custom step temp epair ebond eangle edihed eimp emol etotal press c_virial[*]
|
||||
|
||||
#dump 1 all custom 10 dump.water_dimer id type x y z fx fy fz
|
||||
#dump_modify 1 sort id
|
||||
|
||||
# dynamics
|
||||
|
||||
fix 1 all nve
|
||||
|
||||
thermo 10
|
||||
run 100
|
||||
AMOEBA force field settings
|
||||
hal: cut 10 taper 8 vscale 0 0 1 1
|
||||
multipole: cut 10 aewald 0 mscale 0 0 0.4 1
|
||||
polar: cut 10 aewald 0
|
||||
pscale 0 0 1 1 piscale 0 0 0.5 1 wscale 1 1 1 1 d/u scale 0 1
|
||||
precondition: cut 4.5
|
||||
Generated 0 of 1 mixed pair_coeff terms from geometric mixing rule
|
||||
Neighbor list info ...
|
||||
update every 1 steps, delay 10 steps, check yes
|
||||
max neighbors/atom: 2000, page size: 100000
|
||||
master list distance cutoff = 12
|
||||
ghost atom cutoff = 12
|
||||
binsize = 6, bins = 1 1 1
|
||||
1 neighbor lists, perpetual/occasional/extra = 1 0 0
|
||||
(1) pair amoeba, perpetual
|
||||
attributes: half, newton on
|
||||
pair build: half/bin/newton
|
||||
stencil: half/bin/3d
|
||||
bin: standard
|
||||
WARNING: Proc sub-domain size < neighbor skin, could lead to lost atoms (../domain.cpp:970)
|
||||
AMOEBA group count: 2
|
||||
Per MPI rank memory allocation (min/avg/max) = 48.35 | 48.48 | 48.62 Mbytes
|
||||
Step Temp E_pair E_bond E_angle E_dihed E_impro E_mol TotEng Press c_virial[1] c_virial[2] c_virial[3] c_virial[4] c_virial[5] c_virial[6]
|
||||
0 0 -5.1627563 0.025695395 0.71581114 0 0 0.74150653 -4.4212497 -12260.522 -43226.042 39448.214 -33003.739 -85.160886 -28101.905 -72.971988
|
||||
10 1.1174766 -4.7928792 0.045080327 0.30848527 0 0 0.35356559 -4.4226587 -14728.416 11456.119 -52592.829 -3262.8454 70.868937 29494.268 57.977562
|
||||
20 3.0821934 -5.1387316 0.013108182 0.65694692 0 0 0.6700551 -4.4227393 3007.4148 -25925.326 49641.41 -15284.933 -79.726771 -29005.234 -68.530079
|
||||
30 3.461967 -4.8079248 0.013888863 0.31895667 0 0 0.33284554 -4.423482 8616.211 40027.877 -31134.295 16291.126 72.510013 23088.238 51.407946
|
||||
40 4.2181367 -5.0535921 0.0099009766 0.55796811 0 0 0.56786908 -4.4228557 24239.885 -5761.6967 62095.735 15576.675 -76.240192 -33057.385 -58.850871
|
||||
50 5.216657 -4.8012751 0.0053003148 0.29489399 0 0 0.30019431 -4.4233315 17728.056 44785.731 -21215.714 28613.715 66.24671 20292.137 51.010856
|
||||
60 9.45101 -5.0818046 0.0043357361 0.5118733 0 0 0.51620903 -4.4247372 16893.135 -15068.961 50111.11 13824.77 -75.966047 -34809.168 -52.83183
|
||||
70 10.385926 -4.8250769 0.022572262 0.22235766 0 0 0.24492992 -4.4253547 -1117.3665 19070.918 -36063.612 11648.813 61.067533 25754.59 53.919881
|
||||
80 12.797691 -5.123735 0.023756795 0.48275385 0 0 0.50651065 -4.4264869 -6491.9826 -28436.037 20681.908 -14176.121 -64.024669 -35737.052 -52.583533
|
||||
90 12.569481 -4.8303379 0.060369422 0.15670502 0 0 0.21707444 -4.4259273 -16762.536 1720.5855 -47624.986 -6793.7441 59.966729 30024.566 52.339671
|
||||
100 17.750788 -5.1195235 0.039885925 0.38711474 0 0 0.42700067 -4.4279642 -10817.92 -21833.456 4186.8301 -18211.329 -43.11086 -32664.671 -41.508916
|
||||
Loop time of 0.0160927 on 4 procs for 100 steps with 6 atoms
|
||||
|
||||
Performance: 536.891 ns/day, 0.045 hours/ns, 6214.012 timesteps/s
|
||||
99.7% CPU use with 4 MPI tasks x no OpenMP threads
|
||||
|
||||
AMOEBA timing breakdown:
|
||||
Init time: 0.000643833 4.58%
|
||||
Hal time: 0.000105979 0.75%
|
||||
Mpole time: 0.00070704 5.03%
|
||||
Induce time: 0.0115637 82.32%
|
||||
Polar time: 0.00101148 7.20%
|
||||
Total time: 0.0140469
|
||||
|
||||
MPI task timing breakdown:
|
||||
Section | min time | avg time | max time |%varavg| %total
|
||||
---------------------------------------------------------------
|
||||
Pair | 0.014163 | 0.014289 | 0.01443 | 0.1 | 88.79
|
||||
Bond | 1.3072e-05 | 4.8341e-05 | 8.4206e-05 | 0.0 | 0.30
|
||||
Neigh | 0 | 0 | 0 | 0.0 | 0.00
|
||||
Comm | 0.00071242 | 0.00081499 | 0.0010064 | 0.0 | 5.06
|
||||
Output | 0.00041395 | 0.00049646 | 0.0005516 | 0.0 | 3.08
|
||||
Modify | 2.5768e-05 | 3.3385e-05 | 4.7843e-05 | 0.0 | 0.21
|
||||
Other | | 0.0004106 | | | 2.55
|
||||
|
||||
Nlocal: 1.5 ave 3 max 0 min
|
||||
Histogram: 2 0 0 0 0 0 0 0 0 2
|
||||
Nghost: 4.5 ave 6 max 3 min
|
||||
Histogram: 2 0 0 0 0 0 0 0 0 2
|
||||
Neighs: 3.75 ave 12 max 0 min
|
||||
Histogram: 2 0 1 0 0 0 0 0 0 1
|
||||
|
||||
Total # of neighbors = 15
|
||||
Ave neighs/atom = 2.5
|
||||
Ave special neighs/atom = 2
|
||||
Neighbor list builds = 0
|
||||
Dangerous builds = 0
|
||||
Total wall time: 0:00:00
|
||||
151
examples/amoeba/log.7Jul22.water_dimer.hippo.g++.1
Normal file
151
examples/amoeba/log.7Jul22.water_dimer.hippo.g++.1
Normal file
@ -0,0 +1,151 @@
|
||||
LAMMPS (23 Jun 2022)
|
||||
# water dimer with AMOEBA or HIPPO
|
||||
|
||||
units real
|
||||
boundary s s s
|
||||
|
||||
atom_style amoeba
|
||||
bond_style class2
|
||||
angle_style amoeba
|
||||
dihedral_style none
|
||||
|
||||
# per-atom properties required by AMOEBA or HIPPO
|
||||
|
||||
fix amtype all property/atom i_amtype ghost yes
|
||||
fix extra all property/atom i_amgroup d_redID d_pval ghost yes
|
||||
fix extra2 all property/atom i_polaxe d2_xyzaxis 3
|
||||
|
||||
# read data file
|
||||
|
||||
read_data data.water_dimer.hippo fix amtype NULL "Tinker Types"
|
||||
Reading data file ...
|
||||
orthogonal box = (-1.463996 -0.756549 -0.009705) to (0.933234 0.75612 2.935934)
|
||||
1 by 1 by 1 MPI processor grid
|
||||
reading atoms ...
|
||||
6 atoms
|
||||
scanning bonds ...
|
||||
2 = max bonds/atom
|
||||
scanning angles ...
|
||||
1 = max angles/atom
|
||||
reading bonds ...
|
||||
4 bonds
|
||||
reading angles ...
|
||||
2 angles
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0 0 0
|
||||
special bond factors coul: 0 0 0
|
||||
2 = max # of 1-2 neighbors
|
||||
1 = max # of 1-3 neighbors
|
||||
1 = max # of 1-4 neighbors
|
||||
2 = max # of special neighbors
|
||||
special bonds CPU = 0.000 seconds
|
||||
read_data CPU = 0.007 seconds
|
||||
|
||||
# force field
|
||||
|
||||
pair_style hippo
|
||||
pair_coeff * * hippo_water.prm hippo_water.key
|
||||
Reading potential file hippo_water.prm with DATE: 2022-07-05
|
||||
Reading potential file hippo_water.key with DATE: 2022-07-05
|
||||
|
||||
special_bonds lj/coul 0.5 0.5 0.5 one/five yes
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0.5 0.5 0.5
|
||||
special bond factors coul: 0.5 0.5 0.5
|
||||
2 = max # of 1-2 neighbors
|
||||
1 = max # of 1-3 neighbors
|
||||
1 = max # of 1-4 neighbors
|
||||
2 = max # of 1-5 neighbors
|
||||
2 = max # of special neighbors
|
||||
special bonds CPU = 0.000 seconds
|
||||
|
||||
# thermo output
|
||||
|
||||
compute virial all pressure NULL virial
|
||||
|
||||
thermo_style custom step temp epair ebond eangle edihed eimp emol etotal press c_virial[*]
|
||||
|
||||
#dump 1 all custom 10 dump.water_dimer id type x y z fx fy fz
|
||||
#dump_modify 1 sort id
|
||||
|
||||
# dynamics
|
||||
|
||||
fix 1 all nve
|
||||
|
||||
thermo 10
|
||||
run 100
|
||||
HIPPO force field settings
|
||||
repulsion: cut 10 taper 8 rscale 0 0 1 1
|
||||
qxfer: cut 10 taper 8 mscale 0 0 0.4 1
|
||||
dispersion: cut 10 aewald 0 dspscale 0 0 0.4 1
|
||||
multipole: cut 10 aewald 0 mscale 0 0 0.4 1
|
||||
polar: cut 10 aewald 0
|
||||
pscale 0 0 1 1 piscale 0 0 0.5 1 wscale 0.2 1 1 1 d/u scale 0 1
|
||||
precondition: cut 4.5
|
||||
Generated 0 of 1 mixed pair_coeff terms from geometric mixing rule
|
||||
Neighbor list info ...
|
||||
update every 1 steps, delay 10 steps, check yes
|
||||
max neighbors/atom: 2000, page size: 100000
|
||||
master list distance cutoff = 12
|
||||
ghost atom cutoff = 12
|
||||
binsize = 6, bins = 1 1 1
|
||||
1 neighbor lists, perpetual/occasional/extra = 1 0 0
|
||||
(1) pair hippo, perpetual
|
||||
attributes: half, newton on
|
||||
pair build: half/bin/newton
|
||||
stencil: half/bin/3d
|
||||
bin: standard
|
||||
WARNING: Proc sub-domain size < neighbor skin, could lead to lost atoms (../domain.cpp:970)
|
||||
HIPPO group count: 2
|
||||
Per MPI rank memory allocation (min/avg/max) = 47.9 | 47.9 | 47.9 Mbytes
|
||||
Step Temp E_pair E_bond E_angle E_dihed E_impro E_mol TotEng Press c_virial[1] c_virial[2] c_virial[3] c_virial[4] c_virial[5] c_virial[6]
|
||||
0 0 -5.0101954 0.025695395 0.51472748 0 0 0.54042288 -4.4697726 -11875.159 -38149.178 29162.678 -26638.977 -70.63422 -24614.614 -58.505595
|
||||
10 0.75132894 -4.7952077 0.028216017 0.28494196 0 0 0.31315798 -4.4708519 -13243.822 12661.254 -49613.657 -2923.1497 69.449413 29456.684 56.087663
|
||||
20 2.1716525 -5.0036265 0.011809223 0.48875837 0 0 0.50056759 -4.4706925 4371.5298 -22102.532 47044.297 -12243.648 -74.588915 -28903.762 -64.48154
|
||||
30 2.9930198 -4.8261906 0.0091463366 0.30162756 0 0 0.3107739 -4.4708086 9992.4549 41973.539 -20985.339 8415.1715 67.458145 25027.414 40.261795
|
||||
40 3.312268 -4.9802484 0.010400667 0.45076258 0 0 0.46116325 -4.4697189 21565.307 -11602.414 65186.215 10476.902 -83.374203 -33222.094 -64.700001
|
||||
50 4.3187397 -4.8535614 0.0060313545 0.31244652 0 0 0.31847788 -4.4707168 11344.244 45839.35 -21073.749 8438.8954 73.345039 29422.636 43.897876
|
||||
60 4.9127902 -5.0035271 0.0070589202 0.45246538 0 0 0.4595243 -4.4707824 6529.9354 -37107.891 46740.24 9015.2973 -90.41111 -34402.095 -53.57079
|
||||
70 5.3145827 -4.8748857 0.025797484 0.29875503 0 0 0.32455252 -4.4711244 -10208.876 26324.134 -49272.688 -8697.2875 84.479942 36185.667 57.000355
|
||||
80 3.8409793 -5.0262066 0.027669388 0.47104466 0 0 0.49871405 -4.4702464 -9777.1809 -52088.554 28053.855 -6033.4555 -94.607853 -44638.417 -59.108505
|
||||
90 3.0683704 -4.8369716 0.035455716 0.28466932 0 0 0.32012503 -4.4711155 -10626.245 31066.635 -49425.925 -14107.889 87.765958 34632.905 52.101981
|
||||
100 3.5262799 -4.9906817 0.016687539 0.45011301 0 0 0.46680055 -4.4713252 5216.7691 -34991.221 43883.163 6082.1058 -95.830393 -48645.129 -64.784334
|
||||
Loop time of 0.00554871 on 1 procs for 100 steps with 6 atoms
|
||||
|
||||
Performance: 1557.118 ns/day, 0.015 hours/ns, 18022.197 timesteps/s
|
||||
98.4% CPU use with 1 MPI tasks x no OpenMP threads
|
||||
|
||||
HIPPO timing breakdown:
|
||||
Init time: 0.000115545 2.34%
|
||||
Repulse time: 0.000625219 12.67%
|
||||
Disp time: 0.000296056 6.00%
|
||||
Mpole time: 0.000954451 19.35%
|
||||
Induce time: 0.00169706 34.40%
|
||||
Polar time: 0.001079 21.87%
|
||||
Qxfer time: 0.000160858 3.26%
|
||||
Total time: 0.0049333
|
||||
|
||||
MPI task timing breakdown:
|
||||
Section | min time | avg time | max time |%varavg| %total
|
||||
---------------------------------------------------------------
|
||||
Pair | 0.0049642 | 0.0049642 | 0.0049642 | 0.0 | 89.47
|
||||
Bond | 8.7687e-05 | 8.7687e-05 | 8.7687e-05 | 0.0 | 1.58
|
||||
Neigh | 0 | 0 | 0 | 0.0 | 0.00
|
||||
Comm | 1.8012e-05 | 1.8012e-05 | 1.8012e-05 | 0.0 | 0.32
|
||||
Output | 0.00037567 | 0.00037567 | 0.00037567 | 0.0 | 6.77
|
||||
Modify | 4.1717e-05 | 4.1717e-05 | 4.1717e-05 | 0.0 | 0.75
|
||||
Other | | 6.144e-05 | | | 1.11
|
||||
|
||||
Nlocal: 6 ave 6 max 6 min
|
||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||
Nghost: 0 ave 0 max 0 min
|
||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||
Neighs: 15 ave 15 max 15 min
|
||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||
|
||||
Total # of neighbors = 15
|
||||
Ave neighs/atom = 2.5
|
||||
Ave special neighs/atom = 2
|
||||
Neighbor list builds = 0
|
||||
Dangerous builds = 0
|
||||
Total wall time: 0:00:00
|
||||
151
examples/amoeba/log.7Jul22.water_dimer.hippo.g++.4
Normal file
151
examples/amoeba/log.7Jul22.water_dimer.hippo.g++.4
Normal file
@ -0,0 +1,151 @@
|
||||
LAMMPS (23 Jun 2022)
|
||||
# water dimer with AMOEBA or HIPPO
|
||||
|
||||
units real
|
||||
boundary s s s
|
||||
|
||||
atom_style amoeba
|
||||
bond_style class2
|
||||
angle_style amoeba
|
||||
dihedral_style none
|
||||
|
||||
# per-atom properties required by AMOEBA or HIPPO
|
||||
|
||||
fix amtype all property/atom i_amtype ghost yes
|
||||
fix extra all property/atom i_amgroup d_redID d_pval ghost yes
|
||||
fix extra2 all property/atom i_polaxe d2_xyzaxis 3
|
||||
|
||||
# read data file
|
||||
|
||||
read_data data.water_dimer.hippo fix amtype NULL "Tinker Types"
|
||||
Reading data file ...
|
||||
orthogonal box = (-1.463996 -0.756549 -0.009705) to (0.933234 0.75612 2.935934)
|
||||
2 by 1 by 2 MPI processor grid
|
||||
reading atoms ...
|
||||
6 atoms
|
||||
scanning bonds ...
|
||||
2 = max bonds/atom
|
||||
scanning angles ...
|
||||
1 = max angles/atom
|
||||
reading bonds ...
|
||||
4 bonds
|
||||
reading angles ...
|
||||
2 angles
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0 0 0
|
||||
special bond factors coul: 0 0 0
|
||||
2 = max # of 1-2 neighbors
|
||||
1 = max # of 1-3 neighbors
|
||||
1 = max # of 1-4 neighbors
|
||||
2 = max # of special neighbors
|
||||
special bonds CPU = 0.000 seconds
|
||||
read_data CPU = 0.008 seconds
|
||||
|
||||
# force field
|
||||
|
||||
pair_style hippo
|
||||
pair_coeff * * hippo_water.prm hippo_water.key
|
||||
Reading potential file hippo_water.prm with DATE: 2022-07-05
|
||||
Reading potential file hippo_water.key with DATE: 2022-07-05
|
||||
|
||||
special_bonds lj/coul 0.5 0.5 0.5 one/five yes
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0.5 0.5 0.5
|
||||
special bond factors coul: 0.5 0.5 0.5
|
||||
2 = max # of 1-2 neighbors
|
||||
1 = max # of 1-3 neighbors
|
||||
1 = max # of 1-4 neighbors
|
||||
2 = max # of 1-5 neighbors
|
||||
2 = max # of special neighbors
|
||||
special bonds CPU = 0.000 seconds
|
||||
|
||||
# thermo output
|
||||
|
||||
compute virial all pressure NULL virial
|
||||
|
||||
thermo_style custom step temp epair ebond eangle edihed eimp emol etotal press c_virial[*]
|
||||
|
||||
#dump 1 all custom 10 dump.water_dimer id type x y z fx fy fz
|
||||
#dump_modify 1 sort id
|
||||
|
||||
# dynamics
|
||||
|
||||
fix 1 all nve
|
||||
|
||||
thermo 10
|
||||
run 100
|
||||
HIPPO force field settings
|
||||
repulsion: cut 10 taper 8 rscale 0 0 1 1
|
||||
qxfer: cut 10 taper 8 mscale 0 0 0.4 1
|
||||
dispersion: cut 10 aewald 0 dspscale 0 0 0.4 1
|
||||
multipole: cut 10 aewald 0 mscale 0 0 0.4 1
|
||||
polar: cut 10 aewald 0
|
||||
pscale 0 0 1 1 piscale 0 0 0.5 1 wscale 0.2 1 1 1 d/u scale 0 1
|
||||
precondition: cut 4.5
|
||||
Generated 0 of 1 mixed pair_coeff terms from geometric mixing rule
|
||||
Neighbor list info ...
|
||||
update every 1 steps, delay 10 steps, check yes
|
||||
max neighbors/atom: 2000, page size: 100000
|
||||
master list distance cutoff = 12
|
||||
ghost atom cutoff = 12
|
||||
binsize = 6, bins = 1 1 1
|
||||
1 neighbor lists, perpetual/occasional/extra = 1 0 0
|
||||
(1) pair hippo, perpetual
|
||||
attributes: half, newton on
|
||||
pair build: half/bin/newton
|
||||
stencil: half/bin/3d
|
||||
bin: standard
|
||||
WARNING: Proc sub-domain size < neighbor skin, could lead to lost atoms (../domain.cpp:970)
|
||||
HIPPO group count: 2
|
||||
Per MPI rank memory allocation (min/avg/max) = 47.91 | 48.04 | 48.18 Mbytes
|
||||
Step Temp E_pair E_bond E_angle E_dihed E_impro E_mol TotEng Press c_virial[1] c_virial[2] c_virial[3] c_virial[4] c_virial[5] c_virial[6]
|
||||
0 0 -5.0101954 0.025695395 0.51472748 0 0 0.54042288 -4.4697726 -11875.159 -38149.178 29162.678 -26638.977 -70.63422 -24614.614 -58.505595
|
||||
10 0.75132894 -4.7952077 0.028216017 0.28494196 0 0 0.31315798 -4.4708519 -13243.822 12661.254 -49613.657 -2923.1497 69.449413 29456.684 56.087663
|
||||
20 2.1716525 -5.0036265 0.011809223 0.48875837 0 0 0.50056759 -4.4706925 4371.5298 -22102.532 47044.297 -12243.648 -74.588915 -28903.762 -64.48154
|
||||
30 2.9930198 -4.8261906 0.0091463366 0.30162756 0 0 0.3107739 -4.4708086 9992.4549 41973.539 -20985.339 8415.1715 67.458145 25027.414 40.261795
|
||||
40 3.312268 -4.9802484 0.010400667 0.45076258 0 0 0.46116325 -4.4697189 21565.307 -11602.414 65186.215 10476.902 -83.374203 -33222.094 -64.700001
|
||||
50 4.3187397 -4.8535614 0.0060313545 0.31244652 0 0 0.31847788 -4.4707168 11344.244 45839.35 -21073.749 8438.8954 73.345039 29422.636 43.897876
|
||||
60 4.9127902 -5.0035271 0.0070589202 0.45246538 0 0 0.4595243 -4.4707824 6529.9354 -37107.891 46740.24 9015.2973 -90.41111 -34402.095 -53.57079
|
||||
70 5.3145827 -4.8748857 0.025797484 0.29875503 0 0 0.32455252 -4.4711244 -10208.876 26324.134 -49272.688 -8697.2875 84.479942 36185.667 57.000355
|
||||
80 3.8409793 -5.0262066 0.027669388 0.47104466 0 0 0.49871405 -4.4702464 -9777.1809 -52088.554 28053.855 -6033.4555 -94.607853 -44638.417 -59.108505
|
||||
90 3.0683704 -4.8369716 0.035455716 0.28466932 0 0 0.32012503 -4.4711155 -10626.245 31066.635 -49425.925 -14107.889 87.765958 34632.905 52.101981
|
||||
100 3.5262799 -4.9906817 0.016687539 0.45011301 0 0 0.46680055 -4.4713252 5216.7691 -34991.221 43883.163 6082.1058 -95.830393 -48645.129 -64.784334
|
||||
Loop time of 0.0121417 on 4 procs for 100 steps with 6 atoms
|
||||
|
||||
Performance: 711.596 ns/day, 0.034 hours/ns, 8236.062 timesteps/s
|
||||
99.4% CPU use with 4 MPI tasks x no OpenMP threads
|
||||
|
||||
HIPPO timing breakdown:
|
||||
Init time: 0.000597179 5.89%
|
||||
Repulse time: 0.000498881 4.92%
|
||||
Disp time: 8.8931e-05 0.88%
|
||||
Mpole time: 0.000837487 8.26%
|
||||
Induce time: 0.00727381 71.77%
|
||||
Polar time: 0.000785393 7.75%
|
||||
Qxfer time: 4.87313e-05 0.48%
|
||||
Total time: 0.0101354
|
||||
|
||||
MPI task timing breakdown:
|
||||
Section | min time | avg time | max time |%varavg| %total
|
||||
---------------------------------------------------------------
|
||||
Pair | 0.010257 | 0.010374 | 0.01049 | 0.1 | 85.44
|
||||
Bond | 1.2833e-05 | 4.7018e-05 | 8.6931e-05 | 0.0 | 0.39
|
||||
Neigh | 0 | 0 | 0 | 0.0 | 0.00
|
||||
Comm | 0.0006916 | 0.00076578 | 0.00092404 | 0.0 | 6.31
|
||||
Output | 0.00040685 | 0.00049547 | 0.00057258 | 0.0 | 4.08
|
||||
Modify | 3.3096e-05 | 3.6004e-05 | 4.4046e-05 | 0.0 | 0.30
|
||||
Other | | 0.0004238 | | | 3.49
|
||||
|
||||
Nlocal: 1.5 ave 3 max 0 min
|
||||
Histogram: 2 0 0 0 0 0 0 0 0 2
|
||||
Nghost: 4.5 ave 6 max 3 min
|
||||
Histogram: 2 0 0 0 0 0 0 0 0 2
|
||||
Neighs: 3.75 ave 12 max 0 min
|
||||
Histogram: 2 0 1 0 0 0 0 0 0 1
|
||||
|
||||
Total # of neighbors = 15
|
||||
Ave neighs/atom = 2.5
|
||||
Ave special neighs/atom = 2
|
||||
Neighbor list builds = 0
|
||||
Dangerous builds = 0
|
||||
Total wall time: 0:00:00
|
||||
146
examples/amoeba/log.7Jul22.water_hexamer.amoeba.g++.1
Normal file
146
examples/amoeba/log.7Jul22.water_hexamer.amoeba.g++.1
Normal file
@ -0,0 +1,146 @@
|
||||
LAMMPS (23 Jun 2022)
|
||||
# water hexamer with AMOEBA or HIPPO
|
||||
|
||||
units real
|
||||
boundary s s s
|
||||
|
||||
atom_style amoeba
|
||||
bond_style class2
|
||||
angle_style amoeba
|
||||
dihedral_style none
|
||||
|
||||
# per-atom properties required by AMOEBA or HIPPO
|
||||
|
||||
fix amtype all property/atom i_amtype ghost yes
|
||||
fix extra all property/atom i_amgroup d_redID d_pval ghost yes
|
||||
fix extra2 all property/atom i_polaxe d2_xyzaxis 3
|
||||
|
||||
# read data file
|
||||
|
||||
read_data data.water_hexamer.amoeba fix amtype NULL "Tinker Types"
|
||||
Reading data file ...
|
||||
orthogonal box = (-2.517835 -1.523041 -1.734766) to (2.675716 2.01883 2.220847)
|
||||
1 by 1 by 1 MPI processor grid
|
||||
reading atoms ...
|
||||
18 atoms
|
||||
scanning bonds ...
|
||||
2 = max bonds/atom
|
||||
scanning angles ...
|
||||
1 = max angles/atom
|
||||
reading bonds ...
|
||||
12 bonds
|
||||
reading angles ...
|
||||
6 angles
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0 0 0
|
||||
special bond factors coul: 0 0 0
|
||||
2 = max # of 1-2 neighbors
|
||||
1 = max # of 1-3 neighbors
|
||||
1 = max # of 1-4 neighbors
|
||||
2 = max # of special neighbors
|
||||
special bonds CPU = 0.000 seconds
|
||||
read_data CPU = 0.007 seconds
|
||||
|
||||
# force field
|
||||
|
||||
pair_style amoeba
|
||||
pair_coeff * * amoeba_water.prm amoeba_water.key
|
||||
Reading potential file amoeba_water.prm with DATE: 2022-07-05
|
||||
Reading potential file amoeba_water.key with DATE: 2022-07-05
|
||||
|
||||
special_bonds lj/coul 0.5 0.5 0.5 one/five yes
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0.5 0.5 0.5
|
||||
special bond factors coul: 0.5 0.5 0.5
|
||||
2 = max # of 1-2 neighbors
|
||||
1 = max # of 1-3 neighbors
|
||||
1 = max # of 1-4 neighbors
|
||||
2 = max # of 1-5 neighbors
|
||||
2 = max # of special neighbors
|
||||
special bonds CPU = 0.000 seconds
|
||||
|
||||
# thermo output
|
||||
|
||||
compute virial all pressure NULL virial
|
||||
|
||||
thermo_style custom step temp epair ebond eangle edihed eimp emol etotal press c_virial[*]
|
||||
|
||||
#dump 1 all custom 10 dump.water_hexamer id type x y z fx fy fz
|
||||
#dump_modify 1 sort id
|
||||
|
||||
# dynamics
|
||||
|
||||
fix 1 all nve
|
||||
|
||||
thermo 10
|
||||
run 100
|
||||
AMOEBA force field settings
|
||||
hal: cut 10 taper 8 vscale 0 0 1 1
|
||||
multipole: cut 10 aewald 0 mscale 0 0 0.4 1
|
||||
polar: cut 10 aewald 0
|
||||
pscale 0 0 1 1 piscale 0 0 0.5 1 wscale 1 1 1 1 d/u scale 0 1
|
||||
precondition: cut 4.5
|
||||
Generated 0 of 1 mixed pair_coeff terms from geometric mixing rule
|
||||
Neighbor list info ...
|
||||
update every 1 steps, delay 10 steps, check yes
|
||||
max neighbors/atom: 2000, page size: 100000
|
||||
master list distance cutoff = 12
|
||||
ghost atom cutoff = 12
|
||||
binsize = 6, bins = 1 1 1
|
||||
1 neighbor lists, perpetual/occasional/extra = 1 0 0
|
||||
(1) pair amoeba, perpetual
|
||||
attributes: half, newton on
|
||||
pair build: half/bin/newton
|
||||
stencil: half/bin/3d
|
||||
bin: standard
|
||||
AMOEBA group count: 6
|
||||
Per MPI rank memory allocation (min/avg/max) = 48.28 | 48.28 | 48.28 Mbytes
|
||||
Step Temp E_pair E_bond E_angle E_dihed E_impro E_mol TotEng Press c_virial[1] c_virial[2] c_virial[3] c_virial[4] c_virial[5] c_virial[6]
|
||||
0 0 -48.469664 1.9820353 2.2499329 0 0 4.2319683 -44.237696 -26322.671 -28303.103 -27669.614 -22995.296 1312.6688 2624.8394 4042.0489
|
||||
10 6.3616471 -46.626437 1.7910812 0.25704063 0 0 2.0481218 -44.255947 -23813.06 -24671.886 -17167.34 -30208.043 -474.208 -8339.5934 -5278.359
|
||||
20 15.149798 -48.177533 1.1130818 2.007499 0 0 3.1205807 -44.289255 -16468.855 -20150.975 -18596.629 -12107.083 885.52697 6320.1867 3064.949
|
||||
30 17.896968 -45.959274 0.54802739 0.19519937 0 0 0.74322676 -44.309141 -4749.0624 -9053.7792 -182.37209 -6721.7499 -2003.7641 -627.56998 -1658.1301
|
||||
40 16.203813 -46.840973 0.1371751 1.5793326 0 0 1.7165077 -44.303357 9267.4858 6108.7966 4116.4548 16028.336 380.03787 8468.0648 4492.3331
|
||||
50 11.584975 -45.166711 0.017120512 0.28622888 0 0 0.30334939 -44.276308 22189.511 21453.083 22339.471 21668.607 150.93139 1059.5253 200.0668
|
||||
60 10.002055 -45.994946 0.037889337 1.1987062 0 0 1.2365956 -44.251509 30944.004 35801.925 19832.696 36241.326 2042.3054 2320.5193 1660.0834
|
||||
70 11.272241 -45.411622 0.07431614 0.51778317 0 0 0.59209931 -44.248316 32055.564 39306.193 30181.52 25601.501 1373.4778 -4501.0686 -2570.4767
|
||||
80 14.011502 -46.081444 0.089688317 1.006928 0 0 1.0966163 -44.274812 25661.838 38836.598 12603.734 24205.867 -867.36437 -4211.9639 -2820.6725
|
||||
90 17.659498 -46.247295 0.21744649 0.82687716 0 0 1.0443237 -44.308098 12101.207 19426.995 14142.311 1046.299 -2157.5418 -2141.2454 -2621.456
|
||||
100 17.630532 -46.788272 0.61811601 0.9654966 0 0 1.5836126 -44.311254 -4455.3587 3961.5737 -11554.095 -7458.8012 -3120.9771 -1532.1706 -1499.0117
|
||||
Loop time of 0.0418011 on 1 procs for 100 steps with 18 atoms
|
||||
|
||||
Performance: 206.693 ns/day, 0.116 hours/ns, 2392.284 timesteps/s
|
||||
99.4% CPU use with 1 MPI tasks x no OpenMP threads
|
||||
|
||||
AMOEBA timing breakdown:
|
||||
Init time: 0.000326312 0.80%
|
||||
Hal time: 0.0050371 12.28%
|
||||
Mpole time: 0.00454501 11.08%
|
||||
Induce time: 0.0200157 48.79%
|
||||
Polar time: 0.0110863 27.02%
|
||||
Total time: 0.0410272
|
||||
|
||||
MPI task timing breakdown:
|
||||
Section | min time | avg time | max time |%varavg| %total
|
||||
---------------------------------------------------------------
|
||||
Pair | 0.041065 | 0.041065 | 0.041065 | 0.0 | 98.24
|
||||
Bond | 0.00019979 | 0.00019979 | 0.00019979 | 0.0 | 0.48
|
||||
Neigh | 0 | 0 | 0 | 0.0 | 0.00
|
||||
Comm | 1.5617e-05 | 1.5617e-05 | 1.5617e-05 | 0.0 | 0.04
|
||||
Output | 0.00037937 | 0.00037937 | 0.00037937 | 0.0 | 0.91
|
||||
Modify | 6.5901e-05 | 6.5901e-05 | 6.5901e-05 | 0.0 | 0.16
|
||||
Other | | 7.527e-05 | | | 0.18
|
||||
|
||||
Nlocal: 18 ave 18 max 18 min
|
||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||
Nghost: 0 ave 0 max 0 min
|
||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||
Neighs: 153 ave 153 max 153 min
|
||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||
|
||||
Total # of neighbors = 153
|
||||
Ave neighs/atom = 8.5
|
||||
Ave special neighs/atom = 2
|
||||
Neighbor list builds = 0
|
||||
Dangerous builds = 0
|
||||
Total wall time: 0:00:00
|
||||
147
examples/amoeba/log.7Jul22.water_hexamer.amoeba.g++.4
Normal file
147
examples/amoeba/log.7Jul22.water_hexamer.amoeba.g++.4
Normal file
@ -0,0 +1,147 @@
|
||||
LAMMPS (23 Jun 2022)
|
||||
# water hexamer with AMOEBA or HIPPO
|
||||
|
||||
units real
|
||||
boundary s s s
|
||||
|
||||
atom_style amoeba
|
||||
bond_style class2
|
||||
angle_style amoeba
|
||||
dihedral_style none
|
||||
|
||||
# per-atom properties required by AMOEBA or HIPPO
|
||||
|
||||
fix amtype all property/atom i_amtype ghost yes
|
||||
fix extra all property/atom i_amgroup d_redID d_pval ghost yes
|
||||
fix extra2 all property/atom i_polaxe d2_xyzaxis 3
|
||||
|
||||
# read data file
|
||||
|
||||
read_data data.water_hexamer.amoeba fix amtype NULL "Tinker Types"
|
||||
Reading data file ...
|
||||
orthogonal box = (-2.517835 -1.523041 -1.734766) to (2.675716 2.01883 2.220847)
|
||||
2 by 1 by 2 MPI processor grid
|
||||
reading atoms ...
|
||||
18 atoms
|
||||
scanning bonds ...
|
||||
2 = max bonds/atom
|
||||
scanning angles ...
|
||||
1 = max angles/atom
|
||||
reading bonds ...
|
||||
12 bonds
|
||||
reading angles ...
|
||||
6 angles
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0 0 0
|
||||
special bond factors coul: 0 0 0
|
||||
2 = max # of 1-2 neighbors
|
||||
1 = max # of 1-3 neighbors
|
||||
1 = max # of 1-4 neighbors
|
||||
2 = max # of special neighbors
|
||||
special bonds CPU = 0.000 seconds
|
||||
read_data CPU = 0.008 seconds
|
||||
|
||||
# force field
|
||||
|
||||
pair_style amoeba
|
||||
pair_coeff * * amoeba_water.prm amoeba_water.key
|
||||
Reading potential file amoeba_water.prm with DATE: 2022-07-05
|
||||
Reading potential file amoeba_water.key with DATE: 2022-07-05
|
||||
|
||||
special_bonds lj/coul 0.5 0.5 0.5 one/five yes
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0.5 0.5 0.5
|
||||
special bond factors coul: 0.5 0.5 0.5
|
||||
2 = max # of 1-2 neighbors
|
||||
1 = max # of 1-3 neighbors
|
||||
1 = max # of 1-4 neighbors
|
||||
2 = max # of 1-5 neighbors
|
||||
2 = max # of special neighbors
|
||||
special bonds CPU = 0.000 seconds
|
||||
|
||||
# thermo output
|
||||
|
||||
compute virial all pressure NULL virial
|
||||
|
||||
thermo_style custom step temp epair ebond eangle edihed eimp emol etotal press c_virial[*]
|
||||
|
||||
#dump 1 all custom 10 dump.water_hexamer id type x y z fx fy fz
|
||||
#dump_modify 1 sort id
|
||||
|
||||
# dynamics
|
||||
|
||||
fix 1 all nve
|
||||
|
||||
thermo 10
|
||||
run 100
|
||||
AMOEBA force field settings
|
||||
hal: cut 10 taper 8 vscale 0 0 1 1
|
||||
multipole: cut 10 aewald 0 mscale 0 0 0.4 1
|
||||
polar: cut 10 aewald 0
|
||||
pscale 0 0 1 1 piscale 0 0 0.5 1 wscale 1 1 1 1 d/u scale 0 1
|
||||
precondition: cut 4.5
|
||||
Generated 0 of 1 mixed pair_coeff terms from geometric mixing rule
|
||||
Neighbor list info ...
|
||||
update every 1 steps, delay 10 steps, check yes
|
||||
max neighbors/atom: 2000, page size: 100000
|
||||
master list distance cutoff = 12
|
||||
ghost atom cutoff = 12
|
||||
binsize = 6, bins = 1 1 1
|
||||
1 neighbor lists, perpetual/occasional/extra = 1 0 0
|
||||
(1) pair amoeba, perpetual
|
||||
attributes: half, newton on
|
||||
pair build: half/bin/newton
|
||||
stencil: half/bin/3d
|
||||
bin: standard
|
||||
WARNING: Proc sub-domain size < neighbor skin, could lead to lost atoms (../domain.cpp:970)
|
||||
AMOEBA group count: 6
|
||||
Per MPI rank memory allocation (min/avg/max) = 48.3 | 48.3 | 48.3 Mbytes
|
||||
Step Temp E_pair E_bond E_angle E_dihed E_impro E_mol TotEng Press c_virial[1] c_virial[2] c_virial[3] c_virial[4] c_virial[5] c_virial[6]
|
||||
0 0 -48.469664 1.9820353 2.2499329 0 0 4.2319683 -44.237696 -26322.671 -28303.103 -27669.614 -22995.296 1312.6688 2624.8394 4042.0489
|
||||
10 6.3616471 -46.626437 1.7910812 0.25704063 0 0 2.0481218 -44.255947 -23813.06 -24671.886 -17167.34 -30208.043 -474.208 -8339.5934 -5278.359
|
||||
20 15.149798 -48.177533 1.1130818 2.007499 0 0 3.1205807 -44.289255 -16468.855 -20150.975 -18596.629 -12107.083 885.52697 6320.1867 3064.949
|
||||
30 17.896968 -45.959274 0.54802739 0.19519937 0 0 0.74322676 -44.309141 -4749.0624 -9053.7792 -182.37209 -6721.7499 -2003.7641 -627.56998 -1658.1301
|
||||
40 16.203813 -46.840973 0.1371751 1.5793326 0 0 1.7165077 -44.303357 9267.4858 6108.7966 4116.4548 16028.336 380.03787 8468.0648 4492.3331
|
||||
50 11.584975 -45.166711 0.017120512 0.28622888 0 0 0.30334939 -44.276308 22189.511 21453.083 22339.471 21668.607 150.93139 1059.5253 200.0668
|
||||
60 10.002055 -45.994946 0.037889337 1.1987062 0 0 1.2365956 -44.251509 30944.004 35801.925 19832.696 36241.326 2042.3054 2320.5193 1660.0834
|
||||
70 11.272241 -45.411622 0.07431614 0.51778317 0 0 0.59209931 -44.248316 32055.564 39306.193 30181.52 25601.501 1373.4778 -4501.0686 -2570.4767
|
||||
80 14.011502 -46.081444 0.089688317 1.006928 0 0 1.0966163 -44.274812 25661.838 38836.598 12603.734 24205.867 -867.36437 -4211.9639 -2820.6725
|
||||
90 17.659498 -46.247295 0.21744649 0.82687716 0 0 1.0443237 -44.308098 12101.207 19426.995 14142.311 1046.299 -2157.5418 -2141.2454 -2621.456
|
||||
100 17.630532 -46.788272 0.61811601 0.9654966 0 0 1.5836126 -44.311254 -4455.3587 3961.5737 -11554.095 -7458.8012 -3120.9771 -1532.1706 -1499.0117
|
||||
Loop time of 0.0397428 on 4 procs for 100 steps with 18 atoms
|
||||
|
||||
Performance: 217.398 ns/day, 0.110 hours/ns, 2516.180 timesteps/s
|
||||
100.0% CPU use with 4 MPI tasks x no OpenMP threads
|
||||
|
||||
AMOEBA timing breakdown:
|
||||
Init time: 0.000772875 2.05%
|
||||
Hal time: 0.00114925 3.04%
|
||||
Mpole time: 0.00316129 8.37%
|
||||
Induce time: 0.0278156 73.61%
|
||||
Polar time: 0.0048762 12.90%
|
||||
Total time: 0.0377876
|
||||
|
||||
MPI task timing breakdown:
|
||||
Section | min time | avg time | max time |%varavg| %total
|
||||
---------------------------------------------------------------
|
||||
Pair | 0.03793 | 0.038002 | 0.038115 | 0.0 | 95.62
|
||||
Bond | 6.3821e-05 | 8.0969e-05 | 9.9652e-05 | 0.0 | 0.20
|
||||
Neigh | 0 | 0 | 0 | 0.0 | 0.00
|
||||
Comm | 0.00067584 | 0.00085989 | 0.0009896 | 0.0 | 2.16
|
||||
Output | 0.00035407 | 0.00040202 | 0.00051789 | 0.0 | 1.01
|
||||
Modify | 3.6589e-05 | 4.0916e-05 | 4.417e-05 | 0.0 | 0.10
|
||||
Other | | 0.0003569 | | | 0.90
|
||||
|
||||
Nlocal: 4.5 ave 6 max 3 min
|
||||
Histogram: 1 0 0 1 0 0 1 0 0 1
|
||||
Nghost: 13.5 ave 15 max 12 min
|
||||
Histogram: 1 0 0 1 0 0 1 0 0 1
|
||||
Neighs: 38.25 ave 77 max 9 min
|
||||
Histogram: 2 0 0 0 0 0 1 0 0 1
|
||||
|
||||
Total # of neighbors = 153
|
||||
Ave neighs/atom = 8.5
|
||||
Ave special neighs/atom = 2
|
||||
Neighbor list builds = 0
|
||||
Dangerous builds = 0
|
||||
Total wall time: 0:00:00
|
||||
150
examples/amoeba/log.7Jul22.water_hexamer.hippo.g++.1
Normal file
150
examples/amoeba/log.7Jul22.water_hexamer.hippo.g++.1
Normal file
@ -0,0 +1,150 @@
|
||||
LAMMPS (23 Jun 2022)
|
||||
# water hexamer with AMOEBA or HIPPO
|
||||
|
||||
units real
|
||||
boundary s s s
|
||||
|
||||
atom_style amoeba
|
||||
bond_style class2
|
||||
angle_style amoeba
|
||||
dihedral_style none
|
||||
|
||||
# per-atom properties required by AMOEBA or HIPPO
|
||||
|
||||
fix amtype all property/atom i_amtype ghost yes
|
||||
fix extra all property/atom i_amgroup d_redID d_pval ghost yes
|
||||
fix extra2 all property/atom i_polaxe d2_xyzaxis 3
|
||||
|
||||
# read data file
|
||||
|
||||
read_data data.water_hexamer.hippo fix amtype NULL "Tinker Types"
|
||||
Reading data file ...
|
||||
orthogonal box = (-2.517835 -1.523041 -1.734766) to (2.675716 2.01883 2.220847)
|
||||
1 by 1 by 1 MPI processor grid
|
||||
reading atoms ...
|
||||
18 atoms
|
||||
scanning bonds ...
|
||||
2 = max bonds/atom
|
||||
scanning angles ...
|
||||
1 = max angles/atom
|
||||
reading bonds ...
|
||||
12 bonds
|
||||
reading angles ...
|
||||
6 angles
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0 0 0
|
||||
special bond factors coul: 0 0 0
|
||||
2 = max # of 1-2 neighbors
|
||||
1 = max # of 1-3 neighbors
|
||||
1 = max # of 1-4 neighbors
|
||||
2 = max # of special neighbors
|
||||
special bonds CPU = 0.000 seconds
|
||||
read_data CPU = 0.007 seconds
|
||||
|
||||
# force field
|
||||
|
||||
pair_style hippo
|
||||
pair_coeff * * hippo_water.prm hippo_water.key
|
||||
Reading potential file hippo_water.prm with DATE: 2022-07-05
|
||||
Reading potential file hippo_water.key with DATE: 2022-07-05
|
||||
|
||||
special_bonds lj/coul 0.5 0.5 0.5 one/five yes
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0.5 0.5 0.5
|
||||
special bond factors coul: 0.5 0.5 0.5
|
||||
2 = max # of 1-2 neighbors
|
||||
1 = max # of 1-3 neighbors
|
||||
1 = max # of 1-4 neighbors
|
||||
2 = max # of 1-5 neighbors
|
||||
2 = max # of special neighbors
|
||||
special bonds CPU = 0.000 seconds
|
||||
|
||||
# thermo output
|
||||
|
||||
compute virial all pressure NULL virial
|
||||
|
||||
thermo_style custom step temp epair ebond eangle edihed eimp emol etotal press c_virial[*]
|
||||
|
||||
#dump 1 all custom 10 dump.water_hexamer id type x y z fx fy fz
|
||||
#dump_modify 1 sort id
|
||||
|
||||
# dynamics
|
||||
|
||||
fix 1 all nve
|
||||
|
||||
thermo 10
|
||||
run 100
|
||||
HIPPO force field settings
|
||||
repulsion: cut 10 taper 8 rscale 0 0 1 1
|
||||
qxfer: cut 10 taper 8 mscale 0 0 0.4 1
|
||||
dispersion: cut 10 aewald 0 dspscale 0 0 0.4 1
|
||||
multipole: cut 10 aewald 0 mscale 0 0 0.4 1
|
||||
polar: cut 10 aewald 0
|
||||
pscale 0 0 1 1 piscale 0 0 0.5 1 wscale 0.2 1 1 1 d/u scale 0 1
|
||||
precondition: cut 4.5
|
||||
Generated 0 of 1 mixed pair_coeff terms from geometric mixing rule
|
||||
Neighbor list info ...
|
||||
update every 1 steps, delay 10 steps, check yes
|
||||
max neighbors/atom: 2000, page size: 100000
|
||||
master list distance cutoff = 12
|
||||
ghost atom cutoff = 12
|
||||
binsize = 6, bins = 1 1 1
|
||||
1 neighbor lists, perpetual/occasional/extra = 1 0 0
|
||||
(1) pair hippo, perpetual
|
||||
attributes: half, newton on
|
||||
pair build: half/bin/newton
|
||||
stencil: half/bin/3d
|
||||
bin: standard
|
||||
HIPPO group count: 6
|
||||
Per MPI rank memory allocation (min/avg/max) = 47.84 | 47.84 | 47.84 Mbytes
|
||||
Step Temp E_pair E_bond E_angle E_dihed E_impro E_mol TotEng Press c_virial[1] c_virial[2] c_virial[3] c_virial[4] c_virial[5] c_virial[6]
|
||||
0 0 -47.362156 1.9820353 1.6634749 0 0 3.6455102 -43.716646 -34513.768 -42206.078 -31383.641 -29951.584 2850.1184 3579.9253 5768.3698
|
||||
10 11.52238 -45.959856 1.53397 0.085100522 0 0 1.6190706 -43.756903 -28644.676 -34867.94 -19324.955 -32842.522 -370.63233 -6452.0859 -4002.3535
|
||||
20 20.237283 -46.772008 0.54762833 1.3835192 0 0 1.9311476 -43.815361 -10546.356 -10116.359 -17063.425 -6393.701 -1166.7608 4243.6327 3493.9596
|
||||
30 20.666374 -45.011106 0.086797459 0.071122604 0 0 0.15792006 -43.805943 13150.762 15882.022 10964.553 10630.278 -6754.7642 -432.29165 -3783.115
|
||||
40 10.639014 -45.430939 0.18926921 0.96410995 0 0 1.1533792 -43.738441 33402.664 41252.58 19726.586 38211.875 -6166.03 6081.5692 1815.7739
|
||||
50 10.992432 -44.741108 0.19575431 0.25851128 0 0 0.45426559 -43.729815 37696.923 41572.466 33299.43 37168.141 -3254.5134 2.9639226 -1017.3669
|
||||
60 19.748633 -45.461264 0.035287281 0.63217389 0 0 0.66746117 -43.793065 26212.839 28825.788 16048.096 31876.925 3504.5461 135.3505 420.28566
|
||||
70 26.129957 -46.022729 0.30434543 0.56770169 0 0 0.87204711 -43.826579 3919.9866 -2755.6905 11500.428 517.54333 5626.9543 -2238.5786 86.305984
|
||||
80 17.768494 -46.309777 1.1680612 0.45551823 0 0 1.6235794 -43.785801 -18335.898 -22168.789 -14488.992 -20048.346 7343.173 -2646.2196 -2525.6625
|
||||
90 8.3822494 -47.063502 2.0182644 0.88875358 0 0 2.9070179 -43.731724 -33693.203 -43487.996 -15178.35 -43214.494 2412.6411 1993.0113 1780.7512
|
||||
100 8.6486333 -46.517402 1.9551958 0.38696887 0 0 2.3421647 -43.736979 -34734.97 -34372.659 -28372.146 -42286.799 226.18821 40.353457 -755.93912
|
||||
Loop time of 0.0384281 on 1 procs for 100 steps with 18 atoms
|
||||
|
||||
Performance: 224.836 ns/day, 0.107 hours/ns, 2602.266 timesteps/s
|
||||
99.7% CPU use with 1 MPI tasks x no OpenMP threads
|
||||
|
||||
HIPPO timing breakdown:
|
||||
Init time: 0.000296169 0.79%
|
||||
Repulse time: 0.00605807 16.08%
|
||||
Disp time: 0.00222186 5.90%
|
||||
Mpole time: 0.00734879 19.51%
|
||||
Induce time: 0.0128126 34.02%
|
||||
Polar time: 0.00749189 19.89%
|
||||
Qxfer time: 0.00142542 3.78%
|
||||
Total time: 0.0376635
|
||||
|
||||
MPI task timing breakdown:
|
||||
Section | min time | avg time | max time |%varavg| %total
|
||||
---------------------------------------------------------------
|
||||
Pair | 0.037703 | 0.037703 | 0.037703 | 0.0 | 98.11
|
||||
Bond | 0.00016755 | 0.00016755 | 0.00016755 | 0.0 | 0.44
|
||||
Neigh | 0 | 0 | 0 | 0.0 | 0.00
|
||||
Comm | 2.4711e-05 | 2.4711e-05 | 2.4711e-05 | 0.0 | 0.06
|
||||
Output | 0.00038288 | 0.00038288 | 0.00038288 | 0.0 | 1.00
|
||||
Modify | 6.4863e-05 | 6.4863e-05 | 6.4863e-05 | 0.0 | 0.17
|
||||
Other | | 8.521e-05 | | | 0.22
|
||||
|
||||
Nlocal: 18 ave 18 max 18 min
|
||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||
Nghost: 0 ave 0 max 0 min
|
||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||
Neighs: 153 ave 153 max 153 min
|
||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||
|
||||
Total # of neighbors = 153
|
||||
Ave neighs/atom = 8.5
|
||||
Ave special neighs/atom = 2
|
||||
Neighbor list builds = 0
|
||||
Dangerous builds = 0
|
||||
Total wall time: 0:00:00
|
||||
151
examples/amoeba/log.7Jul22.water_hexamer.hippo.g++.4
Normal file
151
examples/amoeba/log.7Jul22.water_hexamer.hippo.g++.4
Normal file
@ -0,0 +1,151 @@
|
||||
LAMMPS (23 Jun 2022)
|
||||
# water hexamer with AMOEBA or HIPPO
|
||||
|
||||
units real
|
||||
boundary s s s
|
||||
|
||||
atom_style amoeba
|
||||
bond_style class2
|
||||
angle_style amoeba
|
||||
dihedral_style none
|
||||
|
||||
# per-atom properties required by AMOEBA or HIPPO
|
||||
|
||||
fix amtype all property/atom i_amtype ghost yes
|
||||
fix extra all property/atom i_amgroup d_redID d_pval ghost yes
|
||||
fix extra2 all property/atom i_polaxe d2_xyzaxis 3
|
||||
|
||||
# read data file
|
||||
|
||||
read_data data.water_hexamer.hippo fix amtype NULL "Tinker Types"
|
||||
Reading data file ...
|
||||
orthogonal box = (-2.517835 -1.523041 -1.734766) to (2.675716 2.01883 2.220847)
|
||||
2 by 1 by 2 MPI processor grid
|
||||
reading atoms ...
|
||||
18 atoms
|
||||
scanning bonds ...
|
||||
2 = max bonds/atom
|
||||
scanning angles ...
|
||||
1 = max angles/atom
|
||||
reading bonds ...
|
||||
12 bonds
|
||||
reading angles ...
|
||||
6 angles
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0 0 0
|
||||
special bond factors coul: 0 0 0
|
||||
2 = max # of 1-2 neighbors
|
||||
1 = max # of 1-3 neighbors
|
||||
1 = max # of 1-4 neighbors
|
||||
2 = max # of special neighbors
|
||||
special bonds CPU = 0.000 seconds
|
||||
read_data CPU = 0.008 seconds
|
||||
|
||||
# force field
|
||||
|
||||
pair_style hippo
|
||||
pair_coeff * * hippo_water.prm hippo_water.key
|
||||
Reading potential file hippo_water.prm with DATE: 2022-07-05
|
||||
Reading potential file hippo_water.key with DATE: 2022-07-05
|
||||
|
||||
special_bonds lj/coul 0.5 0.5 0.5 one/five yes
|
||||
Finding 1-2 1-3 1-4 neighbors ...
|
||||
special bond factors lj: 0.5 0.5 0.5
|
||||
special bond factors coul: 0.5 0.5 0.5
|
||||
2 = max # of 1-2 neighbors
|
||||
1 = max # of 1-3 neighbors
|
||||
1 = max # of 1-4 neighbors
|
||||
2 = max # of 1-5 neighbors
|
||||
2 = max # of special neighbors
|
||||
special bonds CPU = 0.001 seconds
|
||||
|
||||
# thermo output
|
||||
|
||||
compute virial all pressure NULL virial
|
||||
|
||||
thermo_style custom step temp epair ebond eangle edihed eimp emol etotal press c_virial[*]
|
||||
|
||||
#dump 1 all custom 10 dump.water_hexamer id type x y z fx fy fz
|
||||
#dump_modify 1 sort id
|
||||
|
||||
# dynamics
|
||||
|
||||
fix 1 all nve
|
||||
|
||||
thermo 10
|
||||
run 100
|
||||
HIPPO force field settings
|
||||
repulsion: cut 10 taper 8 rscale 0 0 1 1
|
||||
qxfer: cut 10 taper 8 mscale 0 0 0.4 1
|
||||
dispersion: cut 10 aewald 0 dspscale 0 0 0.4 1
|
||||
multipole: cut 10 aewald 0 mscale 0 0 0.4 1
|
||||
polar: cut 10 aewald 0
|
||||
pscale 0 0 1 1 piscale 0 0 0.5 1 wscale 0.2 1 1 1 d/u scale 0 1
|
||||
precondition: cut 4.5
|
||||
Generated 0 of 1 mixed pair_coeff terms from geometric mixing rule
|
||||
Neighbor list info ...
|
||||
update every 1 steps, delay 10 steps, check yes
|
||||
max neighbors/atom: 2000, page size: 100000
|
||||
master list distance cutoff = 12
|
||||
ghost atom cutoff = 12
|
||||
binsize = 6, bins = 1 1 1
|
||||
1 neighbor lists, perpetual/occasional/extra = 1 0 0
|
||||
(1) pair hippo, perpetual
|
||||
attributes: half, newton on
|
||||
pair build: half/bin/newton
|
||||
stencil: half/bin/3d
|
||||
bin: standard
|
||||
WARNING: Proc sub-domain size < neighbor skin, could lead to lost atoms (../domain.cpp:970)
|
||||
HIPPO group count: 6
|
||||
Per MPI rank memory allocation (min/avg/max) = 47.86 | 47.86 | 47.86 Mbytes
|
||||
Step Temp E_pair E_bond E_angle E_dihed E_impro E_mol TotEng Press c_virial[1] c_virial[2] c_virial[3] c_virial[4] c_virial[5] c_virial[6]
|
||||
0 0 -47.362156 1.9820353 1.6634749 0 0 3.6455102 -43.716646 -34513.768 -42206.078 -31383.641 -29951.584 2850.1184 3579.9253 5768.3698
|
||||
10 11.52238 -45.959856 1.53397 0.085100522 0 0 1.6190706 -43.756903 -28644.676 -34867.94 -19324.955 -32842.522 -370.63233 -6452.0859 -4002.3535
|
||||
20 20.237283 -46.772008 0.54762833 1.3835192 0 0 1.9311476 -43.815361 -10546.356 -10116.359 -17063.425 -6393.701 -1166.7608 4243.6327 3493.9596
|
||||
30 20.666374 -45.011106 0.086797459 0.071122604 0 0 0.15792006 -43.805943 13150.762 15882.022 10964.553 10630.278 -6754.7642 -432.29165 -3783.115
|
||||
40 10.639014 -45.430939 0.18926921 0.96410995 0 0 1.1533792 -43.738441 33402.664 41252.58 19726.586 38211.875 -6166.03 6081.5692 1815.7739
|
||||
50 10.992432 -44.741108 0.19575431 0.25851128 0 0 0.45426559 -43.729815 37696.923 41572.466 33299.43 37168.141 -3254.5134 2.9639226 -1017.3669
|
||||
60 19.748633 -45.461264 0.035287281 0.63217389 0 0 0.66746117 -43.793065 26212.839 28825.788 16048.096 31876.925 3504.5461 135.3505 420.28566
|
||||
70 26.129957 -46.022729 0.30434543 0.56770169 0 0 0.87204711 -43.826579 3919.9866 -2755.6905 11500.428 517.54333 5626.9543 -2238.5786 86.305984
|
||||
80 17.768494 -46.309777 1.1680612 0.45551823 0 0 1.6235794 -43.785801 -18335.898 -22168.789 -14488.992 -20048.346 7343.173 -2646.2196 -2525.6625
|
||||
90 8.3822494 -47.063502 2.0182644 0.88875358 0 0 2.9070179 -43.731724 -33693.203 -43487.996 -15178.35 -43214.494 2412.6411 1993.0113 1780.7512
|
||||
100 8.6486333 -46.517402 1.9551958 0.38696887 0 0 2.3421647 -43.736979 -34734.97 -34372.659 -28372.146 -42286.799 226.18821 40.353457 -755.93912
|
||||
Loop time of 0.0332539 on 4 procs for 100 steps with 18 atoms
|
||||
|
||||
Performance: 259.819 ns/day, 0.092 hours/ns, 3007.165 timesteps/s
|
||||
99.4% CPU use with 4 MPI tasks x no OpenMP threads
|
||||
|
||||
HIPPO timing breakdown:
|
||||
Init time: 0.000776397 2.52%
|
||||
Repulse time: 0.00298646 9.69%
|
||||
Disp time: 0.000570048 1.85%
|
||||
Mpole time: 0.00370735 12.02%
|
||||
Induce time: 0.0186844 60.59%
|
||||
Polar time: 0.00372843 12.09%
|
||||
Qxfer time: 0.000377474 1.22%
|
||||
Total time: 0.0308356
|
||||
|
||||
MPI task timing breakdown:
|
||||
Section | min time | avg time | max time |%varavg| %total
|
||||
---------------------------------------------------------------
|
||||
Pair | 0.030832 | 0.031056 | 0.031379 | 0.1 | 93.39
|
||||
Bond | 7.9467e-05 | 9.2634e-05 | 0.00010651 | 0.0 | 0.28
|
||||
Neigh | 0 | 0 | 0 | 0.0 | 0.00
|
||||
Comm | 0.00073586 | 0.0011119 | 0.001379 | 0.8 | 3.34
|
||||
Output | 0.00045718 | 0.00052546 | 0.00061508 | 0.0 | 1.58
|
||||
Modify | 3.7723e-05 | 5.1869e-05 | 6.5238e-05 | 0.0 | 0.16
|
||||
Other | | 0.000416 | | | 1.25
|
||||
|
||||
Nlocal: 4.5 ave 6 max 3 min
|
||||
Histogram: 1 0 0 1 0 0 1 0 0 1
|
||||
Nghost: 13.5 ave 15 max 12 min
|
||||
Histogram: 1 0 0 1 0 0 1 0 0 1
|
||||
Neighs: 38.25 ave 77 max 9 min
|
||||
Histogram: 2 0 0 0 0 0 1 0 0 1
|
||||
|
||||
Total # of neighbors = 153
|
||||
Ave neighs/atom = 8.5
|
||||
Ave special neighs/atom = 2
|
||||
Neighbor list builds = 0
|
||||
Dangerous builds = 0
|
||||
Total wall time: 0:00:00
|
||||
9738
examples/amoeba/ubiquitin.xyz
Normal file
9738
examples/amoeba/ubiquitin.xyz
Normal file
File diff suppressed because it is too large
Load Diff
649
examples/amoeba/water_box.xyz
Normal file
649
examples/amoeba/water_box.xyz
Normal file
@ -0,0 +1,649 @@
|
||||
648 Water Cubic Box (18.643 Ang, 216 AMOEBA)
|
||||
1 O 8.679662 7.087692 -0.696862 1 2 3
|
||||
2 H 7.809455 6.755792 -0.382259 2 1
|
||||
3 H 8.722232 6.814243 -1.617561 2 1
|
||||
4 O -0.117313 8.244447 6.837616 1 5 6
|
||||
5 H 0.216892 7.895445 6.050027 2 4
|
||||
6 H 0.444268 7.826013 7.530196 2 4
|
||||
7 O 8.379057 -0.092611 6.814631 1 8 9
|
||||
8 H 9.340423 0.098069 6.734062 2 7
|
||||
9 H 7.939619 0.573676 6.269838 2 7
|
||||
10 O 6.589952 1.844323 -6.923167 1 11 12
|
||||
11 H 5.885429 2.402305 -6.717934 2 10
|
||||
12 H 6.181533 1.062747 -7.273678 2 10
|
||||
13 O 7.146600 5.753582 2.331517 1 14 15
|
||||
14 H 6.368123 6.126035 2.862678 2 13
|
||||
15 H 7.025018 6.294645 1.518196 2 13
|
||||
16 O -2.426581 -8.504195 -2.504834 1 17 18
|
||||
17 H -1.692063 -8.368252 -3.058292 2 16
|
||||
18 H -2.793207 -7.602469 -2.403097 2 16
|
||||
19 O -8.038375 -3.605589 2.303691 1 20 21
|
||||
20 H -8.113753 -4.248127 3.018494 2 19
|
||||
21 H -7.619392 -2.863004 2.709622 2 19
|
||||
22 O -1.480631 8.244085 -8.272215 1 23 24
|
||||
23 H -2.090204 8.687978 -7.676996 2 22
|
||||
24 H -0.700878 8.823325 -8.322213 2 22
|
||||
25 O -3.741962 -2.777830 -2.326319 1 26 27
|
||||
26 H -4.620456 -2.444778 -2.390519 2 25
|
||||
27 H -3.728921 -3.160952 -1.433101 2 25
|
||||
28 O -6.467812 -5.265942 0.408263 1 29 30
|
||||
29 H -6.585076 -4.796537 -0.413008 2 28
|
||||
30 H -7.021252 -4.752640 1.007958 2 28
|
||||
31 O 9.273577 5.342431 4.055460 1 32 33
|
||||
32 H 8.645939 5.466500 4.837640 2 31
|
||||
33 H 8.741774 5.686149 3.302820 2 31
|
||||
34 O 1.830160 4.276731 -6.993499 1 35 36
|
||||
35 H 1.703275 5.223773 -6.703852 2 34
|
||||
36 H 2.408113 3.853447 -6.383339 2 34
|
||||
37 O 1.964382 6.832988 8.373101 1 38 39
|
||||
38 H 2.496135 7.215781 9.056298 2 37
|
||||
39 H 1.811283 5.905846 8.573539 2 37
|
||||
40 O 5.405568 4.388994 7.932737 1 41 42
|
||||
41 H 5.537380 3.438955 7.781311 2 40
|
||||
42 H 4.755156 4.734908 7.290617 2 40
|
||||
43 O 3.229998 2.928417 -1.090650 1 44 45
|
||||
44 H 3.931090 3.198265 -1.702769 2 43
|
||||
45 H 3.004438 3.708969 -0.493266 2 43
|
||||
46 O 7.462400 5.262829 6.131170 1 47 48
|
||||
47 H 8.025650 5.588493 6.881770 2 46
|
||||
48 H 6.935076 4.455766 6.325405 2 46
|
||||
49 O -8.864042 7.023845 -6.659632 1 50 51
|
||||
50 H -8.370939 6.372557 -7.141895 2 49
|
||||
51 H -9.489800 7.315873 -7.293125 2 49
|
||||
52 O -4.526299 3.549989 8.030031 1 53 54
|
||||
53 H -5.169770 4.224127 7.731323 2 52
|
||||
54 H -4.262096 3.801892 8.884875 2 52
|
||||
55 O 4.823286 -1.386218 4.038464 1 56 57
|
||||
56 H 5.493155 -0.669965 4.013081 2 55
|
||||
57 H 4.187463 -1.101832 3.338433 2 55
|
||||
58 O -2.151150 -2.017060 -8.593685 1 59 60
|
||||
59 H -2.475709 -2.320356 -7.783564 2 58
|
||||
60 H -2.650484 -2.434614 -9.307384 2 58
|
||||
61 O 1.944893 4.933226 0.497910 1 62 63
|
||||
62 H 2.553221 5.263352 1.205303 2 61
|
||||
63 H 2.082534 5.590999 -0.202171 2 61
|
||||
64 O -6.827006 -5.285917 -2.371899 1 65 66
|
||||
65 H -7.405873 -6.022738 -2.075913 2 64
|
||||
66 H -6.398443 -5.453726 -3.235054 2 64
|
||||
67 O -8.538047 -7.577917 -1.688532 1 68 69
|
||||
68 H -8.075591 -8.448260 -1.513455 2 67
|
||||
69 H -9.389507 -7.836271 -2.051835 2 67
|
||||
70 O -6.916556 -1.100882 -5.168782 1 71 72
|
||||
71 H -6.365888 -1.659366 -5.746210 2 70
|
||||
72 H -6.538885 -0.249374 -5.325993 2 70
|
||||
73 O 6.330290 -9.323893 -6.416630 1 74 75
|
||||
74 H 7.026026 -9.680578 -7.007727 2 73
|
||||
75 H 6.812488 -8.683594 -5.925799 2 73
|
||||
76 O -2.424345 -5.918126 2.701855 1 77 78
|
||||
77 H -1.613829 -5.486394 2.503024 2 76
|
||||
78 H -3.144797 -5.307275 2.618121 2 76
|
||||
79 O 0.637202 -6.080457 5.849135 1 80 81
|
||||
80 H 0.892312 -6.092342 4.907709 2 79
|
||||
81 H -0.339074 -5.838972 5.853292 2 79
|
||||
82 O 5.199216 -2.264918 -0.138343 1 83 84
|
||||
83 H 5.802838 -2.788698 -0.697536 2 82
|
||||
84 H 5.670340 -1.679393 0.462296 2 82
|
||||
85 O 0.510145 7.629450 4.054500 1 86 87
|
||||
86 H -0.071135 8.146563 3.452959 2 85
|
||||
87 H 1.464962 7.740819 3.669172 2 85
|
||||
88 O 3.146724 8.895843 6.526257 1 89 90
|
||||
89 H 3.506091 8.599906 7.352942 2 88
|
||||
90 H 2.145729 8.929622 6.682029 2 88
|
||||
91 O 7.308541 -8.339335 -2.471342 1 92 93
|
||||
92 H 6.562127 -8.180601 -3.062803 2 91
|
||||
93 H 6.993025 -8.364954 -1.531235 2 91
|
||||
94 O -7.530792 1.069683 4.989387 1 95 96
|
||||
95 H -7.565406 1.971422 4.648636 2 94
|
||||
96 H -7.938250 0.433547 4.370266 2 94
|
||||
97 O 4.452035 2.700609 -5.437815 1 98 99
|
||||
98 H 4.603326 3.058652 -4.551590 2 97
|
||||
99 H 4.386453 1.737004 -5.180419 2 97
|
||||
100 O 8.427922 -8.619286 1.784691 1 101 102
|
||||
101 H 8.340498 -8.005342 2.536225 2 100
|
||||
102 H 8.496720 -9.530562 2.174667 2 100
|
||||
103 O -8.109456 1.753830 -3.096997 1 104 105
|
||||
104 H -7.245287 1.827177 -2.721417 2 103
|
||||
105 H -8.082178 1.783171 -4.059329 2 103
|
||||
106 O 2.776933 -5.701955 7.748213 1 107 108
|
||||
107 H 3.287974 -5.069688 7.233816 2 106
|
||||
108 H 1.987041 -5.817355 7.200131 2 106
|
||||
109 O 3.635171 -6.953519 5.339628 1 110 111
|
||||
110 H 3.353851 -7.592789 6.031367 2 109
|
||||
111 H 2.875801 -6.787975 4.740576 2 109
|
||||
112 O 6.888027 -4.169023 -1.800190 1 113 114
|
||||
113 H 7.559735 -4.813701 -2.004669 2 112
|
||||
114 H 6.603805 -3.759237 -2.626496 2 112
|
||||
115 O -4.470837 -4.105640 3.415362 1 116 117
|
||||
116 H -4.991607 -3.358538 3.140956 2 115
|
||||
117 H -4.791764 -4.392214 4.254387 2 115
|
||||
118 O 8.282263 -0.462068 -2.560579 1 119 120
|
||||
119 H 8.776769 -1.293641 -2.335945 2 118
|
||||
120 H 8.760297 0.384816 -2.651128 2 118
|
||||
121 O 4.737236 1.616430 4.901115 1 122 123
|
||||
122 H 3.969692 2.168368 5.152631 2 121
|
||||
123 H 5.184651 2.148403 4.154746 2 121
|
||||
124 O -3.497332 -5.781436 -2.202713 1 125 126
|
||||
125 H -4.038857 -5.773824 -1.381680 2 124
|
||||
126 H -4.152970 -6.012265 -2.829379 2 124
|
||||
127 O -2.863989 -0.259334 -1.857006 1 128 129
|
||||
128 H -2.132201 -0.027953 -1.174211 2 127
|
||||
129 H -2.873625 -1.224425 -1.874253 2 127
|
||||
130 O 1.138300 1.133100 -2.085899 1 131 132
|
||||
131 H 1.965506 1.503520 -1.725316 2 130
|
||||
132 H 0.420521 1.534440 -1.551356 2 130
|
||||
133 O -0.561328 4.590705 -2.780017 1 134 135
|
||||
134 H -0.061173 3.919356 -3.294128 2 133
|
||||
135 H -0.082763 4.733898 -1.955602 2 133
|
||||
136 O -6.423002 -1.705204 -2.528225 1 137 138
|
||||
137 H -7.233989 -1.949552 -1.975418 2 136
|
||||
138 H -6.678416 -1.321413 -3.351278 2 136
|
||||
139 O -2.772100 2.552210 -0.672282 1 140 141
|
||||
140 H -2.907489 3.483552 -0.385605 2 139
|
||||
141 H -2.977127 2.592348 -1.635820 2 139
|
||||
142 O 6.708678 -4.852016 -8.379280 1 143 144
|
||||
143 H 6.593474 -5.094964 -7.447187 2 142
|
||||
144 H 6.582524 -5.591596 -8.966502 2 142
|
||||
145 O -8.497001 -0.440284 2.803721 1 146 147
|
||||
146 H -8.422350 0.331961 2.183451 2 145
|
||||
147 H -9.377295 -0.756160 2.677026 2 145
|
||||
148 O 2.975383 -0.894970 6.060783 1 149 150
|
||||
149 H 2.093991 -0.995700 5.670129 2 148
|
||||
150 H 3.458832 -0.759248 5.263958 2 148
|
||||
151 O -6.085023 -1.629620 7.970284 1 152 153
|
||||
152 H -6.685848 -2.391830 7.820849 2 151
|
||||
153 H -6.177296 -1.190584 8.835912 2 151
|
||||
154 O -3.763523 -3.356777 8.285436 1 155 156
|
||||
155 H -4.660650 -3.029414 8.406662 2 154
|
||||
156 H -3.411834 -3.178947 7.431180 2 154
|
||||
157 O -1.100120 -0.320162 0.375372 1 158 159
|
||||
158 H -0.527013 -1.012183 0.128652 2 157
|
||||
159 H -0.673226 0.288559 0.934677 2 157
|
||||
160 O 0.910209 -8.271802 1.411429 1 161 162
|
||||
161 H 0.158544 -8.759532 1.870895 2 160
|
||||
162 H 0.565924 -7.546113 0.944383 2 160
|
||||
163 O 1.554065 -6.468033 3.310872 1 164 165
|
||||
164 H 1.362455 -7.162802 2.722340 2 163
|
||||
165 H 1.616233 -5.622409 2.872854 2 163
|
||||
166 O 0.543127 -1.388652 4.886094 1 167 168
|
||||
167 H 0.110320 -0.665826 5.311239 2 166
|
||||
168 H 0.420366 -2.216367 5.267301 2 166
|
||||
169 O 1.100526 1.019490 -9.255318 1 170 171
|
||||
170 H 1.460815 0.575286 -8.484128 2 169
|
||||
171 H 0.265613 0.594128 -9.297750 2 169
|
||||
172 O -1.842348 2.327827 -5.355326 1 173 174
|
||||
173 H -1.572941 2.573139 -6.288125 2 172
|
||||
174 H -2.216679 1.439934 -5.361006 2 172
|
||||
175 O 2.452307 -2.814686 -6.448759 1 176 177
|
||||
176 H 2.862295 -3.091668 -5.589336 2 175
|
||||
177 H 2.913920 -3.262923 -7.181510 2 175
|
||||
178 O -2.207998 -3.112007 5.945795 1 179 180
|
||||
179 H -1.262203 -3.125339 6.205467 2 178
|
||||
180 H -2.228269 -2.421858 5.220629 2 178
|
||||
181 O 5.845471 5.020556 -6.836491 1 182 183
|
||||
182 H 5.557986 5.913737 -6.753889 2 181
|
||||
183 H 5.089998 4.459153 -6.661079 2 181
|
||||
184 O -3.421643 4.865553 0.731755 1 185 186
|
||||
185 H -3.965419 4.458452 1.478214 2 184
|
||||
186 H -3.973445 4.958338 -0.044430 2 184
|
||||
187 O -2.302950 -2.349717 2.112168 1 188 189
|
||||
188 H -2.576438 -1.873492 2.873191 2 187
|
||||
189 H -1.882868 -1.715106 1.503782 2 187
|
||||
190 O 0.305885 4.878766 3.791182 1 191 192
|
||||
191 H 0.299338 5.855407 4.097578 2 190
|
||||
192 H 1.169911 4.563497 4.030616 2 190
|
||||
193 O 2.925008 -3.664845 -3.607450 1 194 195
|
||||
194 H 3.015896 -3.916618 -2.644267 2 193
|
||||
195 H 2.353923 -2.889459 -3.518284 2 193
|
||||
196 O 1.111505 -4.070255 -9.085693 1 197 198
|
||||
197 H 2.084905 -4.227348 -9.180249 2 196
|
||||
198 H 0.897072 -4.902218 -8.740523 2 196
|
||||
199 O -4.992929 -1.974219 -7.099668 1 200 201
|
||||
200 H -5.173269 -1.186309 -7.673625 2 199
|
||||
201 H -5.070893 -2.753273 -7.658821 2 199
|
||||
202 O 4.730983 1.478420 0.720986 1 203 204
|
||||
203 H 4.271686 1.988265 0.034225 2 202
|
||||
204 H 4.117413 0.788607 1.061818 2 202
|
||||
205 O 1.421583 -0.176666 -6.729105 1 206 207
|
||||
206 H 1.217660 0.394331 -5.978213 2 205
|
||||
207 H 1.948444 -0.877988 -6.400659 2 205
|
||||
208 O -7.093223 -8.541193 4.116187 1 209 210
|
||||
209 H -7.074252 -8.047477 3.242159 2 208
|
||||
210 H -6.153142 -8.537148 4.455550 2 208
|
||||
211 O 8.382540 -6.460958 3.765735 1 212 213
|
||||
212 H 9.258625 -6.141972 4.060763 2 211
|
||||
213 H 7.637364 -6.217910 4.407852 2 211
|
||||
214 O -4.320241 4.037137 3.297092 1 215 216
|
||||
215 H -3.750151 4.141786 4.105470 2 214
|
||||
216 H -5.172925 4.455578 3.488906 2 214
|
||||
217 O 5.581877 1.781994 7.505132 1 218 219
|
||||
218 H 5.017196 1.139584 8.120950 2 217
|
||||
219 H 5.330781 1.591217 6.595286 2 217
|
||||
220 O -0.734443 1.125031 4.884666 1 221 222
|
||||
221 H -0.239224 1.540322 4.142070 2 220
|
||||
222 H -0.961628 1.783437 5.554548 2 220
|
||||
223 O 6.831005 -9.249970 4.497165 1 224 225
|
||||
224 H 6.836746 -9.068011 5.427146 2 223
|
||||
225 H 7.668067 -9.652510 4.249957 2 223
|
||||
226 O 2.714055 -3.677581 1.962003 1 227 228
|
||||
227 H 3.333432 -3.851775 2.663540 2 226
|
||||
228 H 3.095021 -3.978526 1.102566 2 226
|
||||
229 O -1.364034 -5.762724 -5.514747 1 230 231
|
||||
230 H -2.238584 -5.409106 -5.314718 2 229
|
||||
231 H -0.948185 -4.908428 -5.559580 2 229
|
||||
232 O -3.623435 -8.061229 1.383141 1 233 234
|
||||
233 H -3.132847 -7.446722 1.857906 2 232
|
||||
234 H -4.307943 -7.546630 0.933298 2 232
|
||||
235 O 5.717894 6.958376 4.528556 1 236 237
|
||||
236 H 5.852657 7.879846 4.341790 2 235
|
||||
237 H 6.443636 6.708413 5.135144 2 235
|
||||
238 O 8.121415 8.262619 -8.483986 1 239 240
|
||||
239 H 8.585190 8.939651 -8.974230 2 238
|
||||
240 H 7.560207 7.748539 -9.044644 2 238
|
||||
241 O -5.111889 -0.352865 5.807903 1 242 243
|
||||
242 H -5.940048 0.102298 5.569630 2 241
|
||||
243 H -5.349104 -1.014090 6.507582 2 241
|
||||
244 O 0.327324 2.563438 0.113251 1 245 246
|
||||
245 H -0.633994 2.522136 -0.069385 2 244
|
||||
246 H 0.724331 3.482989 0.160564 2 244
|
||||
247 O -6.003367 -7.683112 -8.874252 1 248 249
|
||||
248 H -6.987751 -7.912403 -8.892689 2 247
|
||||
249 H -5.699015 -8.504722 -8.558813 2 247
|
||||
250 O 0.789377 -6.357883 -7.563043 1 251 252
|
||||
251 H -0.151101 -6.341313 -7.440906 2 250
|
||||
252 H 1.090881 -5.879281 -6.770796 2 250
|
||||
253 O 5.045666 7.219298 -5.151826 1 254 255
|
||||
254 H 5.598994 7.846492 -5.618276 2 253
|
||||
255 H 5.480466 6.978976 -4.337211 2 253
|
||||
256 O 1.286092 6.990271 -6.806004 1 257 258
|
||||
257 H 0.481329 7.140371 -7.345224 2 256
|
||||
258 H 1.716012 7.791024 -6.762706 2 256
|
||||
259 O -3.198783 -9.175883 -6.334156 1 260 261
|
||||
260 H -3.032721 -8.198157 -6.198635 2 259
|
||||
261 H -3.084774 -9.539992 -5.434969 2 259
|
||||
262 O -2.002554 -5.668583 5.440781 1 263 264
|
||||
263 H -2.347493 -4.756386 5.542471 2 262
|
||||
264 H -2.133027 -6.049986 4.540349 2 262
|
||||
265 O 6.174952 -8.574733 0.210584 1 266 267
|
||||
266 H 5.358389 -8.191902 0.557392 2 265
|
||||
267 H 6.760918 -8.561710 0.943985 2 265
|
||||
268 O -6.278610 6.057339 4.042358 1 269 270
|
||||
269 H -6.169211 6.708022 3.383078 2 268
|
||||
270 H -7.221766 5.771239 4.032205 2 268
|
||||
271 O 0.124733 -5.816398 0.203961 1 272 273
|
||||
272 H 0.029974 -5.049468 0.786871 2 271
|
||||
273 H -0.458026 -5.646677 -0.555312 2 271
|
||||
274 O 3.839311 -0.064469 8.619720 1 275 276
|
||||
275 H 3.586253 -0.282978 7.705313 2 274
|
||||
276 H 3.079936 0.282626 9.065559 2 274
|
||||
277 O 7.375986 -1.368885 4.452411 1 278 279
|
||||
278 H 8.024931 -0.682735 4.768078 2 277
|
||||
279 H 7.477247 -1.279372 3.493009 2 277
|
||||
280 O 9.209092 -1.611532 -6.423337 1 281 282
|
||||
281 H 9.487648 -2.470973 -6.800897 2 280
|
||||
282 H 9.998917 -1.354277 -5.866779 2 280
|
||||
283 O -5.314625 -5.613762 7.941745 1 284 285
|
||||
284 H -5.589748 -6.389969 8.478078 2 283
|
||||
285 H -4.444519 -5.357513 8.149460 2 283
|
||||
286 O -3.655884 2.941259 -3.295211 1 287 288
|
||||
287 H -4.418712 2.528163 -3.712668 2 286
|
||||
288 H -2.937568 3.025005 -3.971189 2 286
|
||||
289 O -8.786626 -3.149090 -1.640379 1 290 291
|
||||
290 H -8.441651 -4.011755 -1.901885 2 289
|
||||
291 H -9.285717 -3.276173 -0.834535 2 289
|
||||
292 O -7.358188 8.239942 -2.093781 1 293 294
|
||||
293 H -7.811518 7.751233 -2.768278 2 292
|
||||
294 H -6.892430 7.625331 -1.541437 2 292
|
||||
295 O 3.770974 -0.453172 -1.931225 1 296 297
|
||||
296 H 4.245757 -0.966218 -1.286114 2 295
|
||||
297 H 3.797803 0.441972 -1.542180 2 295
|
||||
298 O 2.205813 4.098894 8.958738 1 299 300
|
||||
299 H 3.001973 3.555440 8.746430 2 298
|
||||
300 H 2.103639 4.243668 9.940011 2 298
|
||||
301 O -8.723398 -8.284874 -8.890692 1 302 303
|
||||
302 H -9.298972 -7.537539 -9.239127 2 301
|
||||
303 H -8.772683 -8.361037 -7.925940 2 301
|
||||
304 O -8.908952 0.807167 -7.785764 1 305 306
|
||||
305 H -9.061230 -0.061912 -7.422589 2 304
|
||||
306 H -9.534219 1.030144 -8.475490 2 304
|
||||
307 O 9.182207 -3.418263 -8.430667 1 308 309
|
||||
308 H 9.046738 -2.558299 -8.879898 2 307
|
||||
309 H 8.390804 -3.958734 -8.701949 2 307
|
||||
310 O 1.003162 9.279867 -8.313986 1 311 312
|
||||
311 H 1.167271 10.190392 -8.070619 2 310
|
||||
312 H 1.849962 8.761188 -8.493178 2 310
|
||||
313 O -1.842572 4.893383 8.198130 1 314 315
|
||||
314 H -2.468210 5.316242 8.833179 2 313
|
||||
315 H -1.155294 4.389410 8.716281 2 313
|
||||
316 O -4.005055 -3.953707 0.402347 1 317 318
|
||||
317 H -3.682148 -3.305443 1.058769 2 316
|
||||
318 H -4.738199 -4.452434 0.841144 2 316
|
||||
319 O 3.511815 -7.590537 -9.004707 1 320 321
|
||||
320 H 3.415066 -7.281286 -8.094635 2 319
|
||||
321 H 3.251550 -6.835442 -9.579171 2 319
|
||||
322 O -7.614136 -7.773463 1.262079 1 323 324
|
||||
323 H -7.489497 -6.927033 0.753779 2 322
|
||||
324 H -8.528840 -8.050689 1.164710 2 322
|
||||
325 O -5.419143 7.061880 -5.745275 1 326 327
|
||||
326 H -4.504905 6.840455 -5.750772 2 325
|
||||
327 H -5.895918 6.221393 -5.676189 2 325
|
||||
328 O -9.017162 1.888781 0.937813 1 329 330
|
||||
329 H -9.868157 2.115056 0.623903 2 328
|
||||
330 H -8.466599 1.708818 0.191067 2 328
|
||||
331 O -8.037596 -5.106016 4.750802 1 332 333
|
||||
332 H -7.322228 -5.707104 5.043673 2 331
|
||||
333 H -8.230169 -4.481051 5.475067 2 331
|
||||
334 O -4.390546 1.691502 -7.756245 1 335 336
|
||||
335 H -3.558844 1.264966 -7.996466 2 334
|
||||
336 H -4.136121 2.629917 -7.760619 2 334
|
||||
337 O -3.975194 -6.218233 -6.927330 1 338 339
|
||||
338 H -3.085645 -6.066352 -7.325296 2 337
|
||||
339 H -4.640815 -6.676349 -7.524295 2 337
|
||||
340 O 8.240648 5.082183 -8.857912 1 341 342
|
||||
341 H 7.453645 5.101728 -8.259448 2 340
|
||||
342 H 8.368223 4.228825 -9.227974 2 340
|
||||
343 O 1.598931 -1.829796 -0.316752 1 344 345
|
||||
344 H 1.992252 -1.475465 -1.149815 2 343
|
||||
345 H 1.726926 -2.749881 -0.397199 2 343
|
||||
346 O 1.433819 -1.386702 -3.304673 1 347 348
|
||||
347 H 1.323094 -0.486757 -3.067110 2 346
|
||||
348 H 0.623143 -1.802016 -3.264828 2 346
|
||||
349 O 3.735991 5.554990 6.219603 1 350 351
|
||||
350 H 3.320916 6.265941 6.761937 2 349
|
||||
351 H 4.195666 6.053207 5.526652 2 349
|
||||
352 O -6.285976 -9.228132 -4.460410 1 353 354
|
||||
353 H -5.683885 -10.005163 -4.740870 2 352
|
||||
354 H -6.707036 -9.488426 -3.608438 2 352
|
||||
355 O 4.036200 -3.378299 6.905724 1 356 357
|
||||
356 H 3.457441 -2.618106 6.794504 2 355
|
||||
357 H 4.929409 -2.991177 6.666963 2 355
|
||||
358 O 0.606517 8.561279 -3.782406 1 359 360
|
||||
359 H 0.498099 9.526035 -3.699299 2 358
|
||||
360 H 1.288545 8.500162 -4.475972 2 358
|
||||
361 O -5.666717 8.368298 -8.299623 1 362 363
|
||||
362 H -4.926661 7.904359 -8.744783 2 361
|
||||
363 H -5.742748 8.095703 -7.389592 2 361
|
||||
364 O -3.344692 7.636718 3.475830 1 365 366
|
||||
365 H -4.140634 7.105012 3.296472 2 364
|
||||
366 H -3.350797 7.470949 4.433350 2 364
|
||||
367 O -1.322186 6.638182 0.028906 1 368 369
|
||||
368 H -1.895088 6.054034 0.554933 2 367
|
||||
369 H -1.928852 7.271511 -0.442137 2 367
|
||||
370 O 8.793551 6.925450 7.841717 1 371 372
|
||||
371 H 9.639675 7.325848 7.850680 2 370
|
||||
372 H 8.776882 6.398711 8.674036 2 370
|
||||
373 O -6.322101 0.607808 1.174099 1 374 375
|
||||
374 H -5.647986 1.150825 1.588348 2 373
|
||||
375 H -5.852992 -0.060471 0.660730 2 373
|
||||
376 O 5.685139 -3.546046 -4.128549 1 377 378
|
||||
377 H 4.727966 -3.473549 -4.165755 2 376
|
||||
378 H 6.024761 -2.749532 -4.610993 2 376
|
||||
379 O 3.821999 6.538527 1.678030 1 380 381
|
||||
380 H 3.549684 7.331168 1.175762 2 379
|
||||
381 H 3.816423 6.788603 2.602522 2 379
|
||||
382 O 3.892622 -7.034239 -6.415978 1 383 384
|
||||
383 H 4.720509 -6.539827 -6.295004 2 382
|
||||
384 H 3.262810 -6.550918 -5.890370 2 382
|
||||
385 O 5.454437 3.881722 -2.767521 1 386 387
|
||||
386 H 5.906266 3.240489 -3.272250 2 385
|
||||
387 H 6.116652 4.657253 -2.669082 2 385
|
||||
388 O -4.179373 -8.326009 4.395005 1 389 390
|
||||
389 H -3.737878 -8.754475 5.134173 2 388
|
||||
390 H -3.934584 -8.825320 3.534465 2 388
|
||||
391 O 7.949488 -1.353498 9.244688 1 392 393
|
||||
392 H 7.234465 -1.100736 9.869694 2 391
|
||||
393 H 8.010855 -0.754076 8.476271 2 391
|
||||
394 O 4.498603 -4.219267 3.963173 1 395 396
|
||||
395 H 4.895226 -3.311215 4.147093 2 394
|
||||
396 H 4.802371 -4.871698 4.671292 2 394
|
||||
397 O -4.307250 7.384668 -2.879462 1 398 399
|
||||
398 H -3.402854 7.237543 -3.252031 2 397
|
||||
399 H -4.143231 7.834459 -2.019767 2 397
|
||||
400 O 2.868752 -0.418389 1.909340 1 401 402
|
||||
401 H 2.544472 -0.880398 1.179279 2 400
|
||||
402 H 2.082841 -0.227627 2.457964 2 400
|
||||
403 O 7.961389 1.611971 4.525253 1 404 405
|
||||
404 H 7.498497 1.833174 3.728113 2 403
|
||||
405 H 8.841880 2.050996 4.576281 2 403
|
||||
406 O 2.692467 -4.517946 -0.884665 1 407 408
|
||||
407 H 1.789435 -4.835617 -0.587396 2 406
|
||||
408 H 3.330887 -5.126025 -0.474679 2 406
|
||||
409 O 0.711797 1.680547 -4.780435 1 410 411
|
||||
410 H 0.854596 1.567911 -3.850059 2 409
|
||||
411 H -0.187286 1.868256 -4.936632 2 409
|
||||
412 O 4.558200 -0.044434 -4.673875 1 413 414
|
||||
413 H 5.376141 -0.551202 -4.913295 2 412
|
||||
414 H 4.409600 -0.197728 -3.739555 2 412
|
||||
415 O 7.109730 0.453475 -0.268844 1 416 417
|
||||
416 H 6.996444 0.098599 -1.119484 2 415
|
||||
417 H 6.343115 1.050849 -0.110689 2 415
|
||||
418 O -2.549577 -0.200852 -4.492507 1 419 420
|
||||
419 H -3.199039 -0.856439 -4.888752 2 418
|
||||
420 H -2.605120 -0.151501 -3.534000 2 418
|
||||
421 O -8.527353 4.524174 -2.347408 1 422 423
|
||||
422 H -7.662213 4.342466 -2.104852 2 421
|
||||
423 H -8.794374 3.696793 -2.795740 2 421
|
||||
424 O -2.820431 -0.700478 4.413266 1 425 426
|
||||
425 H -2.088343 -0.069797 4.530521 2 424
|
||||
426 H -3.535913 -0.413547 5.069151 2 424
|
||||
427 O 6.924598 -1.285634 -4.901833 1 428 429
|
||||
428 H 7.496477 -0.831510 -4.206076 2 427
|
||||
429 H 7.527035 -1.446676 -5.677236 2 427
|
||||
430 O -5.353763 6.572088 6.734366 1 431 432
|
||||
431 H -4.428432 6.663173 6.834862 2 430
|
||||
432 H -5.603600 6.385787 5.822425 2 430
|
||||
433 O 7.661597 2.386104 9.175259 1 434 435
|
||||
434 H 7.321694 2.395921 10.055536 2 433
|
||||
435 H 6.959141 2.102200 8.533079 2 433
|
||||
436 O -3.496590 -3.765912 -4.994838 1 437 438
|
||||
437 H -3.612181 -3.620689 -4.036115 2 436
|
||||
438 H -4.323649 -3.527816 -5.463213 2 436
|
||||
439 O -9.351953 8.343146 3.704719 1 440 441
|
||||
440 H -8.465363 8.758592 3.736785 2 439
|
||||
441 H -9.159223 7.399420 3.880808 2 439
|
||||
442 O -0.957571 -5.174275 -2.190170 1 443 444
|
||||
443 H -1.907345 -5.209294 -2.303164 2 442
|
||||
444 H -0.758582 -4.314608 -2.636469 2 442
|
||||
445 O 5.048831 -7.988284 2.587515 1 446 447
|
||||
446 H 5.870168 -8.296198 3.043816 2 445
|
||||
447 H 4.551970 -7.498875 3.229280 2 445
|
||||
448 O 3.705658 8.368298 -8.304931 1 449 450
|
||||
449 H 3.860607 9.297256 -8.425405 2 448
|
||||
450 H 3.866516 8.146007 -7.371475 2 448
|
||||
451 O -2.535134 7.116414 6.338590 1 452 453
|
||||
452 H -1.918884 7.705593 6.804078 2 451
|
||||
453 H -1.975225 6.330832 6.121365 2 451
|
||||
454 O -3.440263 7.005018 9.111704 1 455 456
|
||||
455 H -2.633953 7.421761 9.465848 2 454
|
||||
456 H -3.654896 7.513753 8.256470 2 454
|
||||
457 O 6.452501 -5.478051 -5.722874 1 458 459
|
||||
458 H 7.297698 -5.914122 -5.586895 2 457
|
||||
459 H 6.253267 -4.919338 -4.937095 2 457
|
||||
460 O -6.528475 4.497861 -5.573636 1 461 462
|
||||
461 H -6.257840 4.684056 -4.656222 2 460
|
||||
462 H -7.247764 3.931701 -5.623068 2 460
|
||||
463 O -7.310706 8.183648 7.852201 1 464 465
|
||||
464 H -6.552879 7.735013 7.436342 2 463
|
||||
465 H -6.877865 8.451022 8.686616 2 463
|
||||
466 O -1.476441 -7.867001 7.421787 1 467 468
|
||||
467 H -0.852398 -8.570669 7.084405 2 466
|
||||
468 H -1.363740 -7.190554 6.737331 2 466
|
||||
469 O 5.228019 -0.495870 -7.592953 1 470 471
|
||||
470 H 4.737616 -0.538139 -6.742036 2 469
|
||||
471 H 4.625354 -0.901329 -8.269022 2 469
|
||||
472 O 7.566531 -1.006734 1.808213 1 473 474
|
||||
473 H 7.657411 -1.866188 1.428564 2 472
|
||||
474 H 7.358547 -0.388051 1.139943 2 472
|
||||
475 O 1.850924 -5.717449 -5.035416 1 476 477
|
||||
476 H 1.721040 -6.227449 -4.217213 2 475
|
||||
477 H 2.199319 -4.856378 -4.692892 2 475
|
||||
478 O -8.904325 6.791585 -3.842866 1 479 480
|
||||
479 H -8.690637 5.952112 -3.490118 2 478
|
||||
480 H -8.676001 6.844077 -4.770651 2 478
|
||||
481 O -3.434304 4.397198 -7.863568 1 482 483
|
||||
482 H -2.634777 3.892027 -7.779256 2 481
|
||||
483 H -3.432847 5.161485 -7.310788 2 481
|
||||
484 O -7.446738 6.124823 0.150068 1 485 486
|
||||
485 H -7.404893 5.207959 0.481504 2 484
|
||||
486 H -8.405563 6.215466 -0.024439 2 484
|
||||
487 O 0.195330 -7.307128 -3.501714 1 488 489
|
||||
488 H -0.240912 -6.769004 -4.243655 2 487
|
||||
489 H -0.194915 -6.981989 -2.679860 2 487
|
||||
490 O 7.068819 9.130323 7.260588 1 491 492
|
||||
491 H 6.559855 8.400987 7.699406 2 490
|
||||
492 H 7.972497 8.829223 7.213747 2 490
|
||||
493 O -0.185218 -3.192290 -6.289346 1 494 495
|
||||
494 H 0.776651 -3.073203 -6.391948 2 493
|
||||
495 H -0.497426 -2.964088 -7.170893 2 493
|
||||
496 O -2.073630 4.369672 5.251074 1 497 498
|
||||
497 H -1.868638 3.811508 6.060261 2 496
|
||||
498 H -1.253174 4.326708 4.781680 2 496
|
||||
499 O -0.855003 3.069108 -7.935226 1 500 501
|
||||
500 H 0.075758 3.132202 -7.617253 2 499
|
||||
501 H -1.009845 2.207487 -8.320426 2 499
|
||||
502 O -6.328833 0.064083 -8.467228 1 503 504
|
||||
503 H -7.268416 0.384648 -8.383978 2 502
|
||||
504 H -5.825246 0.919304 -8.320175 2 502
|
||||
505 O -8.276352 -8.809851 -6.344910 1 506 507
|
||||
506 H -7.541457 -8.792368 -5.688031 2 505
|
||||
507 H -8.510208 -9.731116 -6.353248 2 505
|
||||
508 O 0.463654 2.826776 7.018388 1 509 510
|
||||
509 H 0.875324 3.588447 7.482107 2 508
|
||||
510 H 0.770257 2.126646 7.583650 2 508
|
||||
511 O 0.478371 -3.407198 6.910039 1 512 513
|
||||
512 H 0.585298 -2.996750 7.756467 2 511
|
||||
513 H 0.556531 -4.390636 7.183527 2 511
|
||||
514 O -1.689559 7.002511 -3.303561 1 515 516
|
||||
515 H -1.009152 7.635432 -3.553133 2 514
|
||||
516 H -1.333699 6.195680 -2.919485 2 514
|
||||
517 O 9.000097 -6.227871 8.137681 1 518 519
|
||||
518 H 9.373858 -6.821152 7.497417 2 517
|
||||
519 H 8.024020 -6.011019 8.033727 2 517
|
||||
520 O 1.272378 1.954065 3.058033 1 521 522
|
||||
521 H 1.260842 2.615112 2.341207 2 520
|
||||
522 H 1.890312 2.223439 3.732934 2 520
|
||||
523 O 4.139066 -3.527427 -9.022609 1 524 525
|
||||
524 H 4.070028 -3.499117 -9.985525 2 523
|
||||
525 H 4.960292 -3.942364 -8.778433 2 523
|
||||
526 O 7.176276 2.178662 -4.075940 1 527 528
|
||||
527 H 6.995275 1.684022 -4.873223 2 526
|
||||
528 H 7.621313 2.984315 -4.393994 2 526
|
||||
529 O -0.034836 -3.929919 2.148095 1 530 531
|
||||
530 H 0.838003 -3.513346 2.259663 2 529
|
||||
531 H -0.654999 -3.288581 2.426748 2 529
|
||||
532 O -8.701616 2.795237 -5.700842 1 533 534
|
||||
533 H -8.848959 2.145603 -6.420186 2 532
|
||||
534 H -9.464654 3.362988 -5.610379 2 532
|
||||
535 O 2.804444 8.909551 -5.635389 1 536 537
|
||||
536 H 3.063615 9.805993 -5.770957 2 535
|
||||
537 H 3.512196 8.486179 -5.165468 2 535
|
||||
538 O 3.236002 8.357402 3.636639 1 539 540
|
||||
539 H 3.450854 9.071799 3.073263 2 538
|
||||
540 H 3.476445 8.586691 4.607935 2 538
|
||||
541 O 5.628532 7.185941 8.510937 1 542 543
|
||||
542 H 5.467837 6.318153 8.138885 2 541
|
||||
543 H 4.964153 7.477925 9.150467 2 541
|
||||
544 O -3.767261 1.260390 2.017681 1 545 546
|
||||
545 H -3.707734 2.019520 2.565591 2 544
|
||||
546 H -3.364602 1.609935 1.212351 2 544
|
||||
547 O 8.228917 -3.441761 0.850139 1 548 549
|
||||
548 H 9.022130 -3.709208 1.334881 2 547
|
||||
549 H 7.553662 -3.976731 1.276651 2 547
|
||||
550 O -3.004292 1.345869 7.236734 1 551 552
|
||||
551 H -3.715311 0.724731 6.912689 2 550
|
||||
552 H -3.525684 2.111901 7.538936 2 550
|
||||
553 O 4.901423 -5.547141 -0.119795 1 554 555
|
||||
554 H 5.327550 -5.560969 0.769770 2 553
|
||||
555 H 5.447642 -4.930752 -0.617088 2 553
|
||||
556 O -3.306210 8.469477 -0.495057 1 557 558
|
||||
557 H -2.836855 9.122642 -1.080706 2 556
|
||||
558 H -3.311215 8.916887 0.353875 2 556
|
||||
559 O -6.572180 3.018421 -0.262079 1 560 561
|
||||
560 H -6.711444 2.659956 0.606460 2 559
|
||||
561 H -6.040782 2.473886 -0.843542 2 559
|
||||
562 O -5.429147 -5.967833 5.177682 1 563 564
|
||||
563 H -4.896648 -6.608203 4.692534 2 562
|
||||
564 H -5.386594 -6.130690 6.117931 2 562
|
||||
565 O 6.054430 7.035601 0.031519 1 566 567
|
||||
566 H 5.939348 7.951184 -0.141094 2 565
|
||||
567 H 5.390949 6.866654 0.702638 2 565
|
||||
568 O -0.890229 -2.615376 -3.621726 1 569 570
|
||||
569 H -1.695442 -2.097314 -3.537976 2 568
|
||||
570 H -0.895128 -2.637531 -4.561712 2 568
|
||||
571 O -5.446979 0.994907 -2.106714 1 572 573
|
||||
572 H -4.494883 0.997912 -1.881595 2 571
|
||||
573 H -5.759736 0.094199 -1.919247 2 571
|
||||
574 O -7.517688 -4.078340 7.202707 1 575 576
|
||||
575 H -8.242348 -4.324693 7.729813 2 574
|
||||
576 H -6.924399 -4.817453 7.269430 2 574
|
||||
577 O -1.134884 8.628488 2.081069 1 578 579
|
||||
578 H -1.962897 8.634713 2.554947 2 577
|
||||
579 H -1.119731 7.882422 1.516003 2 577
|
||||
580 O -6.288317 8.011683 2.022129 1 581 582
|
||||
581 H -6.404647 8.858198 1.546109 2 580
|
||||
582 H -6.669138 7.315199 1.482614 2 580
|
||||
583 O -6.766934 -4.026505 -8.306645 1 584 585
|
||||
584 H -6.542552 -4.855702 -8.828363 2 583
|
||||
585 H -7.743726 -3.954163 -8.170031 2 583
|
||||
586 O 6.895244 7.052113 -3.031289 1 587 588
|
||||
587 H 7.810039 7.265357 -3.330751 2 586
|
||||
588 H 6.666757 7.541675 -2.202178 2 586
|
||||
589 O 8.003260 4.735929 -5.168656 1 590 591
|
||||
590 H 7.233375 4.730204 -5.685772 2 589
|
||||
591 H 8.406708 5.629580 -5.300038 2 589
|
||||
592 O -5.230160 -6.461196 -4.390836 1 593 594
|
||||
593 H -5.701559 -7.313756 -4.377348 2 592
|
||||
594 H -4.855545 -6.327970 -5.273444 2 592
|
||||
595 O -3.803496 -9.221115 7.305476 1 596 597
|
||||
596 H -2.934288 -8.877999 7.425047 2 595
|
||||
597 H -4.416066 -8.566250 7.573191 2 595
|
||||
598 O -5.990438 -1.574415 3.072521 1 599 600
|
||||
599 H -5.805447 -1.119293 3.933731 2 598
|
||||
600 H -6.651651 -0.947206 2.634773 2 598
|
||||
601 O 1.155451 7.138377 -1.178317 1 602 603
|
||||
602 H 0.330359 7.363227 -0.724568 2 601
|
||||
603 H 1.055145 7.478676 -2.100793 2 601
|
||||
604 O -5.886817 5.150957 -2.997276 1 605 606
|
||||
605 H -5.191777 4.556623 -2.611465 2 604
|
||||
606 H -5.401622 6.003350 -3.064194 2 604
|
||||
607 O 2.539927 3.387568 4.976180 1 608 609
|
||||
608 H 1.760904 3.182324 5.589217 2 607
|
||||
609 H 2.841539 4.315465 5.278853 2 607
|
||||
610 O 8.331859 -7.344673 -5.188191 1 611 612
|
||||
611 H 8.424401 -7.586778 -4.198621 2 610
|
||||
612 H 8.911675 -7.764424 -5.823267 2 610
|
||||
613 O -5.774081 1.315144 -5.304553 1 614 615
|
||||
614 H -5.222992 1.580336 -6.077077 2 613
|
||||
615 H -6.219878 2.178441 -5.093360 2 613
|
||||
616 O 6.340084 -4.926064 2.149626 1 617 618
|
||||
617 H 5.639784 -4.766017 2.829591 2 616
|
||||
618 H 6.883511 -5.598794 2.562820 2 616
|
||||
619 O -2.722394 6.614441 -5.843805 1 620 621
|
||||
620 H -2.332414 7.251953 -6.403722 2 619
|
||||
621 H -2.221682 6.596615 -5.034993 2 619
|
||||
622 O -1.813152 0.712824 -9.048176 1 623 624
|
||||
623 H -1.763921 -0.271744 -8.916841 2 622
|
||||
624 H -2.097796 0.860500 -9.970314 2 622
|
||||
625 O 6.146244 -6.879929 8.376712 1 626 627
|
||||
626 H 5.324465 -7.183905 8.841506 2 625
|
||||
627 H 6.642264 -7.749945 8.201756 2 625
|
||||
628 O 2.887544 8.612615 0.453821 1 629 630
|
||||
629 H 2.452117 8.047637 -0.251289 2 628
|
||||
630 H 2.348751 9.285636 0.895642 2 628
|
||||
631 O -8.475558 -8.180718 6.501232 1 632 633
|
||||
632 H -8.034310 -8.945692 6.891221 2 631
|
||||
633 H -8.173606 -8.179435 5.569319 2 631
|
||||
634 O 6.714205 -2.947903 6.551671 1 635 636
|
||||
635 H 7.143284 -2.459194 7.270891 2 634
|
||||
636 H 7.212365 -2.637046 5.791018 2 634
|
||||
637 O 6.445003 -5.462306 5.577966 1 638 639
|
||||
638 H 6.730099 -4.696457 6.073312 2 637
|
||||
639 H 6.099428 -6.099736 6.222859 2 637
|
||||
640 O -1.818761 -6.080111 -8.805420 1 641 642
|
||||
641 H -1.644534 -6.777931 -9.477669 2 640
|
||||
642 H -2.078582 -5.258591 -9.215838 2 640
|
||||
643 O 6.037377 2.950576 2.863541 1 644 645
|
||||
644 H 6.409766 3.757001 2.570754 2 643
|
||||
645 H 5.577033 2.617474 2.090587 2 643
|
||||
646 O -7.731645 3.337668 3.301121 1 647 648
|
||||
647 H -8.345957 4.027222 3.589257 2 646
|
||||
648 H -8.130328 2.845238 2.577949 2 646
|
||||
7
examples/amoeba/water_dimer.xyz
Normal file
7
examples/amoeba/water_dimer.xyz
Normal file
@ -0,0 +1,7 @@
|
||||
6 Schaefer Water Dimer 1
|
||||
1 O -0.024616 -0.001154 -0.003748 1 2 3
|
||||
2 H -0.244211 -0.000666 0.933978 2 1
|
||||
3 H 0.932234 -0.000406 -0.008705 2 1
|
||||
4 O -0.892721 0.000120 2.773674 1 5 6
|
||||
5 H -1.462996 0.755120 2.933870 2 4
|
||||
6 H -1.461809 -0.755549 2.934934 2 4
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user