2009-12-19 01:25:39 +08:00
|
|
|
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
|
|
|
|
|
|
|
|
:link(lws,http://lammps.sandia.gov)
|
|
|
|
:link(ld,Manual.html)
|
|
|
|
:link(lc,Section_commands.html#comm)
|
|
|
|
|
|
|
|
:line
|
|
|
|
|
|
|
|
compute angle/local command :h3
|
|
|
|
|
|
|
|
[Syntax:]
|
|
|
|
|
|
|
|
compute ID group-ID angle/local input1 input2 ... :pre
|
|
|
|
|
|
|
|
ID, group-ID are documented in "compute"_compute.html command :ulb,l
|
|
|
|
angle/local = style name of this compute command :l
|
|
|
|
zero or more keywords may be appended :l
|
2009-12-19 05:24:44 +08:00
|
|
|
keyword = {theta} or {eng} :l
|
2009-12-19 01:25:39 +08:00
|
|
|
{theta} = tabulate angles
|
2009-12-19 05:24:44 +08:00
|
|
|
{eng} = tabulate angle energies :pre
|
2009-12-19 01:25:39 +08:00
|
|
|
:ule
|
|
|
|
|
|
|
|
[Examples:]
|
|
|
|
|
|
|
|
compute 1 all angle/local theta
|
2009-12-19 05:24:44 +08:00
|
|
|
compute 1 all angle/local eng theta :pre
|
2009-12-19 01:25:39 +08:00
|
|
|
|
|
|
|
[Description:]
|
|
|
|
|
2009-12-19 05:42:39 +08:00
|
|
|
Define a computation that calculates properties of individual angle
|
|
|
|
interactions. The number of datums generated, aggregated across all
|
|
|
|
processors, equals the number of angles in the system.
|
2009-12-19 01:25:39 +08:00
|
|
|
|
|
|
|
The local data stored by this command is generated by looping over all
|
2009-12-19 05:24:44 +08:00
|
|
|
the atoms owned on a processor and their angles. An angle will only
|
|
|
|
be included if all 3 atoms in the angle are in the specified compute
|
|
|
|
group. Any angles that have been broken (see the
|
|
|
|
"angle_style"_angle_style.html command) by setting their angle type to
|
|
|
|
0 are not included. Angles that have been turned off (see the "fix
|
|
|
|
shake"_fix_shake.html or "delete_bonds"_delete_bonds.html commands) by
|
|
|
|
setting their angle type negative are written into the file, but their
|
|
|
|
energy will be 0.0.
|
|
|
|
|
2009-12-19 01:25:39 +08:00
|
|
|
Note that as atoms migrate from processor to processor, there will be
|
|
|
|
no consistent ordering of the entries within the local vector or array
|
|
|
|
from one timestep to the next. The only consistency that is
|
|
|
|
guaranteed is that the ordering on a particular timestep will be the
|
|
|
|
same for local vectors or arrays generated by other compute commands.
|
|
|
|
For example, angle output from the "compute
|
|
|
|
property/local"_compute_property_local.html command can be combined
|
|
|
|
with data from this command and output by the "dump local"_dump.html
|
|
|
|
command in a consistent way.
|
|
|
|
|
|
|
|
[Output info:]
|
|
|
|
|
|
|
|
This compute calculates a local vector or local array depending on the
|
|
|
|
number of keywords. The length of the vector or number of rows in the
|
|
|
|
array is the number of angles. If a single keyword is specified, a
|
|
|
|
local vector is produced. If two or more keywords are specified, a
|
|
|
|
local array is produced where the number of columns = the number of
|
|
|
|
keywords. The vector or array can be accessed by any command that
|
|
|
|
uses local values from a compute as input. See "this
|
|
|
|
section"_Section_howto.html#4_15 for an overview of LAMMPS output
|
|
|
|
options.
|
|
|
|
|
2010-01-24 07:20:05 +08:00
|
|
|
The output for {theta} will be in degrees. The output for {eng} will
|
|
|
|
be in energy "units"_units.html.
|
|
|
|
|
2009-12-19 01:25:39 +08:00
|
|
|
[Restrictions:] none
|
|
|
|
|
|
|
|
[Related commands:]
|
|
|
|
|
|
|
|
"dump local"_dump.html, "compute
|
|
|
|
property/local"_compute_property_local.html
|
|
|
|
|
|
|
|
[Default:] none
|