forked from lijiext/lammps
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@7703 f3b2605a-c512-4ea7-a41b-209d697bcdaa
This commit is contained in:
parent
c81b8c5d04
commit
a3c28800f4
|
@ -290,7 +290,7 @@ in the command's documentation.
|
|||
</P>
|
||||
<P><A HREF = "delete_atoms.html">delete_atoms</A>, <A HREF = "delete_bonds.html">delete_bonds</A>,
|
||||
<A HREF = "displace_atoms.html">displace_atoms</A>,
|
||||
<A HREF = "displace_box.html">displace_box</A>, <A HREF = "minimize.html">minimize</A>,
|
||||
<A HREF = "change_box.html">change_box</A>, <A HREF = "minimize.html">minimize</A>,
|
||||
<A HREF = "neb.html">neb</A> <A HREF = "prd.html">prd</A>, <A HREF = "run.html">run</A>, <A HREF = "temper.html">temper</A>
|
||||
</P>
|
||||
<P>Miscellaneous:
|
||||
|
@ -317,17 +317,17 @@ in the command's documentation.
|
|||
<TR ALIGN="center"><TD ><A HREF = "angle_coeff.html">angle_coeff</A></TD><TD ><A HREF = "angle_style.html">angle_style</A></TD><TD ><A HREF = "atom_modify.html">atom_modify</A></TD><TD ><A HREF = "atom_style.html">atom_style</A></TD><TD ><A HREF = "bond_coeff.html">bond_coeff</A></TD><TD ><A HREF = "bond_style.html">bond_style</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "boundary.html">boundary</A></TD><TD ><A HREF = "change_box.html">change_box</A></TD><TD ><A HREF = "clear.html">clear</A></TD><TD ><A HREF = "communicate.html">communicate</A></TD><TD ><A HREF = "compute.html">compute</A></TD><TD ><A HREF = "compute_modify.html">compute_modify</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "create_atoms.html">create_atoms</A></TD><TD ><A HREF = "create_box.html">create_box</A></TD><TD ><A HREF = "delete_atoms.html">delete_atoms</A></TD><TD ><A HREF = "delete_bonds.html">delete_bonds</A></TD><TD ><A HREF = "dielectric.html">dielectric</A></TD><TD ><A HREF = "dihedral_coeff.html">dihedral_coeff</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "dihedral_style.html">dihedral_style</A></TD><TD ><A HREF = "dimension.html">dimension</A></TD><TD ><A HREF = "displace_atoms.html">displace_atoms</A></TD><TD ><A HREF = "displace_box.html">displace_box</A></TD><TD ><A HREF = "dump.html">dump</A></TD><TD ><A HREF = "dump_image.html">dump image</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "dump_modify.html">dump_modify</A></TD><TD ><A HREF = "echo.html">echo</A></TD><TD ><A HREF = "fix.html">fix</A></TD><TD ><A HREF = "fix_modify.html">fix_modify</A></TD><TD ><A HREF = "group.html">group</A></TD><TD ><A HREF = "if.html">if</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "improper_coeff.html">improper_coeff</A></TD><TD ><A HREF = "improper_style.html">improper_style</A></TD><TD ><A HREF = "include.html">include</A></TD><TD ><A HREF = "jump.html">jump</A></TD><TD ><A HREF = "kspace_modify.html">kspace_modify</A></TD><TD ><A HREF = "kspace_style.html">kspace_style</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "label.html">label</A></TD><TD ><A HREF = "lattice.html">lattice</A></TD><TD ><A HREF = "log.html">log</A></TD><TD ><A HREF = "mass.html">mass</A></TD><TD ><A HREF = "minimize.html">minimize</A></TD><TD ><A HREF = "min_modify.html">min_modify</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "min_style.html">min_style</A></TD><TD ><A HREF = "neb.html">neb</A></TD><TD ><A HREF = "neigh_modify.html">neigh_modify</A></TD><TD ><A HREF = "neighbor.html">neighbor</A></TD><TD ><A HREF = "newton.html">newton</A></TD><TD ><A HREF = "next.html">next</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "package.html">package</A></TD><TD ><A HREF = "pair_coeff.html">pair_coeff</A></TD><TD ><A HREF = "pair_modify.html">pair_modify</A></TD><TD ><A HREF = "pair_style.html">pair_style</A></TD><TD ><A HREF = "pair_write.html">pair_write</A></TD><TD ><A HREF = "partition.html">partition</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "prd.html">prd</A></TD><TD ><A HREF = "print.html">print</A></TD><TD ><A HREF = "processors.html">processors</A></TD><TD ><A HREF = "quit.html">quit</A></TD><TD ><A HREF = "read_data.html">read_data</A></TD><TD ><A HREF = "read_restart.html">read_restart</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "region.html">region</A></TD><TD ><A HREF = "replicate.html">replicate</A></TD><TD ><A HREF = "reset_timestep.html">reset_timestep</A></TD><TD ><A HREF = "restart.html">restart</A></TD><TD ><A HREF = "run.html">run</A></TD><TD ><A HREF = "run_style.html">run_style</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "set.html">set</A></TD><TD ><A HREF = "shell.html">shell</A></TD><TD ><A HREF = "special_bonds.html">special_bonds</A></TD><TD ><A HREF = "suffix.html">suffix</A></TD><TD ><A HREF = "tad.html">tad</A></TD><TD ><A HREF = "temper.html">temper</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "thermo.html">thermo</A></TD><TD ><A HREF = "thermo_modify.html">thermo_modify</A></TD><TD ><A HREF = "thermo_style.html">thermo_style</A></TD><TD ><A HREF = "timestep.html">timestep</A></TD><TD ><A HREF = "uncompute.html">uncompute</A></TD><TD ><A HREF = "undump.html">undump</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "unfix.html">unfix</A></TD><TD ><A HREF = "units.html">units</A></TD><TD ><A HREF = "variable.html">variable</A></TD><TD ><A HREF = "velocity.html">velocity</A></TD><TD ><A HREF = "write_restart.html">write_restart</A>
|
||||
<TR ALIGN="center"><TD ><A HREF = "dihedral_style.html">dihedral_style</A></TD><TD ><A HREF = "dimension.html">dimension</A></TD><TD ><A HREF = "displace_atoms.html">displace_atoms</A></TD><TD ><A HREF = "dump.html">dump</A></TD><TD ><A HREF = "dump_image.html">dump image</A></TD><TD ><A HREF = "dump_modify.html">dump_modify</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "echo.html">echo</A></TD><TD ><A HREF = "fix.html">fix</A></TD><TD ><A HREF = "fix_modify.html">fix_modify</A></TD><TD ><A HREF = "group.html">group</A></TD><TD ><A HREF = "if.html">if</A></TD><TD ><A HREF = "improper_coeff.html">improper_coeff</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "improper_style.html">improper_style</A></TD><TD ><A HREF = "include.html">include</A></TD><TD ><A HREF = "jump.html">jump</A></TD><TD ><A HREF = "kspace_modify.html">kspace_modify</A></TD><TD ><A HREF = "kspace_style.html">kspace_style</A></TD><TD ><A HREF = "label.html">label</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "lattice.html">lattice</A></TD><TD ><A HREF = "log.html">log</A></TD><TD ><A HREF = "mass.html">mass</A></TD><TD ><A HREF = "minimize.html">minimize</A></TD><TD ><A HREF = "min_modify.html">min_modify</A></TD><TD ><A HREF = "min_style.html">min_style</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "neb.html">neb</A></TD><TD ><A HREF = "neigh_modify.html">neigh_modify</A></TD><TD ><A HREF = "neighbor.html">neighbor</A></TD><TD ><A HREF = "newton.html">newton</A></TD><TD ><A HREF = "next.html">next</A></TD><TD ><A HREF = "package.html">package</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "pair_coeff.html">pair_coeff</A></TD><TD ><A HREF = "pair_modify.html">pair_modify</A></TD><TD ><A HREF = "pair_style.html">pair_style</A></TD><TD ><A HREF = "pair_write.html">pair_write</A></TD><TD ><A HREF = "partition.html">partition</A></TD><TD ><A HREF = "prd.html">prd</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "print.html">print</A></TD><TD ><A HREF = "processors.html">processors</A></TD><TD ><A HREF = "quit.html">quit</A></TD><TD ><A HREF = "read_data.html">read_data</A></TD><TD ><A HREF = "read_restart.html">read_restart</A></TD><TD ><A HREF = "region.html">region</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "replicate.html">replicate</A></TD><TD ><A HREF = "reset_timestep.html">reset_timestep</A></TD><TD ><A HREF = "restart.html">restart</A></TD><TD ><A HREF = "run.html">run</A></TD><TD ><A HREF = "run_style.html">run_style</A></TD><TD ><A HREF = "set.html">set</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "shell.html">shell</A></TD><TD ><A HREF = "special_bonds.html">special_bonds</A></TD><TD ><A HREF = "suffix.html">suffix</A></TD><TD ><A HREF = "tad.html">tad</A></TD><TD ><A HREF = "temper.html">temper</A></TD><TD ><A HREF = "thermo.html">thermo</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "thermo_modify.html">thermo_modify</A></TD><TD ><A HREF = "thermo_style.html">thermo_style</A></TD><TD ><A HREF = "timestep.html">timestep</A></TD><TD ><A HREF = "uncompute.html">uncompute</A></TD><TD ><A HREF = "undump.html">undump</A></TD><TD ><A HREF = "unfix.html">unfix</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "units.html">units</A></TD><TD ><A HREF = "variable.html">variable</A></TD><TD ><A HREF = "velocity.html">velocity</A></TD><TD ><A HREF = "write_restart.html">write_restart</A>
|
||||
</TD></TR></TABLE></DIV>
|
||||
|
||||
<HR>
|
||||
|
|
|
@ -286,7 +286,7 @@ Actions:
|
|||
|
||||
"delete_atoms"_delete_atoms.html, "delete_bonds"_delete_bonds.html,
|
||||
"displace_atoms"_displace_atoms.html,
|
||||
"displace_box"_displace_box.html, "minimize"_minimize.html,
|
||||
"change_box"_change_box.html, "minimize"_minimize.html,
|
||||
"neb"_neb.html "prd"_prd.html, "run"_run.html, "temper"_temper.html
|
||||
|
||||
Miscellaneous:
|
||||
|
@ -330,7 +330,6 @@ in the command's documentation.
|
|||
"dihedral_style"_dihedral_style.html,
|
||||
"dimension"_dimension.html,
|
||||
"displace_atoms"_displace_atoms.html,
|
||||
"displace_box"_displace_box.html,
|
||||
"dump"_dump.html,
|
||||
"dump image"_dump_image.html,
|
||||
"dump_modify"_dump_modify.html,
|
||||
|
|
|
@ -1660,8 +1660,8 @@ derivative w.r.t. e_i, it follows that C_ij is also symmetric, with at
|
|||
most 7*6/2 = 21 distinct elements.
|
||||
</P>
|
||||
<P>At zero temperature, it is easy to estimate these derivatives by
|
||||
deforming the cell in one of the six directions using the command
|
||||
<A HREF = "displace_box.html">displace_box</A> and measuring the change in the
|
||||
deforming the simulation box in one of the six directions using the
|
||||
<A HREF = "change_box.html">change_box</A> command and measuring the change in the
|
||||
stress tensor. A general-purpose script that does this is given in the
|
||||
examples/elastic directory described in <A HREF = "Section_example.html">this
|
||||
section</A>.
|
||||
|
|
|
@ -1647,8 +1647,8 @@ derivative w.r.t. e_i, it follows that C_ij is also symmetric, with at
|
|||
most 7*6/2 = 21 distinct elements.
|
||||
|
||||
At zero temperature, it is easy to estimate these derivatives by
|
||||
deforming the cell in one of the six directions using the command
|
||||
"displace_box"_displace_box.html and measuring the change in the
|
||||
deforming the simulation box in one of the six directions using the
|
||||
"change_box"_change_box.html command and measuring the change in the
|
||||
stress tensor. A general-purpose script that does this is given in the
|
||||
examples/elastic directory described in "this
|
||||
section"_Section_example.html.
|
||||
|
|
|
@ -77,7 +77,10 @@ triclinic representations.
|
|||
<P><B>Restrictions:</B>
|
||||
</P>
|
||||
<P>This command cannot be used after the simulation box is defined by a
|
||||
<A HREF = "read_data.html">read_data</A> or <A HREF = "create_box.html">create_box</A> command.
|
||||
<A HREF = "read_data.html">read_data</A> or <A HREF = "create_box.html">create_box</A> command or
|
||||
<A HREF = "read_restart.html">read_restart</A> command. See the
|
||||
<A HREF = "change_box.html">change_box</A> command for how to change the simulation
|
||||
box boundaries after it has been defined.
|
||||
</P>
|
||||
<P>For 2d simulations, the z dimension must be periodic.
|
||||
</P>
|
||||
|
|
|
@ -72,7 +72,10 @@ triclinic representations.
|
|||
[Restrictions:]
|
||||
|
||||
This command cannot be used after the simulation box is defined by a
|
||||
"read_data"_read_data.html or "create_box"_create_box.html command.
|
||||
"read_data"_read_data.html or "create_box"_create_box.html command or
|
||||
"read_restart"_read_restart.html command. See the
|
||||
"change_box"_change_box.html command for how to change the simulation
|
||||
box boundaries after it has been defined.
|
||||
|
||||
For 2d simulations, the z dimension must be periodic.
|
||||
|
||||
|
|
|
@ -13,51 +13,292 @@
|
|||
</H3>
|
||||
<P><B>Syntax:</B>
|
||||
</P>
|
||||
<PRE>change_box style
|
||||
<PRE>change_box group-ID parameter args ... keyword args ...
|
||||
</PRE>
|
||||
<LI>style = <I>ortho</I> or <I>triclinic</I>
|
||||
<UL><LI>group-ID = ID of group of atoms to (optionally) displace
|
||||
|
||||
<PRE> <I>ortho</I> = convert simulation box from non-orthogonal (triclinic) to orthogonal
|
||||
<I>triclinic</I> = convert simulation box from orthogonal to non-orthogonal (triclinic)
|
||||
<LI>one or more parameter/arg pairs may be appended
|
||||
|
||||
<PRE>parameter = <I>x</I> or <I>y</I> or <I>z</I> or <I>xy</I> or <I>xz</I> or <I>yz</I> or <I>boundary</I> or <I>ortho</I> or <I>triclinic</I> or <I>set</I> or <I>remap</I>
|
||||
<I>x</I>, <I>y</I>, <I>z</I> args = style value(s)
|
||||
style = <I>final</I> or <I>delta</I> or <I>scale</I> or <I>volume</I>
|
||||
<I>final</I> values = lo hi
|
||||
lo hi = box boundaries after displacement (distance units)
|
||||
<I>delta</I> values = dlo dhi
|
||||
dlo dhi = change in box boundaries after displacement (distance units)
|
||||
<I>scale</I> values = factor
|
||||
factor = multiplicative factor for change in box length after displacement
|
||||
<I>volume</I> value = none = adjust this dim to preserve volume of system
|
||||
<I>xy</I>, <I>xz</I>, <I>yz</I> args = style value
|
||||
style = <I>final</I> or <I>delta</I>
|
||||
<I>final</I> value = tilt
|
||||
tilt = tilt factor after displacement (distance units)
|
||||
<I>delta</I> value = dtilt
|
||||
dtilt = change in tilt factor after displacement (distance units)
|
||||
<I>boundary</I> args = x y z
|
||||
x,y,z = <I>p</I> or <I>s</I> or <I>f</I> or <I>m</I>, one or two letters
|
||||
<I>p</I> is periodic
|
||||
<I>f</I> is non-periodic and fixed
|
||||
<I>s</I> is non-periodic and shrink-wrapped
|
||||
<I>m</I> is non-periodic and shrink-wrapped with a minimum value
|
||||
<I>ortho</I> args = none = change box to orthogonal
|
||||
(triclinic</I> args = none = change box to triclinic
|
||||
<I>set</I> args = none = store state of current box
|
||||
<I>remap</I> args = none = remap atom coords from last saved state to current box
|
||||
</PRE>
|
||||
<LI>zero or more keyword/value pairs may be appended
|
||||
|
||||
<LI>keyword = <I>units</I>
|
||||
|
||||
<PRE> <I>units</I> value = <I>lattice</I> or <I>box</I>
|
||||
lattice = distances are defined in lattice units
|
||||
box = distances are defined in simulation box units
|
||||
</PRE>
|
||||
|
||||
</UL>
|
||||
<P><B>Examples:</B>
|
||||
</P>
|
||||
<PRE>change_box ortho
|
||||
change_box triclinic
|
||||
<PRE>change_box all xy final -2.0 z final 0.0 5.0 boundary p p f remap units box
|
||||
change_box all x scale 1.1 y volume z volume remap
|
||||
</PRE>
|
||||
<P><B>Description:</B>
|
||||
</P>
|
||||
<P>By default LAMMPS runs a simulation in an orthogonal, axis-aligned
|
||||
simulation box. LAMMPS can also run simulations in <A HREF = "Section_howto.html#howto_12">non-orthogonal
|
||||
(triclinic) simulation boxes</A>. A box is
|
||||
defined as either orthogonal or non-orthogonal when it is created via
|
||||
the <A HREF = "create_box.html">create_box</A>, <A HREF = "read_data.html">read_data</A>, or
|
||||
<A HREF = "read_restart.html">read_restart</A> commands.
|
||||
<P>Change the volume and/or shape and/or boundary conditions for the
|
||||
simulation box. Orthogonal simulation boxes have 3 adjustable size
|
||||
parameters (x,y,z). Triclinic (non-orthogonal) simulation boxes have
|
||||
6 adjustable size/shape parameters (x,y,z,xy,xz,yz). Any or all of
|
||||
them can be adjusted independently by this command. Thus it can be
|
||||
used to expand or contract a box, or to apply a shear strain to a
|
||||
non-orthogonal box. It can also be used to change the boundary
|
||||
conditions for the simulation box, similar to the
|
||||
<A HREF = "boundary.html">boundary</A> command.
|
||||
</P>
|
||||
<P>This command allows you to toggle the existing simulation box from
|
||||
orthogonal to non-orthogonal and vice versa. For example, an initial
|
||||
<P>The size and shape of the initial simulation box are specified by the
|
||||
<A HREF = "create_box.html">create_box</A> or <A HREF = "read_data.html">read_data</A> or
|
||||
<A HREF = "read_restart.html">read_restart</A> command used to setup the simulation.
|
||||
The size and shape may be altered by subsequent runs, e.g. by use of
|
||||
the <A HREF = "fix_nh.html">fix npt</A> or <A HREF = "fix_deform.html">fix deform</A> commands.
|
||||
The <A HREF = "create_box.html">create_box</A>, <A HREF = "read_data.html">read data</A>, and
|
||||
<A HREF = "read_restart.html">read_restart</A> commands also determine whether the
|
||||
simulation box is orthogonal or triclinic and their doc pages explain
|
||||
the meaning of the xy,xz,yz tilt factors.
|
||||
</P>
|
||||
<P>See <A HREF = "Section_howto.html#howto_12">Section_howto 12</A> of the doc pages
|
||||
for a geometric description of triclinic boxes, as defined by LAMMPS,
|
||||
and how to transform these parameters to and from other commonly used
|
||||
triclinic representations.
|
||||
</P>
|
||||
<P>The keywords used in this command are applied sequentially to the
|
||||
simulation box and the atoms in it, in the order specified.
|
||||
</P>
|
||||
<P>Before the sequence of keywords are invoked, the current box
|
||||
size/shape are stored, in case a <I>remap</I> keyword is used to map the
|
||||
atom coordinates from the previous box size/shape to the current one.
|
||||
</P>
|
||||
<P>After all the keywords have been processed, any shrink-wrap boundary
|
||||
conditions are invoked (see the <A HREF = "boundary.html">boundary</A> command)
|
||||
which may change simulation box boundaries, and atoms are migrated to
|
||||
new owning processors.
|
||||
</P>
|
||||
<P>IMPORTANT NOTE: It is possible to lose atoms with this command.
|
||||
E.g. by changing the box without remapping the atoms, and having atoms
|
||||
end up outside of non-periodic boundaries. It is also possible when
|
||||
remapping atoms to put them (nearly) on top of each other which will
|
||||
lead to bad dynamics. E.g. by converting a boundary from non-periodic
|
||||
to periodic.
|
||||
</P>
|
||||
<P>IMPORTANT NOTE: The simulation box size/shape can be changed by
|
||||
arbitrarily large amounts by this command. This is not a problem,
|
||||
except that the mapping of processors to the simulation box is not
|
||||
changed from its initial 3d configuration; see the
|
||||
<A HREF = "processors.html">processors</A> command. Thus, if the box size/shape
|
||||
changes dramatically, the mapping of processors to the simulation box
|
||||
may not end up as optimal as the initial mapping attempted to be.
|
||||
</P>
|
||||
<HR>
|
||||
|
||||
<P>For the <I>x</I>, <I>y</I>, and <I>z</I> parameters, this is the meaning of their
|
||||
styles and values.
|
||||
</P>
|
||||
<P>For style <I>final</I>, the final lo and hi box boundaries of a dimension
|
||||
are specified. The values can be in lattice or box distance units.
|
||||
See the discussion of the units keyword below.
|
||||
</P>
|
||||
<P>For style <I>delta</I>, plus or minus changes in the lo/hi box boundaries
|
||||
of a dimension are specified. The values can be in lattice or box
|
||||
distance units. See the discussion of the units keyword below.
|
||||
</P>
|
||||
<P>For style <I>scale</I>, a multiplicative factor to apply to the box length
|
||||
of a dimension is specified. For example, if the initial box length
|
||||
is 10, and the factor is 1.1, then the final box length will be 11. A
|
||||
factor less than 1.0 means compression.
|
||||
</P>
|
||||
<P>The <I>volume</I> style changes the specified dimension in such a way that
|
||||
the overall box volume remains constant with respect to the operation
|
||||
performed by the preceding keyword. The <I>volume</I> style can only be
|
||||
used following a keyword that changed the volume, which is any of the
|
||||
<I>x</I>, <I>y</I>, <I>z</I> keywords. If the preceding keyword "key" had a <I>volume</I>
|
||||
style, then both it and the current keyword apply to the keyword
|
||||
preceding "key". I.e. this sequence of keywords is allowed:
|
||||
</P>
|
||||
<PRE>change_box all x scale 1.1 y volume z volume
|
||||
</PRE>
|
||||
<P>The <I>volume</I> style changes the associated dimension so that the
|
||||
overall box volume is unchanged relative to its value before the
|
||||
preceding keyword was invoked.
|
||||
</P>
|
||||
<P>If "x scale 1.1 z volume" is used, then the z box length will
|
||||
shrink by the same 1.1 factor the x box length was increased by.
|
||||
</P>
|
||||
<P>If "x scale 1.1 y volume z volume" is used, then the y,z box lengths
|
||||
will each shrink by sqrt(1.1) to keep the volume constant. In this
|
||||
case, the y,z box lengths shrink so as to keep their relative aspect
|
||||
ratio constant.
|
||||
</P>
|
||||
<P>If "x scale 1.1 z volume y scale 1.1 z volume" is used, then
|
||||
the final box will be a factor of 10% larger in x and y, and a
|
||||
factor of 21% smaller in z, so as to keep the volume constant.
|
||||
</P>
|
||||
<P>IMPORTANT NOTE: For solids or liquids, when one dimension of the box
|
||||
is expanded, it may be physically undesirable to hold the other 2 box
|
||||
lengths constant since that implies a density change. For solids,
|
||||
adjusting the other dimensions via the <I>volume</I> style may make
|
||||
physical sense (just as for a liquid), but may not be correct for
|
||||
materials and potentials whose Poisson ratio is not 0.5.
|
||||
</P>
|
||||
<P>For the <I>scale</I> and <I>volume</I> styles, the box length is expanded or
|
||||
compressed around its mid point.
|
||||
</P>
|
||||
<HR>
|
||||
|
||||
<P>For the <I>xy</I>, <I>xz</I>, and <I>yz</I> parameters, this is the meaning of their
|
||||
styles and values. Note that changing the tilt factors of a triclinic
|
||||
box does not change its volume.
|
||||
</P>
|
||||
<P>For style <I>final</I>, the final tilt factor is specified. The value
|
||||
can be in lattice or box distance units. See the discussion of the
|
||||
units keyword below.
|
||||
</P>
|
||||
<P>For style <I>delta</I>, a plus or minus change in the tilt factor is
|
||||
specified. The value can be in lattice or box distance units. See
|
||||
the discussion of the units keyword below.
|
||||
</P>
|
||||
<P>All of these styles change the xy, xz, yz tilt factors. In LAMMPS,
|
||||
tilt factors (xy,xz,yz) for triclinic boxes are required to be no more
|
||||
than half the distance of the parallel box length. For example, if
|
||||
xlo = 2 and xhi = 12, then the x box length is 10 and the xy tilt
|
||||
factor must be between -5 and 5. Similarly, both xz and yz must be
|
||||
between -(xhi-xlo)/2 and +(yhi-ylo)/2. Note that this is not a
|
||||
limitation, since if the maximum tilt factor is 5 (as in this
|
||||
example), then configurations with tilt = ..., -15, -5, 5, 15, 25,
|
||||
... are all equivalent. Any tilt factor specified by this command
|
||||
must be within these limits.
|
||||
</P>
|
||||
<HR>
|
||||
|
||||
<P>The <I>boundary</I> keyword takes arguments that have exactly the same
|
||||
meaning as they do for the <A HREF = "boundary.html">boundary</A> command. In each
|
||||
dimension, a single letter assigns the same style to both the lower
|
||||
and upper face of the box. Two letters assigns the first style to the
|
||||
lower face and the second style to the upper face.
|
||||
</P>
|
||||
<P>The style <I>p</I> means the box is periodic; the other styles mean
|
||||
non-periodic. For style <I>f</I>, the position of the face is fixed. For
|
||||
style <I>s</I>, the position of the face is set so as to encompass the
|
||||
atoms in that dimension (shrink-wrapping), no matter how far they
|
||||
move. For style <I>m</I>, shrink-wrapping occurs, but is bounded by the
|
||||
current box edge in that dimension, so that the box will become no
|
||||
smaller. See the <A HREF = "boundary.html">boundary</A> command for more
|
||||
explanation of these style options.
|
||||
</P>
|
||||
<P>Note that the "boundary" command itself can only be used before the
|
||||
simulation box is defined via a <A HREF = "read_data.html">read_data</A> or
|
||||
<A HREF = "create_box.html">create_box</A> or <A HREF = "read_restart.html">read_restart</A>
|
||||
command. This command allows the boundary conditions to be changed
|
||||
later in your input script. Also note that the
|
||||
<A HREF = "read_restart.html">read_restart</A> will change boundary conditions to
|
||||
match what is stored in the restart file. So if you wish to change
|
||||
them, you should use the change_box command after the read_restart
|
||||
command.
|
||||
</P>
|
||||
<HR>
|
||||
|
||||
<P>The <I>ortho</I> and <I>triclinic</I> keywords convert the simulation box to be
|
||||
orthogonal or triclinic (non-orthongonal). See <A HREF = "Section_howto#howto_13">this
|
||||
section</A> for a discussion of how non-orthongal
|
||||
boxes are represented in LAMMPS.
|
||||
</P>
|
||||
<P>The simulation box is defined as either orthogonal or triclinic when
|
||||
it is created via the <A HREF = "create_box.html">create_box</A>,
|
||||
<A HREF = "read_data.html">read_data</A>, or <A HREF = "read_restart.html">read_restart</A>
|
||||
commands.
|
||||
</P>
|
||||
<P>These keywords allow you to toggle the existing simulation box from
|
||||
orthogonal to triclinic and vice versa. For example, an initial
|
||||
equilibration simulation can be run in an orthogonal box, the box can
|
||||
be toggled to non-orthogonal, and then a <A HREF = "Section_howto.html#howto_13">non-equilibrium MD (NEMD)
|
||||
be toggled to triclinic, and then a <A HREF = "Section_howto.html#howto_13">non-equilibrium MD (NEMD)
|
||||
simulation</A> can be run with deformation
|
||||
via the <A HREF = "fix_deform.html">fix deform</A> command.
|
||||
</P>
|
||||
<P>Note that if the simulation box is currently non-orthogonal and has
|
||||
non-zero tilt in xy, yz, or xz, then it cannot be converted to an
|
||||
orthogonal box.
|
||||
<P>If the simulation box is currently triclinic and has non-zero tilt in
|
||||
xy, yz, or xz, then it cannot be converted to an orthogonal box.
|
||||
</P>
|
||||
<HR>
|
||||
|
||||
<P>The <I>set</I> keyword saves the current box size/shape. This can be
|
||||
useful if you wish to use the <I>remap</I> keyword more than once or if you
|
||||
wish it to be applied to an intermediate box size/shape in a sequence
|
||||
of keyword operations. Note that the box size/shape is saved before
|
||||
any of the keywords are processed, i.e. the box size/shape at the time
|
||||
the create_box command is encountered in the input script.
|
||||
</P>
|
||||
<P>The <I>remap</I> keyword remaps atom coordinates from the last saved box
|
||||
size/shape to the current box state. For example, if you stretch the
|
||||
box in the x dimension or tilt it in the xy plane via the <I>x</I> and <I>xy</I>
|
||||
keywords, then the <I>remap</I> commmand will dilate or tilt the atoms to
|
||||
conform to the new box size/shape, as if the atoms moved with the box
|
||||
as it deformed.
|
||||
</P>
|
||||
<P>Note that this operation is performed without regard to periodic
|
||||
boundaries. Any shrink-wrapping of non-periodic boundaries (see the
|
||||
<A HREF = "boundary.html">boundary</A> command occurs after all keywords, including
|
||||
this one, have been processed.
|
||||
</P>
|
||||
<P>Only atoms in the specified group are remapped.
|
||||
</P>
|
||||
<P>IMPORTANT NOTE: If you do not explicitly specify the <I>remap</I> keyword,
|
||||
atom coordinates will not be changed even though the box size/shape
|
||||
changes. This may be the behavior you desire, but can also cause
|
||||
atoms to be lost.
|
||||
</P>
|
||||
<HR>
|
||||
|
||||
<P>The <I>units</I> keyword determines the meaning of the distance units used
|
||||
to define various arguments. A <I>box</I> value selects standard distance
|
||||
units as defined by the <A HREF = "units.html">units</A> command, e.g. Angstroms for
|
||||
units = real or metal. A <I>lattice</I> value means the distance units are
|
||||
in lattice spacings. The <A HREF = "lattice.html">lattice</A> command must have
|
||||
been previously used to define the lattice spacing.
|
||||
</P>
|
||||
<HR>
|
||||
|
||||
<P><B>Restrictions:</B>
|
||||
</P>
|
||||
<P>At the point in the input script when this command is issued, no
|
||||
<A HREF = "dump.html">dumps</A> can be active, nor can a <A HREF = "fix_ave_spatial.html">fix
|
||||
ave/spatial</A> or <A HREF = "fix_deform.html">fix deform</A> be
|
||||
active. This is because these commands test whether the simulation
|
||||
box is orthogonal when they are first issued. Note that these
|
||||
commands can appear in your script before a change_box command is
|
||||
issued, so long as an <A HREF = "undump.html">undump</A> or <A HREF = "unfix.html">unfix</A>
|
||||
command is also used to turn them off.
|
||||
<P>If you use the <I>ortho</I> or <I>triclinic</I> keywords, then at the point in
|
||||
the input script when this command is issued, no <A HREF = "dump.html">dumps</A> can
|
||||
be active, nor can a <A HREF = "fix_ave_spatial.html">fix ave/spatial</A> or <A HREF = "fix_deform.html">fix
|
||||
deform</A> be active. This is because these commands
|
||||
test whether the simulation box is orthogonal when they are first
|
||||
issued. Note that these commands can be used in your script before a
|
||||
change_box command is issued, so long as an <A HREF = "undump.html">undump</A> or
|
||||
<A HREF = "unfix.html">unfix</A> command is also used to turn them off.
|
||||
</P>
|
||||
<P><B>Related commands:</B> none
|
||||
<P><B>Related commands:</B>
|
||||
</P>
|
||||
<P><B>Default:</B> none
|
||||
<P><A HREF = "fix_deform.html">fix deform</A>, <A HREF = "boundary.html">boundary</A>
|
||||
</P>
|
||||
<P><B>Default:</B>
|
||||
</P>
|
||||
<P>The option default is units = lattice.
|
||||
</P>
|
||||
</HTML>
|
||||
|
|
|
@ -10,48 +10,285 @@ change_box command :h3
|
|||
|
||||
[Syntax:]
|
||||
|
||||
change_box style :pre
|
||||
change_box group-ID parameter args ... keyword args ... :pre
|
||||
|
||||
style = {ortho} or {triclinic} :l
|
||||
{ortho} = convert simulation box from non-orthogonal (triclinic) to orthogonal
|
||||
{triclinic} = convert simulation box from orthogonal to non-orthogonal (triclinic) :pre
|
||||
group-ID = ID of group of atoms to (optionally) displace :ulb,l
|
||||
one or more parameter/arg pairs may be appended :l
|
||||
parameter = {x} or {y} or {z} or {xy} or {xz} or {yz} or {boundary} or {ortho} or {triclinic} or {set} or {remap}
|
||||
{x}, {y}, {z} args = style value(s)
|
||||
style = {final} or {delta} or {scale} or {volume}
|
||||
{final} values = lo hi
|
||||
lo hi = box boundaries after displacement (distance units)
|
||||
{delta} values = dlo dhi
|
||||
dlo dhi = change in box boundaries after displacement (distance units)
|
||||
{scale} values = factor
|
||||
factor = multiplicative factor for change in box length after displacement
|
||||
{volume} value = none = adjust this dim to preserve volume of system
|
||||
{xy}, {xz}, {yz} args = style value
|
||||
style = {final} or {delta}
|
||||
{final} value = tilt
|
||||
tilt = tilt factor after displacement (distance units)
|
||||
{delta} value = dtilt
|
||||
dtilt = change in tilt factor after displacement (distance units)
|
||||
{boundary} args = x y z
|
||||
x,y,z = {p} or {s} or {f} or {m}, one or two letters
|
||||
{p} is periodic
|
||||
{f} is non-periodic and fixed
|
||||
{s} is non-periodic and shrink-wrapped
|
||||
{m} is non-periodic and shrink-wrapped with a minimum value
|
||||
{ortho} args = none = change box to orthogonal
|
||||
(triclinic} args = none = change box to triclinic
|
||||
{set} args = none = store state of current box
|
||||
{remap} args = none = remap atom coords from last saved state to current box :pre
|
||||
|
||||
zero or more keyword/value pairs may be appended :l
|
||||
keyword = {units} :l
|
||||
{units} value = {lattice} or {box}
|
||||
lattice = distances are defined in lattice units
|
||||
box = distances are defined in simulation box units :pre
|
||||
:ule
|
||||
|
||||
[Examples:]
|
||||
|
||||
change_box ortho
|
||||
change_box triclinic :pre
|
||||
change_box all xy final -2.0 z final 0.0 5.0 boundary p p f remap units box
|
||||
change_box all x scale 1.1 y volume z volume remap :pre
|
||||
|
||||
[Description:]
|
||||
|
||||
By default LAMMPS runs a simulation in an orthogonal, axis-aligned
|
||||
simulation box. LAMMPS can also run simulations in "non-orthogonal
|
||||
(triclinic) simulation boxes"_Section_howto.html#howto_12. A box is
|
||||
defined as either orthogonal or non-orthogonal when it is created via
|
||||
the "create_box"_create_box.html, "read_data"_read_data.html, or
|
||||
"read_restart"_read_restart.html commands.
|
||||
Change the volume and/or shape and/or boundary conditions for the
|
||||
simulation box. Orthogonal simulation boxes have 3 adjustable size
|
||||
parameters (x,y,z). Triclinic (non-orthogonal) simulation boxes have
|
||||
6 adjustable size/shape parameters (x,y,z,xy,xz,yz). Any or all of
|
||||
them can be adjusted independently by this command. Thus it can be
|
||||
used to expand or contract a box, or to apply a shear strain to a
|
||||
non-orthogonal box. It can also be used to change the boundary
|
||||
conditions for the simulation box, similar to the
|
||||
"boundary"_boundary.html command.
|
||||
|
||||
This command allows you to toggle the existing simulation box from
|
||||
orthogonal to non-orthogonal and vice versa. For example, an initial
|
||||
The size and shape of the initial simulation box are specified by the
|
||||
"create_box"_create_box.html or "read_data"_read_data.html or
|
||||
"read_restart"_read_restart.html command used to setup the simulation.
|
||||
The size and shape may be altered by subsequent runs, e.g. by use of
|
||||
the "fix npt"_fix_nh.html or "fix deform"_fix_deform.html commands.
|
||||
The "create_box"_create_box.html, "read data"_read_data.html, and
|
||||
"read_restart"_read_restart.html commands also determine whether the
|
||||
simulation box is orthogonal or triclinic and their doc pages explain
|
||||
the meaning of the xy,xz,yz tilt factors.
|
||||
|
||||
See "Section_howto 12"_Section_howto.html#howto_12 of the doc pages
|
||||
for a geometric description of triclinic boxes, as defined by LAMMPS,
|
||||
and how to transform these parameters to and from other commonly used
|
||||
triclinic representations.
|
||||
|
||||
The keywords used in this command are applied sequentially to the
|
||||
simulation box and the atoms in it, in the order specified.
|
||||
|
||||
Before the sequence of keywords are invoked, the current box
|
||||
size/shape are stored, in case a {remap} keyword is used to map the
|
||||
atom coordinates from the previous box size/shape to the current one.
|
||||
|
||||
After all the keywords have been processed, any shrink-wrap boundary
|
||||
conditions are invoked (see the "boundary"_boundary.html command)
|
||||
which may change simulation box boundaries, and atoms are migrated to
|
||||
new owning processors.
|
||||
|
||||
IMPORTANT NOTE: It is possible to lose atoms with this command.
|
||||
E.g. by changing the box without remapping the atoms, and having atoms
|
||||
end up outside of non-periodic boundaries. It is also possible when
|
||||
remapping atoms to put them (nearly) on top of each other which will
|
||||
lead to bad dynamics. E.g. by converting a boundary from non-periodic
|
||||
to periodic.
|
||||
|
||||
IMPORTANT NOTE: The simulation box size/shape can be changed by
|
||||
arbitrarily large amounts by this command. This is not a problem,
|
||||
except that the mapping of processors to the simulation box is not
|
||||
changed from its initial 3d configuration; see the
|
||||
"processors"_processors.html command. Thus, if the box size/shape
|
||||
changes dramatically, the mapping of processors to the simulation box
|
||||
may not end up as optimal as the initial mapping attempted to be.
|
||||
|
||||
:line
|
||||
|
||||
For the {x}, {y}, and {z} parameters, this is the meaning of their
|
||||
styles and values.
|
||||
|
||||
For style {final}, the final lo and hi box boundaries of a dimension
|
||||
are specified. The values can be in lattice or box distance units.
|
||||
See the discussion of the units keyword below.
|
||||
|
||||
For style {delta}, plus or minus changes in the lo/hi box boundaries
|
||||
of a dimension are specified. The values can be in lattice or box
|
||||
distance units. See the discussion of the units keyword below.
|
||||
|
||||
For style {scale}, a multiplicative factor to apply to the box length
|
||||
of a dimension is specified. For example, if the initial box length
|
||||
is 10, and the factor is 1.1, then the final box length will be 11. A
|
||||
factor less than 1.0 means compression.
|
||||
|
||||
The {volume} style changes the specified dimension in such a way that
|
||||
the overall box volume remains constant with respect to the operation
|
||||
performed by the preceding keyword. The {volume} style can only be
|
||||
used following a keyword that changed the volume, which is any of the
|
||||
{x}, {y}, {z} keywords. If the preceding keyword "key" had a {volume}
|
||||
style, then both it and the current keyword apply to the keyword
|
||||
preceding "key". I.e. this sequence of keywords is allowed:
|
||||
|
||||
change_box all x scale 1.1 y volume z volume :pre
|
||||
|
||||
The {volume} style changes the associated dimension so that the
|
||||
overall box volume is unchanged relative to its value before the
|
||||
preceding keyword was invoked.
|
||||
|
||||
If "x scale 1.1 z volume" is used, then the z box length will
|
||||
shrink by the same 1.1 factor the x box length was increased by.
|
||||
|
||||
If "x scale 1.1 y volume z volume" is used, then the y,z box lengths
|
||||
will each shrink by sqrt(1.1) to keep the volume constant. In this
|
||||
case, the y,z box lengths shrink so as to keep their relative aspect
|
||||
ratio constant.
|
||||
|
||||
If "x scale 1.1 z volume y scale 1.1 z volume" is used, then
|
||||
the final box will be a factor of 10% larger in x and y, and a
|
||||
factor of 21% smaller in z, so as to keep the volume constant.
|
||||
|
||||
IMPORTANT NOTE: For solids or liquids, when one dimension of the box
|
||||
is expanded, it may be physically undesirable to hold the other 2 box
|
||||
lengths constant since that implies a density change. For solids,
|
||||
adjusting the other dimensions via the {volume} style may make
|
||||
physical sense (just as for a liquid), but may not be correct for
|
||||
materials and potentials whose Poisson ratio is not 0.5.
|
||||
|
||||
For the {scale} and {volume} styles, the box length is expanded or
|
||||
compressed around its mid point.
|
||||
|
||||
:line
|
||||
|
||||
For the {xy}, {xz}, and {yz} parameters, this is the meaning of their
|
||||
styles and values. Note that changing the tilt factors of a triclinic
|
||||
box does not change its volume.
|
||||
|
||||
For style {final}, the final tilt factor is specified. The value
|
||||
can be in lattice or box distance units. See the discussion of the
|
||||
units keyword below.
|
||||
|
||||
For style {delta}, a plus or minus change in the tilt factor is
|
||||
specified. The value can be in lattice or box distance units. See
|
||||
the discussion of the units keyword below.
|
||||
|
||||
All of these styles change the xy, xz, yz tilt factors. In LAMMPS,
|
||||
tilt factors (xy,xz,yz) for triclinic boxes are required to be no more
|
||||
than half the distance of the parallel box length. For example, if
|
||||
xlo = 2 and xhi = 12, then the x box length is 10 and the xy tilt
|
||||
factor must be between -5 and 5. Similarly, both xz and yz must be
|
||||
between -(xhi-xlo)/2 and +(yhi-ylo)/2. Note that this is not a
|
||||
limitation, since if the maximum tilt factor is 5 (as in this
|
||||
example), then configurations with tilt = ..., -15, -5, 5, 15, 25,
|
||||
... are all equivalent. Any tilt factor specified by this command
|
||||
must be within these limits.
|
||||
|
||||
:line
|
||||
|
||||
The {boundary} keyword takes arguments that have exactly the same
|
||||
meaning as they do for the "boundary"_boundary.html command. In each
|
||||
dimension, a single letter assigns the same style to both the lower
|
||||
and upper face of the box. Two letters assigns the first style to the
|
||||
lower face and the second style to the upper face.
|
||||
|
||||
The style {p} means the box is periodic; the other styles mean
|
||||
non-periodic. For style {f}, the position of the face is fixed. For
|
||||
style {s}, the position of the face is set so as to encompass the
|
||||
atoms in that dimension (shrink-wrapping), no matter how far they
|
||||
move. For style {m}, shrink-wrapping occurs, but is bounded by the
|
||||
current box edge in that dimension, so that the box will become no
|
||||
smaller. See the "boundary"_boundary.html command for more
|
||||
explanation of these style options.
|
||||
|
||||
Note that the "boundary" command itself can only be used before the
|
||||
simulation box is defined via a "read_data"_read_data.html or
|
||||
"create_box"_create_box.html or "read_restart"_read_restart.html
|
||||
command. This command allows the boundary conditions to be changed
|
||||
later in your input script. Also note that the
|
||||
"read_restart"_read_restart.html will change boundary conditions to
|
||||
match what is stored in the restart file. So if you wish to change
|
||||
them, you should use the change_box command after the read_restart
|
||||
command.
|
||||
|
||||
:line
|
||||
|
||||
The {ortho} and {triclinic} keywords convert the simulation box to be
|
||||
orthogonal or triclinic (non-orthongonal). See "this
|
||||
section"_Section_howto#howto_13 for a discussion of how non-orthongal
|
||||
boxes are represented in LAMMPS.
|
||||
|
||||
The simulation box is defined as either orthogonal or triclinic when
|
||||
it is created via the "create_box"_create_box.html,
|
||||
"read_data"_read_data.html, or "read_restart"_read_restart.html
|
||||
commands.
|
||||
|
||||
These keywords allow you to toggle the existing simulation box from
|
||||
orthogonal to triclinic and vice versa. For example, an initial
|
||||
equilibration simulation can be run in an orthogonal box, the box can
|
||||
be toggled to non-orthogonal, and then a "non-equilibrium MD (NEMD)
|
||||
be toggled to triclinic, and then a "non-equilibrium MD (NEMD)
|
||||
simulation"_Section_howto.html#howto_13 can be run with deformation
|
||||
via the "fix deform"_fix_deform.html command.
|
||||
|
||||
Note that if the simulation box is currently non-orthogonal and has
|
||||
non-zero tilt in xy, yz, or xz, then it cannot be converted to an
|
||||
orthogonal box.
|
||||
If the simulation box is currently triclinic and has non-zero tilt in
|
||||
xy, yz, or xz, then it cannot be converted to an orthogonal box.
|
||||
|
||||
:line
|
||||
|
||||
The {set} keyword saves the current box size/shape. This can be
|
||||
useful if you wish to use the {remap} keyword more than once or if you
|
||||
wish it to be applied to an intermediate box size/shape in a sequence
|
||||
of keyword operations. Note that the box size/shape is saved before
|
||||
any of the keywords are processed, i.e. the box size/shape at the time
|
||||
the create_box command is encountered in the input script.
|
||||
|
||||
The {remap} keyword remaps atom coordinates from the last saved box
|
||||
size/shape to the current box state. For example, if you stretch the
|
||||
box in the x dimension or tilt it in the xy plane via the {x} and {xy}
|
||||
keywords, then the {remap} commmand will dilate or tilt the atoms to
|
||||
conform to the new box size/shape, as if the atoms moved with the box
|
||||
as it deformed.
|
||||
|
||||
Note that this operation is performed without regard to periodic
|
||||
boundaries. Any shrink-wrapping of non-periodic boundaries (see the
|
||||
"boundary"_boundary.html command occurs after all keywords, including
|
||||
this one, have been processed.
|
||||
|
||||
Only atoms in the specified group are remapped.
|
||||
|
||||
IMPORTANT NOTE: If you do not explicitly specify the {remap} keyword,
|
||||
atom coordinates will not be changed even though the box size/shape
|
||||
changes. This may be the behavior you desire, but can also cause
|
||||
atoms to be lost.
|
||||
|
||||
:line
|
||||
|
||||
The {units} keyword determines the meaning of the distance units used
|
||||
to define various arguments. A {box} value selects standard distance
|
||||
units as defined by the "units"_units.html command, e.g. Angstroms for
|
||||
units = real or metal. A {lattice} value means the distance units are
|
||||
in lattice spacings. The "lattice"_lattice.html command must have
|
||||
been previously used to define the lattice spacing.
|
||||
|
||||
:line
|
||||
|
||||
[Restrictions:]
|
||||
|
||||
At the point in the input script when this command is issued, no
|
||||
"dumps"_dump.html can be active, nor can a "fix
|
||||
ave/spatial"_fix_ave_spatial.html or "fix deform"_fix_deform.html be
|
||||
active. This is because these commands test whether the simulation
|
||||
box is orthogonal when they are first issued. Note that these
|
||||
commands can appear in your script before a change_box command is
|
||||
issued, so long as an "undump"_undump.html or "unfix"_unfix.html
|
||||
command is also used to turn them off.
|
||||
If you use the {ortho} or {triclinic} keywords, then at the point in
|
||||
the input script when this command is issued, no "dumps"_dump.html can
|
||||
be active, nor can a "fix ave/spatial"_fix_ave_spatial.html or "fix
|
||||
deform"_fix_deform.html be active. This is because these commands
|
||||
test whether the simulation box is orthogonal when they are first
|
||||
issued. Note that these commands can be used in your script before a
|
||||
change_box command is issued, so long as an "undump"_undump.html or
|
||||
"unfix"_unfix.html command is also used to turn them off.
|
||||
|
||||
[Related commands:] none
|
||||
[Related commands:]
|
||||
|
||||
[Default:] none
|
||||
"fix deform"_fix_deform.html, "boundary"_boundary.html
|
||||
|
||||
[Default:]
|
||||
|
||||
The option default is units = lattice.
|
||||
|
|
|
@ -76,29 +76,29 @@ define the lattice spacing.
|
|||
</P>
|
||||
<HR>
|
||||
|
||||
<P>Care should be taken not to move atoms on top of other atoms. After
|
||||
the move, atoms are remapped into the periodic simulation box if
|
||||
needed.
|
||||
<P>IMPORTANT NOTE: Care should be taken not to move atoms on top of other
|
||||
atoms. After the move, atoms are remapped into the periodic
|
||||
simulation box if needed, and any shrink-wrap boundary conditions (see
|
||||
the <A HREF = "boundary.html">boundary</A> command) are enforced which may change
|
||||
the box size. Other than this effect, this command does not change
|
||||
the size or shape of the simulation box. See the
|
||||
<A HREF = "change_box.html">change_box</A> command if that effect is desired.
|
||||
</P>
|
||||
<P>Atoms can be moved arbitrarily long distances by this command. If the
|
||||
simulation box is non-periodic, this can change its size or shape.
|
||||
This is not a problem, except that the mapping of processors to the
|
||||
simulation box is not changed by this command from its initial 3d
|
||||
configuration; see the <A HREF = "processors.html">processors</A> command. Thus, if
|
||||
the box size or shape changes dramatically, the simulation may not be
|
||||
as well load-balanced (atoms per processor) as the initial mapping
|
||||
tried to achieve.
|
||||
<P>IMPORTANT NOTE: Atoms can be moved arbitrarily long distances by this
|
||||
command. If the simulation box is non-periodic and shrink-wrapped
|
||||
(see the <A HREF = "boundary.html">boundary</A> command), this can change its size
|
||||
or shape. This is not a problem, except that the mapping of
|
||||
processors to the simulation box is not changed by this command from
|
||||
its initial 3d configuration; see the <A HREF = "processors.html">processors</A>
|
||||
command. Thus, if the box size/shape changes dramatically, the
|
||||
mapping of processors to the simulation box may not end up as optimal
|
||||
as the initial mapping attempted to be.
|
||||
</P>
|
||||
<P><B>Restrictions:</B>
|
||||
</P>
|
||||
<P>This command requires inter-processor communication to migrate atoms
|
||||
once they have been displaced. This means that your system must be
|
||||
ready to perform a simulation before using this command (force fields
|
||||
are setup, atom masses are set, etc).
|
||||
<P><B>Restrictions:</B> none
|
||||
</P>
|
||||
<P><B>Related commands:</B>
|
||||
</P>
|
||||
<P><A HREF = "lattice.html">lattice</A>
|
||||
<P><A HREF = "lattice.html">lattice</A>, <A HREF = "change_box.html">change_box</A>
|
||||
</P>
|
||||
<P><B>Default:</B>
|
||||
</P>
|
||||
|
|
|
@ -68,29 +68,29 @@ define the lattice spacing.
|
|||
|
||||
:line
|
||||
|
||||
Care should be taken not to move atoms on top of other atoms. After
|
||||
the move, atoms are remapped into the periodic simulation box if
|
||||
needed.
|
||||
IMPORTANT NOTE: Care should be taken not to move atoms on top of other
|
||||
atoms. After the move, atoms are remapped into the periodic
|
||||
simulation box if needed, and any shrink-wrap boundary conditions (see
|
||||
the "boundary"_boundary.html command) are enforced which may change
|
||||
the box size. Other than this effect, this command does not change
|
||||
the size or shape of the simulation box. See the
|
||||
"change_box"_change_box.html command if that effect is desired.
|
||||
|
||||
Atoms can be moved arbitrarily long distances by this command. If the
|
||||
simulation box is non-periodic, this can change its size or shape.
|
||||
This is not a problem, except that the mapping of processors to the
|
||||
simulation box is not changed by this command from its initial 3d
|
||||
configuration; see the "processors"_processors.html command. Thus, if
|
||||
the box size or shape changes dramatically, the simulation may not be
|
||||
as well load-balanced (atoms per processor) as the initial mapping
|
||||
tried to achieve.
|
||||
IMPORTANT NOTE: Atoms can be moved arbitrarily long distances by this
|
||||
command. If the simulation box is non-periodic and shrink-wrapped
|
||||
(see the "boundary"_boundary.html command), this can change its size
|
||||
or shape. This is not a problem, except that the mapping of
|
||||
processors to the simulation box is not changed by this command from
|
||||
its initial 3d configuration; see the "processors"_processors.html
|
||||
command. Thus, if the box size/shape changes dramatically, the
|
||||
mapping of processors to the simulation box may not end up as optimal
|
||||
as the initial mapping attempted to be.
|
||||
|
||||
[Restrictions:]
|
||||
|
||||
This command requires inter-processor communication to migrate atoms
|
||||
once they have been displaced. This means that your system must be
|
||||
ready to perform a simulation before using this command (force fields
|
||||
are setup, atom masses are set, etc).
|
||||
[Restrictions:] none
|
||||
|
||||
[Related commands:]
|
||||
|
||||
"lattice"_lattice.html
|
||||
"lattice"_lattice.html, "change_box"_change_box.html
|
||||
|
||||
[Default:]
|
||||
|
||||
|
|
|
@ -1,191 +0,0 @@
|
|||
<HTML>
|
||||
<CENTER><A HREF = "http://lammps.sandia.gov">LAMMPS WWW Site</A> - <A HREF = "Manual.html">LAMMPS Documentation</A> - <A HREF = "Section_commands.html#comm">LAMMPS Commands</A>
|
||||
</CENTER>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<HR>
|
||||
|
||||
<H3>displace_box command
|
||||
</H3>
|
||||
<P><B>Syntax:</B>
|
||||
</P>
|
||||
<PRE>displace_box group-ID parameter args ... keyword value ...
|
||||
</PRE>
|
||||
<UL><LI>group-ID = ID of group of atoms to displace
|
||||
|
||||
<LI>one or more parameter/arg pairs may be appended
|
||||
|
||||
<PRE>parameter = <I>x</I> or <I>y</I> or <I>z</I> or <I>xy</I> or <I>xz</I> or <I>yz</I>
|
||||
<I>x</I>, <I>y</I>, <I>z</I> args = style value(s)
|
||||
style = <I>final</I> or <I>delta</I> or <I>scale</I> or <I>volume</I>
|
||||
<I>final</I> values = lo hi
|
||||
lo hi = box boundaries at end of run (distance units)
|
||||
<I>delta</I> values = dlo dhi
|
||||
dlo dhi = change in box boundaries at end of run (distance units)
|
||||
<I>scale</I> values = factor
|
||||
factor = multiplicative factor for change in box length at end of run
|
||||
<I>volume</I> value = none = adjust this dim to preserve volume of system
|
||||
<I>xy</I>, <I>xz</I>, <I>yz</I> args = style value
|
||||
style = <I>final</I> or <I>delta</I>
|
||||
<I>final</I> value = tilt
|
||||
tilt = tilt factor at end of run (distance units)
|
||||
<I>delta</I> value = dtilt
|
||||
dtilt = change in tilt factor at end of run (distance units)
|
||||
</PRE>
|
||||
<LI>zero or more keyword/value pairs may be appended
|
||||
|
||||
<LI>keyword = <I>remap</I> or <I>units</I>
|
||||
|
||||
<PRE> <I>remap</I> value = <I>x</I> or <I>none</I>
|
||||
x = remap coords of atoms in group into deforming box
|
||||
none = no remapping of coords
|
||||
<I>units</I> value = <I>lattice</I> or <I>box</I>
|
||||
lattice = distances are defined in lattice units
|
||||
box = distances are defined in simulation box units
|
||||
</PRE>
|
||||
|
||||
</UL>
|
||||
<P><B>Examples:</B>
|
||||
</P>
|
||||
<PRE>displace_box all xy final -2.0 z final 0.0 5.0 units box
|
||||
displace_box all x scale 1.1 y volume z volume
|
||||
</PRE>
|
||||
<P><B>Description:</B>
|
||||
</P>
|
||||
<P>Change the volume and/or shape of the simulation box. Orthogonal
|
||||
simulation boxes have 3 adjustable parameters (x,y,z). Triclinic
|
||||
(non-orthogonal) simulation boxes have 6 adjustable parameters
|
||||
(x,y,z,xy,xz,yz). Any or all of them can be adjusted independently
|
||||
and simultaneously by this command. This fix can be used to expand or
|
||||
contract a box, or to apply a shear strain to a non-orthogonal box.
|
||||
</P>
|
||||
<P>Any parameter varied by this command must refer to a periodic
|
||||
dimension - see the <A HREF = "boundary.html">boundary</A> command. For parameters
|
||||
"xy", "xz", and "yz" this means both affected dimensions must be
|
||||
periodic, e.g. x and y for "xy". Dimensions not varied by this
|
||||
command can be periodic or non-periodic.
|
||||
</P>
|
||||
<P>The size and shape of the initial simulation box are specified by the
|
||||
<A HREF = "create_box.html">create_box</A> or <A HREF = "read_data.html">read_data</A> or
|
||||
<A HREF = "read_restart.html">read_restart</A> command used to setup the simulation,
|
||||
or they are the values from the end of the previous run. The
|
||||
<A HREF = "create_box.html">create_box</A>, <A HREF = "read_data.html">read data</A>, and
|
||||
<A HREF = "read_restart.html">read_restart</A> commands also determine whether the
|
||||
simulation box is orthogonal or triclinic and their doc pages explain
|
||||
the meaning of the xy,xz,yz tilt factors. If the displace_box command
|
||||
changes the xy,xz,yz tilt factors, then the simulation box must be
|
||||
triclinic, even if its initial tilt factors are 0.0.
|
||||
</P>
|
||||
<HR>
|
||||
|
||||
<P>For the <I>x</I>, <I>y</I>, and <I>z</I> parameters, this is the meaning of their
|
||||
styles and values.
|
||||
</P>
|
||||
<P>For style <I>final</I>, the final lo and hi box boundaries of a dimension
|
||||
are specified. The values can be in lattice or box distance units.
|
||||
See the discussion of the units keyword below.
|
||||
</P>
|
||||
<P>For style <I>delta</I>, plus or minus changes in the lo/hi box boundaries
|
||||
of a dimension are specified. The values can be in lattice or box
|
||||
distance units. See the discussion of the units keyword below.
|
||||
</P>
|
||||
<P>For style <I>scale</I>, a multiplicative factor to apply to the box length
|
||||
of a dimension is specified. For example, if the initial box length
|
||||
is 10, and the factor is 1.1, then the final box length will be 11. A
|
||||
factor less than 1.0 means compression.
|
||||
</P>
|
||||
<P>The <I>volume</I> style changes the specified dimension in such a way that
|
||||
the box volume remains constant while other box dimensions are changed
|
||||
explicitly via the styles discussed above. For example, "x scale 1.1
|
||||
y scale 1.1 z volume" will shrink the z box length as the x,y box
|
||||
lengths increase, to keep the volume constant (product of x,y,z
|
||||
lengths). If "x scale 1.1 z volume" is specified and parameter <I>y</I> is
|
||||
unspecified, then the z box length will shrink as x increases to keep
|
||||
the product of x,z lengths constant. If "x scale 1.1 y volume z
|
||||
volume" is specified, then both the y,z box lengths will shrink as x
|
||||
increases to keep the volume constant (product of x,y,z lengths). In
|
||||
this case, the y,z box lengths shrink so as to keep their relative
|
||||
aspect ratio constant.
|
||||
</P>
|
||||
<P>For solids or liquids, note that when one dimension of the box is
|
||||
expanded by this command, it may be physically undesirable to hold the
|
||||
other 2 box lengths constant (unspecified by this command) since that
|
||||
implies a density change. Using the <I>volume</I> style for those 2
|
||||
dimensions to keep the box volume constant may make more physical
|
||||
sense, but may also not be correct for materials and potentials whose
|
||||
Poisson ratio is not 0.5.
|
||||
</P>
|
||||
<P>For the <I>scale</I> and <I>volume</I> styles, the box length is expanded or
|
||||
compressed around its mid point.
|
||||
</P>
|
||||
<HR>
|
||||
|
||||
<P>For the <I>xy</I>, <I>xz</I>, and <I>yz</I> parameters, this is the meaning of their
|
||||
styles and values. Note that changing the tilt factors of a triclinic
|
||||
box does not change its volume.
|
||||
</P>
|
||||
<P>For style <I>final</I>, the final tilt factor is specified. The value
|
||||
can be in lattice or box distance units. See the discussion of the
|
||||
units keyword below.
|
||||
</P>
|
||||
<P>For style <I>delta</I>, a plus or minus change in the tilt factor is
|
||||
specified. The value can be in lattice or box distance units. See
|
||||
the discussion of the units keyword below.
|
||||
</P>
|
||||
<P>All of these styles change the xy, xz, yz tilt factors. In LAMMPS,
|
||||
tilt factors (xy,xz,yz) for triclinic boxes are always bounded by half
|
||||
the distance of the parallel box length. For example, if xlo = 2 and
|
||||
xhi = 12, then the x box length is 10 and the xy tilt factor must be
|
||||
between -5 and 5. Similarly, both xz and yz must be between
|
||||
-(xhi-xlo)/2 and +(yhi-ylo)/2. Note that this is not a limitation,
|
||||
since if the maximum tilt factor is 5 (as in this example), then
|
||||
configurations with tilt = ..., -15, -5, 5, 15, 25, ... are all
|
||||
equivalent. Any tilt factor specified by this command must be within
|
||||
these limits.
|
||||
</P>
|
||||
<HR>
|
||||
|
||||
<P>The <I>remap</I> keyword determines whether atom positions are re-mapped to
|
||||
the new box. If <I>remap</I> is set to <I>x</I> (the default), atoms in the fix
|
||||
group are re-mapped; otherwise they are not. If <I>remap</I> is set to
|
||||
<I>none</I>, then this remapping does not take place.
|
||||
</P>
|
||||
<P>The <I>units</I> keyword determines the meaning of the distance units used
|
||||
to define various arguments. A <I>box</I> value selects standard distance
|
||||
units as defined by the <A HREF = "units.html">units</A> command, e.g. Angstroms for
|
||||
units = real or metal. A <I>lattice</I> value means the distance units are
|
||||
in lattice spacings. The <A HREF = "lattice.html">lattice</A> command must have
|
||||
been previously used to define the lattice spacing.
|
||||
</P>
|
||||
<HR>
|
||||
|
||||
<P>The simulation box size or shape can be changed by arbitrarily large
|
||||
amounts by this command. This is not a problem, except that the
|
||||
mapping of processors to the simulation box is not changed by this
|
||||
command from its initial 3d configuration; see the
|
||||
<A HREF = "processors.html">processors</A> command. Thus, if the box size or shape
|
||||
changes dramatically, the simulation may not be as well load-balanced
|
||||
(atoms per processor) as the initial mapping tried to achieve.
|
||||
</P>
|
||||
<P><B>Restrictions:</B>
|
||||
</P>
|
||||
<P>Any box dimension varied by this fix must be periodic.
|
||||
</P>
|
||||
<P>This command requires inter-processor communication to migrate atoms
|
||||
once they have moved. This means that your system must be ready to
|
||||
perform a simulation before using this command (force fields are
|
||||
setup, atom masses are set, etc).
|
||||
</P>
|
||||
<P><B>Related commands:</B>
|
||||
</P>
|
||||
<P><A HREF = "fix_deform.html">fix deform</A>
|
||||
</P>
|
||||
<P><B>Default:</B>
|
||||
</P>
|
||||
<P>The option defaults are remap = x and units = lattice.
|
||||
</P>
|
||||
</HTML>
|
|
@ -1,181 +0,0 @@
|
|||
"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
|
||||
|
||||
displace_box command :h3
|
||||
|
||||
[Syntax:]
|
||||
|
||||
displace_box group-ID parameter args ... keyword value ... :pre
|
||||
|
||||
group-ID = ID of group of atoms to displace :ulb,l
|
||||
one or more parameter/arg pairs may be appended :l
|
||||
parameter = {x} or {y} or {z} or {xy} or {xz} or {yz}
|
||||
{x}, {y}, {z} args = style value(s)
|
||||
style = {final} or {delta} or {scale} or {volume}
|
||||
{final} values = lo hi
|
||||
lo hi = box boundaries at end of run (distance units)
|
||||
{delta} values = dlo dhi
|
||||
dlo dhi = change in box boundaries at end of run (distance units)
|
||||
{scale} values = factor
|
||||
factor = multiplicative factor for change in box length at end of run
|
||||
{volume} value = none = adjust this dim to preserve volume of system
|
||||
{xy}, {xz}, {yz} args = style value
|
||||
style = {final} or {delta}
|
||||
{final} value = tilt
|
||||
tilt = tilt factor at end of run (distance units)
|
||||
{delta} value = dtilt
|
||||
dtilt = change in tilt factor at end of run (distance units) :pre
|
||||
|
||||
zero or more keyword/value pairs may be appended :l
|
||||
keyword = {remap} or {units} :l
|
||||
{remap} value = {x} or {none}
|
||||
x = remap coords of atoms in group into deforming box
|
||||
none = no remapping of coords
|
||||
{units} value = {lattice} or {box}
|
||||
lattice = distances are defined in lattice units
|
||||
box = distances are defined in simulation box units :pre
|
||||
:ule
|
||||
|
||||
[Examples:]
|
||||
|
||||
displace_box all xy final -2.0 z final 0.0 5.0 units box
|
||||
displace_box all x scale 1.1 y volume z volume :pre
|
||||
|
||||
[Description:]
|
||||
|
||||
Change the volume and/or shape of the simulation box. Orthogonal
|
||||
simulation boxes have 3 adjustable parameters (x,y,z). Triclinic
|
||||
(non-orthogonal) simulation boxes have 6 adjustable parameters
|
||||
(x,y,z,xy,xz,yz). Any or all of them can be adjusted independently
|
||||
and simultaneously by this command. This fix can be used to expand or
|
||||
contract a box, or to apply a shear strain to a non-orthogonal box.
|
||||
|
||||
Any parameter varied by this command must refer to a periodic
|
||||
dimension - see the "boundary"_boundary.html command. For parameters
|
||||
"xy", "xz", and "yz" this means both affected dimensions must be
|
||||
periodic, e.g. x and y for "xy". Dimensions not varied by this
|
||||
command can be periodic or non-periodic.
|
||||
|
||||
The size and shape of the initial simulation box are specified by the
|
||||
"create_box"_create_box.html or "read_data"_read_data.html or
|
||||
"read_restart"_read_restart.html command used to setup the simulation,
|
||||
or they are the values from the end of the previous run. The
|
||||
"create_box"_create_box.html, "read data"_read_data.html, and
|
||||
"read_restart"_read_restart.html commands also determine whether the
|
||||
simulation box is orthogonal or triclinic and their doc pages explain
|
||||
the meaning of the xy,xz,yz tilt factors. If the displace_box command
|
||||
changes the xy,xz,yz tilt factors, then the simulation box must be
|
||||
triclinic, even if its initial tilt factors are 0.0.
|
||||
|
||||
:line
|
||||
|
||||
For the {x}, {y}, and {z} parameters, this is the meaning of their
|
||||
styles and values.
|
||||
|
||||
For style {final}, the final lo and hi box boundaries of a dimension
|
||||
are specified. The values can be in lattice or box distance units.
|
||||
See the discussion of the units keyword below.
|
||||
|
||||
For style {delta}, plus or minus changes in the lo/hi box boundaries
|
||||
of a dimension are specified. The values can be in lattice or box
|
||||
distance units. See the discussion of the units keyword below.
|
||||
|
||||
For style {scale}, a multiplicative factor to apply to the box length
|
||||
of a dimension is specified. For example, if the initial box length
|
||||
is 10, and the factor is 1.1, then the final box length will be 11. A
|
||||
factor less than 1.0 means compression.
|
||||
|
||||
The {volume} style changes the specified dimension in such a way that
|
||||
the box volume remains constant while other box dimensions are changed
|
||||
explicitly via the styles discussed above. For example, "x scale 1.1
|
||||
y scale 1.1 z volume" will shrink the z box length as the x,y box
|
||||
lengths increase, to keep the volume constant (product of x,y,z
|
||||
lengths). If "x scale 1.1 z volume" is specified and parameter {y} is
|
||||
unspecified, then the z box length will shrink as x increases to keep
|
||||
the product of x,z lengths constant. If "x scale 1.1 y volume z
|
||||
volume" is specified, then both the y,z box lengths will shrink as x
|
||||
increases to keep the volume constant (product of x,y,z lengths). In
|
||||
this case, the y,z box lengths shrink so as to keep their relative
|
||||
aspect ratio constant.
|
||||
|
||||
For solids or liquids, note that when one dimension of the box is
|
||||
expanded by this command, it may be physically undesirable to hold the
|
||||
other 2 box lengths constant (unspecified by this command) since that
|
||||
implies a density change. Using the {volume} style for those 2
|
||||
dimensions to keep the box volume constant may make more physical
|
||||
sense, but may also not be correct for materials and potentials whose
|
||||
Poisson ratio is not 0.5.
|
||||
|
||||
For the {scale} and {volume} styles, the box length is expanded or
|
||||
compressed around its mid point.
|
||||
|
||||
:line
|
||||
|
||||
For the {xy}, {xz}, and {yz} parameters, this is the meaning of their
|
||||
styles and values. Note that changing the tilt factors of a triclinic
|
||||
box does not change its volume.
|
||||
|
||||
For style {final}, the final tilt factor is specified. The value
|
||||
can be in lattice or box distance units. See the discussion of the
|
||||
units keyword below.
|
||||
|
||||
For style {delta}, a plus or minus change in the tilt factor is
|
||||
specified. The value can be in lattice or box distance units. See
|
||||
the discussion of the units keyword below.
|
||||
|
||||
All of these styles change the xy, xz, yz tilt factors. In LAMMPS,
|
||||
tilt factors (xy,xz,yz) for triclinic boxes are always bounded by half
|
||||
the distance of the parallel box length. For example, if xlo = 2 and
|
||||
xhi = 12, then the x box length is 10 and the xy tilt factor must be
|
||||
between -5 and 5. Similarly, both xz and yz must be between
|
||||
-(xhi-xlo)/2 and +(yhi-ylo)/2. Note that this is not a limitation,
|
||||
since if the maximum tilt factor is 5 (as in this example), then
|
||||
configurations with tilt = ..., -15, -5, 5, 15, 25, ... are all
|
||||
equivalent. Any tilt factor specified by this command must be within
|
||||
these limits.
|
||||
|
||||
:line
|
||||
|
||||
The {remap} keyword determines whether atom positions are re-mapped to
|
||||
the new box. If {remap} is set to {x} (the default), atoms in the fix
|
||||
group are re-mapped; otherwise they are not. If {remap} is set to
|
||||
{none}, then this remapping does not take place.
|
||||
|
||||
The {units} keyword determines the meaning of the distance units used
|
||||
to define various arguments. A {box} value selects standard distance
|
||||
units as defined by the "units"_units.html command, e.g. Angstroms for
|
||||
units = real or metal. A {lattice} value means the distance units are
|
||||
in lattice spacings. The "lattice"_lattice.html command must have
|
||||
been previously used to define the lattice spacing.
|
||||
|
||||
:line
|
||||
|
||||
The simulation box size or shape can be changed by arbitrarily large
|
||||
amounts by this command. This is not a problem, except that the
|
||||
mapping of processors to the simulation box is not changed by this
|
||||
command from its initial 3d configuration; see the
|
||||
"processors"_processors.html command. Thus, if the box size or shape
|
||||
changes dramatically, the simulation may not be as well load-balanced
|
||||
(atoms per processor) as the initial mapping tried to achieve.
|
||||
|
||||
[Restrictions:]
|
||||
|
||||
Any box dimension varied by this fix must be periodic.
|
||||
|
||||
This command requires inter-processor communication to migrate atoms
|
||||
once they have moved. This means that your system must be ready to
|
||||
perform a simulation before using this command (force fields are
|
||||
setup, atom masses are set, etc).
|
||||
|
||||
[Related commands:]
|
||||
|
||||
"fix deform"_fix_deform.html
|
||||
|
||||
[Default:]
|
||||
|
||||
The option defaults are remap = x and units = lattice.
|
|
@ -533,7 +533,7 @@ xy) that is shrink-wrapped via the <A HREF = "boundary.html">boundary</A> comamn
|
|||
</P>
|
||||
<P><B>Related commands:</B>
|
||||
</P>
|
||||
<P><A HREF = "displace_box.html">displace_box</A>
|
||||
<P><A HREF = "change_box.html">change_box</A>
|
||||
</P>
|
||||
<P><B>Default:</B>
|
||||
</P>
|
||||
|
|
|
@ -523,7 +523,7 @@ xy) that is shrink-wrapped via the "boundary"_boundary.html comamnd.
|
|||
|
||||
[Related commands:]
|
||||
|
||||
"displace_box"_displace_box.html
|
||||
"change_box"_change_box.html
|
||||
|
||||
[Default:]
|
||||
|
||||
|
|
Loading…
Reference in New Issue