From ef1b146efba5037e69301913e2f5e1a1f924a91e Mon Sep 17 00:00:00 2001
From: sjplimp
For the scale, vel, erate, trate, and volume styles, the box -length is expanded or compressed around its mid point. +
The wiggle style oscillates the specified box length dimension +sinusoidally with the specified amplitude and period. I.e. the box +length L as a function of time is given by +
+L(t) = L0 + A sin(2*pi t/Tp) ++
where L0 is its initial length. If the amplitude A is a positive +number the box initially expands, then contracts, etc. If A is +negative then the box initially contracts, then expands, etc. The +amplitude can be in lattice or box distance units. See the discussion +of the units keyword below. +
+For the scale, vel, erate, trate, volume, and wiggle +styles, the box length is expanded or compressed around its mid point.
The wiggle style oscillates the specified tilt factor sinusoidally +with the specified amplitude and period. I.e. the tilt factor Tf as a +function of time is given by +
+Tf(t) = Tf0 + A sin(2*pi t/Tp) ++
where Tf0 is its initial value. If the amplitude A is a positive +number the tilt factor initially becomes more positive, then more +negative, etc. If A is negative then the tilt factor initially +becomes more negative, then more positive, etc. The amplitude 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 during a simulation. In LAMMPS, tilt factors (xy,xz,yz) for triclinic boxes are always bounded by half the distance of the parallel box length. diff --git a/doc/fix_deform.txt b/doc/fix_deform.txt index c40ebf0670..f010ddc16b 100644 --- a/doc/fix_deform.txt +++ b/doc/fix_deform.txt @@ -33,6 +33,9 @@ parameter = {x} or {y} or {z} or {xy} or {xz} or {yz} {trate} value = R R = true strain rate (1/time units) {volume} value = none = adjust this dim to preserve volume of system + {wiggle} value = A Tp + A = amplitude of oscillation (distance units) + Tp = period of oscillation (time units) {xy}, {xz}, {yz} args = style value style = {final} or {delta} or {vel} or {erate} or {trate} {final} value = tilt @@ -45,7 +48,10 @@ parameter = {x} or {y} or {z} or {xy} or {xz} or {yz} {erate} value = R R = engineering shear strain rate (1/time units) {trate} value = R - R = true shear strain rate (1/time units) :pre + R = true shear strain rate (1/time units) + {wiggle} value = A Tp + A = amplitude of oscillation (distance units) + Tp = period of oscillation (time units) :pre zero or more keyword/value pairs may be appended :l keyword = {remap} or {units} :l @@ -203,8 +209,20 @@ potentials whose Poisson ratio is not 0.5. An alternative is to use "fix npt aniso"_fix_npt.html with zero applied pressure on those 2 dimensions, so that they respond to the tensile strain dynamically. -For the {scale}, {vel}, {erate}, {trate}, and {volume} styles, the box -length is expanded or compressed around its mid point. +The {wiggle} style oscillates the specified box length dimension +sinusoidally with the specified amplitude and period. I.e. the box +length L as a function of time is given by + +L(t) = L0 + A sin(2*pi t/Tp) :pre + +where L0 is its initial length. If the amplitude A is a positive +number the box initially expands, then contracts, etc. If A is +negative then the box initially contracts, then expands, etc. The +amplitude can be in lattice or box distance units. See the discussion +of the units keyword below. + +For the {scale}, {vel}, {erate}, {trate}, {volume}, and {wiggle} +styles, the box length is expanded or compressed around its mid point. :line @@ -283,6 +301,19 @@ tilt factor, but assume the perpendicular box length remains constant. If this is not the case (e.g. it changes due to another fix deform parameter), then this effect on the shear strain is ignored. +The {wiggle} style oscillates the specified tilt factor sinusoidally +with the specified amplitude and period. I.e. the tilt factor Tf as a +function of time is given by + +Tf(t) = Tf0 + A sin(2*pi t/Tp) :pre + +where Tf0 is its initial value. If the amplitude A is a positive +number the tilt factor initially becomes more positive, then more +negative, etc. If A is negative then the tilt factor initially +becomes more negative, then more positive, etc. The amplitude 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 during a simulation. In LAMMPS, tilt factors (xy,xz,yz) for triclinic boxes are always bounded by half the distance of the parallel box length.