1 "Previous Section"_Section_start.html - "LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc - "Next Section"_Section_packages.html :c
3 :link(lws,http://lammps.sandia.gov)
5 :link(lc,Section_commands.html#comm)
11 This section describes how a LAMMPS input script is formatted and the
12 input script commands used to define a LAMMPS simulation.
14 3.1 "LAMMPS input script"_#cmd_1
15 3.2 "Parsing rules"_#cmd_2
16 3.3 "Input script structure"_#cmd_3
17 3.4 "Commands listed by category"_#cmd_4
18 3.5 "Commands listed alphabetically"_#cmd_5 :all(b)
23 3.1 LAMMPS input script :link(cmd_1),h4
25 LAMMPS executes by reading commands from a input script (text file),
26 one line at a time. When the input script ends, LAMMPS exits. Each
27 command causes LAMMPS to take some action. It may set an internal
28 variable, read in a file, or run a simulation. Most commands have
29 default settings, which means you only need to use the command if you
30 wish to change the default.
32 In many cases, the ordering of commands in an input script is not
33 important. However the following rules apply:
35 (1) LAMMPS does not read your entire input script and then perform a
36 simulation with all the settings. Rather, the input script is read
37 one line at a time and each command takes effect when it is read.
38 Thus this sequence of commands:
44 does something different than this sequence:
50 In the first case, the specified timestep (0.5 fmsec) is used for two
51 simulations of 100 timesteps each. In the 2nd case, the default
52 timestep (1.0 fmsec) is used for the 1st 100 step simulation and a 0.5
53 fmsec timestep is used for the 2nd one.
55 (2) Some commands are only valid when they follow other commands. For
56 example you cannot set the temperature of a group of atoms until atoms
57 have been defined and a group command is used to define which atoms
60 (3) Sometimes command B will use values that can be set by command A.
61 This means command A must precede command B in the input script if it
62 is to have the desired effect. For example, the
63 "read_data"_read_data.html command initializes the system by setting
64 up the simulation box and assigning atoms to processors. If default
65 values are not desired, the "processors"_processors.html and
66 "boundary"_boundary.html commands need to be used before read_data to
67 tell LAMMPS how to map processors to the simulation box.
69 Many input script errors are detected by LAMMPS and an ERROR or
70 WARNING message is printed. "This section"_Section_errors.html gives
71 more information on what errors mean. The documentation for each
72 command lists restrictions on how the command can be used.
76 3.2 Parsing rules :link(cmd_2),h4
78 Each non-blank line in the input script is treated as a command.
79 LAMMPS commands are case sensitive. Command names are lower-case, as
80 are specified command arguments. Upper case letters may be used in
81 file names or user-chosen ID strings.
83 Here is how each line in the input script is parsed by LAMMPS:
85 (1) If the last printable character on the line is a "&" character,
86 the command is assumed to continue on the next line. The next line is
87 concatenated to the previous line by removing the "&" character and
88 line break. This allows long commands to be continued across two or
89 more lines. See the discussion of triple quotes in (6) for how to
90 continue a command across multiple line without using "&" characters.
92 (2) All characters from the first "#" character onward are treated as
93 comment and discarded. See an exception in (6). Note that a
94 comment after a trailing "&" character will prevent the command from
95 continuing on the next line. Also note that for multi-line commands a
96 single leading "#" will comment out the entire command.
98 (3) The line is searched repeatedly for $ characters, which indicate
99 variables that are replaced with a text string. See an exception in
102 If the $ is followed by curly brackets, then the variable name is the
103 text inside the curly brackets. If no curly brackets follow the $,
104 then the variable name is the single character immediately following
105 the $. Thus $\{myTemp\} and $x refer to variable names "myTemp" and
108 How the variable is converted to a text string depends on what style
109 of variable it is; see the "variable"_variable.html doc page for details.
110 It can be a variable that stores multiple text strings, and return one
111 of them. The returned text string can be multiple "words" (space
112 separated) which will then be interpreted as multiple arguments in the
113 input command. The variable can also store a numeric formula which
114 will be evaluated and its numeric result returned as a string.
116 As a special case, if the $ is followed by parenthesis, then the text
117 inside the parenthesis is treated as an "immediate" variable and
118 evaluated as an "equal-style variable"_variable.html. This is a way
119 to use numeric formulas in an input script without having to assign
120 them to variable names. For example, these 3 input script lines:
122 variable X equal (xlo+xhi)/2+sqrt(v_area)
123 region 1 block $X 2 INF INF EDGE EDGE
124 variable X delete :pre
128 region 1 block $((xlo+xhi)/2+sqrt(v_area)) 2 INF INF EDGE EDGE :pre
130 so that you do not have to define (or discard) a temporary variable X.
132 Note that neither the curly-bracket or immediate form of variables can
133 contain nested $ characters for other variables to substitute for.
134 Thus you cannot do this:
138 print "B2 = $\{b$a\}" :pre
140 Nor can you specify this $($x-1.0) for an immediate variable, but
141 you could use $(v_x-1.0), since the latter is valid syntax for an
142 "equal-style variable"_variable.html.
144 See the "variable"_variable.html command for more details of how
145 strings are assigned to variables and evaluated, and how they can be
146 used in input script commands.
148 (4) The line is broken into "words" separated by whitespace (tabs,
149 spaces). Note that words can thus contain letters, digits,
150 underscores, or punctuation characters.
152 (5) The first word is the command name. All successive words in the
155 (6) If you want text with spaces to be treated as a single argument,
156 it can be enclosed in either single or double or triple quotes. A
157 long single argument enclosed in single or double quotes can span
158 multiple lines if the "&" character is used, as described above. When
159 the lines are concatenated together (and the "&" characters and line
160 breaks removed), the text will become a single line. If you want
161 multiple lines of an argument to retain their line breaks, the text
162 can be enclosed in triple quotes, in which case "&" characters are not
167 if "$\{steps\} > 1000" then quit
168 variable a string "red green blue &
172 System temperature = $t
175 In each case, the single, double, or triple quotes are removed when
176 the single argument they enclose is stored internally.
178 See the "dump modify format"_dump_modify.html, "print"_print.html,
179 "if"_if.html, and "python"_python.html commands for examples.
181 A "#" or "$" character that is between quotes will not be treated as a
182 comment indicator in (2) or substituted for as a variable in (3).
184 NOTE: If the argument is itself a command that requires a quoted
185 argument (e.g. using a "print"_print.html command as part of an
186 "if"_if.html or "run every"_run.html command), then single, double, or
187 triple quotes can be nested in the usual manner. See the doc pages
188 for those commands for examples. Only one of level of nesting is
189 allowed, but that should be sufficient for most use cases.
193 3.3 Input script structure :h4,link(cmd_3)
195 This section describes the structure of a typical LAMMPS input script.
196 The "examples" directory in the LAMMPS distribution contains many
197 sample input scripts; the corresponding problems are discussed in
198 "Section 7"_Section_example.html, and animated on the "LAMMPS
201 A LAMMPS input script typically has 4 parts:
208 The last 2 parts can be repeated as many times as desired. I.e. run a
209 simulation, change some settings, run some more, etc. Each of the 4
210 parts is now described in more detail. Remember that almost all the
211 commands need only be used if a non-default value is desired.
215 Set parameters that need to be defined before atoms are created or
218 The relevant commands are "units"_units.html,
219 "dimension"_dimension.html, "newton"_newton.html,
220 "processors"_processors.html, "boundary"_boundary.html,
221 "atom_style"_atom_style.html, "atom_modify"_atom_modify.html.
223 If force-field parameters appear in the files that will be read, these
224 commands tell LAMMPS what kinds of force fields are being used:
225 "pair_style"_pair_style.html, "bond_style"_bond_style.html,
226 "angle_style"_angle_style.html, "dihedral_style"_dihedral_style.html,
227 "improper_style"_improper_style.html.
231 There are 3 ways to define atoms in LAMMPS. Read them in from a data
232 or restart file via the "read_data"_read_data.html or
233 "read_restart"_read_restart.html commands. These files can contain
234 molecular topology information. Or create atoms on a lattice (with no
235 molecular topology), using these commands: "lattice"_lattice.html,
236 "region"_region.html, "create_box"_create_box.html,
237 "create_atoms"_create_atoms.html. The entire set of atoms can be
238 duplicated to make a larger simulation using the
239 "replicate"_replicate.html command.
243 Once atoms and molecular topology are defined, a variety of settings
244 can be specified: force field coefficients, simulation parameters,
247 Force field coefficients are set by these commands (they can also be
248 set in the read-in files): "pair_coeff"_pair_coeff.html,
249 "bond_coeff"_bond_coeff.html, "angle_coeff"_angle_coeff.html,
250 "dihedral_coeff"_dihedral_coeff.html,
251 "improper_coeff"_improper_coeff.html,
252 "kspace_style"_kspace_style.html, "dielectric"_dielectric.html,
253 "special_bonds"_special_bonds.html.
255 Various simulation parameters are set by these commands:
256 "neighbor"_neighbor.html, "neigh_modify"_neigh_modify.html,
257 "group"_group.html, "timestep"_timestep.html,
258 "reset_timestep"_reset_timestep.html, "run_style"_run_style.html,
259 "min_style"_min_style.html, "min_modify"_min_modify.html.
261 Fixes impose a variety of boundary conditions, time integration, and
262 diagnostic options. The "fix"_fix.html command comes in many flavors.
264 Various computations can be specified for execution during a
265 simulation using the "compute"_compute.html,
266 "compute_modify"_compute_modify.html, and "variable"_variable.html
269 Output options are set by the "thermo"_thermo.html, "dump"_dump.html,
270 and "restart"_restart.html commands.
274 A molecular dynamics simulation is run using the "run"_run.html
275 command. Energy minimization (molecular statics) is performed using
276 the "minimize"_minimize.html command. A parallel tempering
277 (replica-exchange) simulation can be run using the
278 "temper"_temper.html command.
282 3.4 Commands listed by category :link(cmd_4),h4
284 This section lists all LAMMPS commands, grouped by category. The
285 "next section"_#cmd_5 lists the same commands alphabetically. The
286 next section also includes (long) lists of style options for entries
287 that appear in the following categories as a single command (fix,
288 compute, pair, etc). Commands that are added by user packages are not
289 included in these categories, but they are in the next section.
293 "newton"_newton.html,
294 "package"_package.html,
295 "processors"_processors.html,
296 "suffix"_suffix.html,
299 Setup simulation box:
301 "boundary"_boundary.html,
303 "change_box"_change_box.html,
304 "create_box"_create_box.html,
305 "dimension"_dimension.html,
306 "lattice"_lattice.html,
311 "atom_modify"_atom_modify.html,
312 "atom_style"_atom_style.html,
313 "balance"_balance.html,
314 "create_atoms"_create_atoms.html,
315 "create_bonds"_create_bonds.html,
316 "delete_atoms"_delete_atoms.html,
317 "delete_bonds"_delete_bonds.html,
318 "displace_atoms"_displace_atoms.html,
321 "molecule"_molecule.html,
322 "read_data"_read_data.html,
323 "read_dump"_read_dump.html,
324 "read_restart"_read_restart.html,
325 "replicate"_replicate.html,
327 "velocity"_velocity.html
331 "angle_coeff"_angle_coeff.html,
332 "angle_style"_angle_style.html,
333 "bond_coeff"_bond_coeff.html,
334 "bond_style"_bond_style.html,
335 "bond_write"_bond_write.html,
336 "dielectric"_dielectric.html,
337 "dihedral_coeff"_dihedral_coeff.html,
338 "dihedral_style"_dihedral_style.html,
339 "improper_coeff"_improper_coeff.html,
340 "improper_style"_improper_style.html,
341 "kspace_modify"_kspace_modify.html,
342 "kspace_style"_kspace_style.html,
343 "pair_coeff"_pair_coeff.html,
344 "pair_modify"_pair_modify.html,
345 "pair_style"_pair_style.html,
346 "pair_write"_pair_write.html,
347 "special_bonds"_special_bonds.html
351 "comm_modify"_comm_modify.html,
352 "comm_style"_comm_style.html,
354 "min_modify"_min_modify.html,
355 "min_style"_min_style.html,
356 "neigh_modify"_neigh_modify.html,
357 "neighbor"_neighbor.html,
358 "partition"_partition.html,
359 "reset_timestep"_reset_timestep.html,
360 "run_style"_run_style.html,
362 "timestep"_timestep.html
364 Operations within timestepping (fixes) and diagnositics (computes):
366 "compute"_compute.html,
367 "compute_modify"_compute_modify.html,
369 "fix_modify"_fix_modify.html,
370 "uncompute"_uncompute.html,
375 "dump image"_dump_image.html,
376 "dump movie"_dump_image.html,
378 "dump_modify"_dump_modify.html,
379 "restart"_restart.html,
380 "thermo"_thermo.html,
381 "thermo_modify"_thermo_modify.html,
382 "thermo_style"_thermo_style.html,
383 "undump"_undump.html,
384 "write_coeff"_write_coeff.html,
385 "write_data"_write_data.html,
386 "write_dump"_write_dump.html,
387 "write_restart"_write_restart.html
391 "minimize"_minimize.html,
399 Input script control:
404 "include"_include.html,
410 "python"_python.html,
413 "variable"_variable.html
417 3.5 Individual commands :h4,link(cmd_5),link(comm)
419 This section lists all LAMMPS commands alphabetically, with a separate
420 listing below of styles within certain commands. The "previous
421 section"_#cmd_4 lists the same commands, grouped by category. Note
422 that some style options for some commands are part of specific LAMMPS
423 packages, which means they cannot be used unless the package was
424 included when LAMMPS was built. Not all packages are included in a
425 default LAMMPS build. These dependencies are listed as Restrictions
426 in the command's documentation.
428 "angle_coeff"_angle_coeff.html,
429 "angle_style"_angle_style.html,
430 "atom_modify"_atom_modify.html,
431 "atom_style"_atom_style.html,
432 "balance"_balance.html,
433 "bond_coeff"_bond_coeff.html,
434 "bond_style"_bond_style.html,
435 "bond_write"_bond_write.html,
436 "boundary"_boundary.html,
438 "change_box"_change_box.html,
440 "comm_modify"_comm_modify.html,
441 "comm_style"_comm_style.html,
442 "compute"_compute.html,
443 "compute_modify"_compute_modify.html,
444 "create_atoms"_create_atoms.html,
445 "create_bonds"_create_bonds.html,
446 "create_box"_create_box.html,
447 "delete_atoms"_delete_atoms.html,
448 "delete_bonds"_delete_bonds.html,
449 "dielectric"_dielectric.html,
450 "dihedral_coeff"_dihedral_coeff.html,
451 "dihedral_style"_dihedral_style.html,
452 "dimension"_dimension.html,
453 "displace_atoms"_displace_atoms.html,
455 "dump image"_dump_image.html,
456 "dump_modify"_dump_modify.html,
457 "dump movie"_dump_image.html,
460 "fix_modify"_fix_modify.html,
464 "improper_coeff"_improper_coeff.html,
465 "improper_style"_improper_style.html,
466 "include"_include.html,
468 "kspace_modify"_kspace_modify.html,
469 "kspace_style"_kspace_style.html,
471 "lattice"_lattice.html,
474 "minimize"_minimize.html,
475 "min_modify"_min_modify.html,
476 "min_style"_min_style.html,
477 "molecule"_molecule.html,
479 "neigh_modify"_neigh_modify.html,
480 "neighbor"_neighbor.html,
481 "newton"_newton.html,
483 "package"_package.html,
484 "pair_coeff"_pair_coeff.html,
485 "pair_modify"_pair_modify.html,
486 "pair_style"_pair_style.html,
487 "pair_write"_pair_write.html,
488 "partition"_partition.html,
491 "processors"_processors.html,
492 "python"_python.html,
494 "read_data"_read_data.html,
495 "read_dump"_read_dump.html,
496 "read_restart"_read_restart.html,
497 "region"_region.html,
498 "replicate"_replicate.html,
500 "reset_timestep"_reset_timestep.html,
501 "restart"_restart.html,
503 "run_style"_run_style.html,
506 "special_bonds"_special_bonds.html,
507 "suffix"_suffix.html,
509 "temper"_temper.html,
510 "thermo"_thermo.html,
511 "thermo_modify"_thermo_modify.html,
512 "thermo_style"_thermo_style.html,
514 "timestep"_timestep.html,
515 "uncompute"_uncompute.html,
516 "undump"_undump.html,
519 "variable"_variable.html,
520 "velocity"_velocity.html,
521 "write_coeff"_write_coeff.html,
522 "write_data"_write_data.html,
523 "write_dump"_write_dump.html,
524 "write_restart"_write_restart.html :tb(c=6,ea=c)
526 These are additional commands in USER packages, which can be used if
527 "LAMMPS is built with the appropriate
528 package"_Section_start.html#start_3.
530 "dump custom/vtk"_dump_custom_vtk.html,
531 "dump nc"_dump_nc.html,
532 "dump nc/mpiio"_dump_nc.html,
533 "group2ndx"_group2ndx.html,
534 "ndx2group"_group2ndx.html,
535 "temper/grem"_temper_grem.html :tb(c=3,ea=c)
541 See the "fix"_fix.html command for one-line descriptions of each style
542 or click on the style itself for a full description. Some of the
543 styles have accelerated versions, which can be used if LAMMPS is built
544 with the "appropriate accelerated package"_Section_accelerate.html.
545 This is indicated by additional letters in parenthesis: g = GPU, i =
546 USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT.
548 "adapt"_fix_adapt.html,
549 "addforce"_fix_addforce.html,
550 "append/atoms"_fix_append_atoms.html,
551 "atom/swap"_fix_atom_swap.html,
552 "aveforce"_fix_aveforce.html,
553 "ave/atom"_fix_ave_atom.html,
554 "ave/chunk"_fix_ave_chunk.html,
555 "ave/correlate"_fix_ave_correlate.html,
556 "ave/histo"_fix_ave_histo.html,
557 "ave/histo/weight"_fix_ave_histo.html,
558 "ave/time"_fix_ave_time.html,
559 "balance"_fix_balance.html,
560 "bond/break"_fix_bond_break.html,
561 "bond/create"_fix_bond_create.html,
562 "bond/swap"_fix_bond_swap.html,
563 "box/relax"_fix_box_relax.html,
564 "cmap"_fix_cmap.html,
565 "controller"_fix_controller.html,
566 "deform (k)"_fix_deform.html,
567 "deposit"_fix_deposit.html,
568 "drag"_fix_drag.html,
569 "dt/reset"_fix_dt_reset.html,
570 "efield"_fix_efield.html,
571 "ehex"_fix_ehex.html,
572 "enforce2d"_fix_enforce2d.html,
573 "evaporate"_fix_evaporate.html,
574 "external"_fix_external.html,
575 "freeze"_fix_freeze.html,
576 "gcmc"_fix_gcmc.html,
578 "gravity (o)"_fix_gravity.html,
579 "halt"_fix_halt.html,
580 "heat"_fix_heat.html,
581 "indent"_fix_indent.html,
582 "langevin (k)"_fix_langevin.html,
583 "lineforce"_fix_lineforce.html,
584 "momentum (k)"_fix_momentum.html,
585 "move"_fix_move.html,
586 "mscg"_fix_mscg.html,
587 "msst"_fix_msst.html,
589 "nph (ko)"_fix_nh.html,
590 "nphug (o)"_fix_nphug.html,
591 "nph/asphere (o)"_fix_nph_asphere.html,
592 "nph/body"_fix_nph_body.html,
593 "nph/sphere (o)"_fix_nph_sphere.html,
594 "npt (kio)"_fix_nh.html,
595 "npt/asphere (o)"_fix_npt_asphere.html,
596 "npt/body"_fix_npt_body.html,
597 "npt/sphere (o)"_fix_npt_sphere.html,
598 "nve (kio)"_fix_nve.html,
599 "nve/asphere (i)"_fix_nve_asphere.html,
600 "nve/asphere/noforce"_fix_nve_asphere_noforce.html,
601 "nve/body"_fix_nve_body.html,
602 "nve/limit"_fix_nve_limit.html,
603 "nve/line"_fix_nve_line.html,
604 "nve/noforce"_fix_nve_noforce.html,
605 "nve/sphere (o)"_fix_nve_sphere.html,
606 "nve/tri"_fix_nve_tri.html,
607 "nvt (iko)"_fix_nh.html,
608 "nvt/asphere (o)"_fix_nvt_asphere.html,
609 "nvt/body"_fix_nvt_body.html,
610 "nvt/sllod (io)"_fix_nvt_sllod.html,
611 "nvt/sphere (o)"_fix_nvt_sphere.html,
612 "oneway"_fix_oneway.html,
613 "orient/bcc"_fix_orient.html,
614 "orient/fcc"_fix_orient.html,
615 "planeforce"_fix_planeforce.html,
616 "poems"_fix_poems.html,
617 "pour"_fix_pour.html,
618 "press/berendsen"_fix_press_berendsen.html,
619 "print"_fix_print.html,
620 "property/atom"_fix_property_atom.html,
621 "qeq/comb (o)"_fix_qeq_comb.html,
622 "qeq/dynamic"_fix_qeq.html,
623 "qeq/fire"_fix_qeq.html,
624 "qeq/point"_fix_qeq.html,
625 "qeq/shielded"_fix_qeq.html,
626 "qeq/slater"_fix_qeq.html,
627 "rattle"_fix_shake.html,
628 "reax/bonds"_fix_reax_bonds.html,
629 "recenter"_fix_recenter.html,
630 "restrain"_fix_restrain.html,
631 "rigid (o)"_fix_rigid.html,
632 "rigid/nph (o)"_fix_rigid.html,
633 "rigid/npt (o)"_fix_rigid.html,
634 "rigid/nve (o)"_fix_rigid.html,
635 "rigid/nvt (o)"_fix_rigid.html,
636 "rigid/small (o)"_fix_rigid.html,
637 "rigid/small/nph (o)"_fix_rigid.html,
638 "rigid/small/npt (o)"_fix_rigid.html,
639 "rigid/small/nve (o)"_fix_rigid.html,
640 "rigid/small/nvt (o)"_fix_rigid.html,
641 "setforce (k)"_fix_setforce.html,
642 "shake"_fix_shake.html,
643 "spring"_fix_spring.html,
644 "spring/chunk"_fix_spring_chunk.html,
645 "spring/rg"_fix_spring_rg.html,
646 "spring/self"_fix_spring_self.html,
648 "store/force"_fix_store_force.html,
649 "store/state"_fix_store_state.html,
650 "temp/berendsen"_fix_temp_berendsen.html,
651 "temp/csld"_fix_temp_csvr.html,
652 "temp/csvr"_fix_temp_csvr.html,
653 "temp/rescale"_fix_temp_rescale.html,
654 "tfmc"_fix_tfmc.html,
655 "thermal/conductivity"_fix_thermal_conductivity.html,
658 "tune/kspace"_fix_tune_kspace.html,
659 "vector"_fix_vector.html,
660 "viscosity"_fix_viscosity.html,
661 "viscous"_fix_viscous.html,
662 "wall/colloid"_fix_wall.html,
663 "wall/gran"_fix_wall_gran.html,
664 "wall/gran/region"_fix_wall_gran_region.html,
665 "wall/harmonic"_fix_wall.html,
666 "wall/lj1043"_fix_wall.html,
667 "wall/lj126"_fix_wall.html,
668 "wall/lj93"_fix_wall.html,
669 "wall/piston"_fix_wall_piston.html,
670 "wall/reflect (k)"_fix_wall_reflect.html,
671 "wall/region"_fix_wall_region.html,
672 "wall/srd"_fix_wall_srd.html :tb(c=8,ea=c)
674 These are additional fix styles in USER packages, which can be used if
675 "LAMMPS is built with the appropriate
676 package"_Section_start.html#start_3.
678 "adapt/fep"_fix_adapt_fep.html,
679 "addtorque"_fix_addtorque.html,
681 "ave/correlate/long"_fix_ave_correlate_long.html,
682 "colvars"_fix_colvars.html,
683 "dpd/energy"_fix_dpd_energy.html,
684 "drude"_fix_drude.html,
685 "drude/transform/direct"_fix_drude_transform.html,
686 "drude/transform/reverse"_fix_drude_transform.html,
687 "eos/cv"_fix_eos_cv.html,
688 "eos/table"_fix_eos_table.html,
689 "eos/table/rx"_fix_eos_table_rx.html,
690 "flow/gauss"_fix_flow_gauss.html,
692 "grem"_fix_grem.html,
695 "langevin/drude"_fix_langevin_drude.html,
696 "langevin/eff"_fix_langevin_eff.html,
697 "lb/fluid"_fix_lb_fluid.html,
698 "lb/momentum"_fix_lb_momentum.html,
699 "lb/pc"_fix_lb_pc.html,
700 "lb/rigid/pc/sphere"_fix_lb_rigid_pc_sphere.html,
701 "lb/viscous"_fix_lb_viscous.html,
702 "meso"_fix_meso.html,
703 "manifoldforce"_fix_manifoldforce.html,
704 "meso/stationary"_fix_meso_stationary.html,
705 "nve/dot"_fix_nve_dot.html,
706 "nve/dotc/langevin"_fix_nve_dotc_langevin.html,
707 "nve/manifold/rattle"_fix_nve_manifold_rattle.html,
709 "nvt/manifold/rattle"_fix_nvt_manifold_rattle.html,
710 "nph/eff"_fix_nh_eff.html,
711 "npt/eff"_fix_nh_eff.html,
712 "nve/eff"_fix_nve_eff.html,
713 "nvt/eff"_fix_nh_eff.html,
714 "nvt/sllod/eff"_fix_nvt_sllod_eff.html,
715 "phonon"_fix_phonon.html,
716 "pimd"_fix_pimd.html,
717 "qbmsst"_fix_qbmsst.html,
718 "qeq/reax"_fix_qeq_reax.html,
719 "qmmm"_fix_qmmm.html,
721 "reax/c/bonds"_fix_reax_bonds.html,
722 "reax/c/species"_fix_reaxc_species.html,
724 "saed/vtk"_fix_saed_vtk.html,
725 "shardlow"_fix_shardlow.html,
727 "smd/adjust/dt"_fix_smd_adjust_dt.html,
728 "smd/integrate/tlsph"_fix_smd_integrate_tlsph.html,
729 "smd/integrate/ulsph"_fix_smd_integrate_ulsph.html,
730 "smd/move/triangulated/surface"_fix_smd_move_triangulated_surface.html,
731 "smd/setvel"_fix_smd_setvel.html,
732 "smd/wall/surface"_fix_smd_wall_surface.html,
733 "temp/rescale/eff"_fix_temp_rescale_eff.html,
734 "ti/spring"_fix_ti_spring.html,
735 "ttm/mod"_fix_ttm.html :tb(c=6,ea=c)
741 See the "compute"_compute.html command for one-line descriptions of
742 each style or click on the style itself for a full description. Some
743 of the styles have accelerated versions, which can be used if LAMMPS
744 is built with the "appropriate accelerated
745 package"_Section_accelerate.html. This is indicated by additional
746 letters in parenthesis: g = GPU, i = USER-INTEL, k =
747 KOKKOS, o = USER-OMP, t = OPT.
749 "angle"_compute_angle.html,
750 "angle/local"_compute_angle_local.html,
751 "angmom/chunk"_compute_angmom_chunk.html,
752 "body/local"_compute_body_local.html,
753 "bond"_compute_bond.html,
754 "bond/local"_compute_bond_local.html,
755 "centro/atom"_compute_centro_atom.html,
756 "chunk/atom"_compute_chunk_atom.html,
757 "cluster/atom"_compute_cluster_atom.html,
758 "cna/atom"_compute_cna_atom.html,
759 "com"_compute_com.html,
760 "com/chunk"_compute_com_chunk.html,
761 "contact/atom"_compute_contact_atom.html,
762 "coord/atom"_compute_coord_atom.html,
763 "damage/atom"_compute_damage_atom.html,
764 "dihedral"_compute_dihedral.html,
765 "dihedral/local"_compute_dihedral_local.html,
766 "dilatation/atom"_compute_dilatation_atom.html,
767 "dipole/chunk"_compute_dipole_chunk.html,
768 "displace/atom"_compute_displace_atom.html,
769 "erotate/asphere"_compute_erotate_asphere.html,
770 "erotate/rigid"_compute_erotate_rigid.html,
771 "erotate/sphere"_compute_erotate_sphere.html,
772 "erotate/sphere/atom"_compute_erotate_sphere_atom.html,
773 "event/displace"_compute_event_displace.html,
774 "global/atom"_compute_global_atom.html,
775 "group/group"_compute_group_group.html,
776 "gyration"_compute_gyration.html,
777 "gyration/chunk"_compute_gyration_chunk.html,
778 "heat/flux"_compute_heat_flux.html,
779 "hexorder/atom"_compute_hexorder_atom.html,
780 "improper"_compute_improper.html,
781 "improper/local"_compute_improper_local.html,
782 "inertia/chunk"_compute_inertia_chunk.html,
783 "ke"_compute_ke.html,
784 "ke/atom"_compute_ke_atom.html,
785 "ke/rigid"_compute_ke_rigid.html,
786 "msd"_compute_msd.html,
787 "msd/chunk"_compute_msd_chunk.html,
788 "msd/nongauss"_compute_msd_nongauss.html,
789 "omega/chunk"_compute_omega_chunk.html,
790 "orientorder/atom"_compute_orientorder_atom.html,
791 "pair"_compute_pair.html,
792 "pair/local"_compute_pair_local.html,
793 "pe"_compute_pe.html,
794 "pe/atom"_compute_pe_atom.html,
795 "plasticity/atom"_compute_plasticity_atom.html,
796 "pressure"_compute_pressure.html,
797 "property/atom"_compute_property_atom.html,
798 "property/local"_compute_property_local.html,
799 "property/chunk"_compute_property_chunk.html,
800 "rdf"_compute_rdf.html,
801 "reduce"_compute_reduce.html,
802 "reduce/region"_compute_reduce.html,
803 "rigid/local"_compute_rigid_local.html,
804 "slice"_compute_slice.html,
805 "sna/atom"_compute_sna_atom.html,
806 "snad/atom"_compute_sna_atom.html,
807 "snav/atom"_compute_sna_atom.html,
808 "stress/atom"_compute_stress_atom.html,
809 "temp (k)"_compute_temp.html,
810 "temp/asphere"_compute_temp_asphere.html,
811 "temp/body"_compute_temp_body.html,
812 "temp/chunk"_compute_temp_chunk.html,
813 "temp/com"_compute_temp_com.html,
814 "temp/deform"_compute_temp_deform.html,
815 "temp/partial"_compute_temp_partial.html,
816 "temp/profile"_compute_temp_profile.html,
817 "temp/ramp"_compute_temp_ramp.html,
818 "temp/region"_compute_temp_region.html,
819 "temp/sphere"_compute_temp_sphere.html,
820 "ti"_compute_ti.html,
821 "torque/chunk"_compute_torque_chunk.html,
822 "vacf"_compute_vacf.html,
823 "vcm/chunk"_compute_vcm_chunk.html,
824 "voronoi/atom"_compute_voronoi_atom.html :tb(c=6,ea=c)
826 These are additional compute styles in USER packages, which can be
827 used if "LAMMPS is built with the appropriate
828 package"_Section_start.html#start_3.
830 "ackland/atom"_compute_ackland_atom.html,
831 "basal/atom"_compute_basal_atom.html,
832 "dpd"_compute_dpd.html,
833 "dpd/atom"_compute_dpd_atom.html,
834 "fep"_compute_fep.html,
835 "force/tally"_compute_tally.html,
836 "heat/flux/tally"_compute_tally.html,
837 "ke/eff"_compute_ke_eff.html,
838 "ke/atom/eff"_compute_ke_atom_eff.html,
839 "meso/e/atom"_compute_meso_e_atom.html,
840 "meso/rho/atom"_compute_meso_rho_atom.html,
841 "meso/t/atom"_compute_meso_t_atom.html,
842 "pe/tally"_compute_tally.html,
843 "pe/mol/tally"_compute_tally.html,
844 "saed"_compute_saed.html,
845 "smd/contact/radius"_compute_smd_contact_radius.html,
846 "smd/damage"_compute_smd_damage.html,
847 "smd/hourglass/error"_compute_smd_hourglass_error.html,
848 "smd/internal/energy"_compute_smd_internal_energy.html,
849 "smd/plastic/strain"_compute_smd_plastic_strain.html,
850 "smd/plastic/strain/rate"_compute_smd_plastic_strain_rate.html,
851 "smd/rho"_compute_smd_rho.html,
852 "smd/tlsph/defgrad"_compute_smd_tlsph_defgrad.html,
853 "smd/tlsph/dt"_compute_smd_tlsph_dt.html,
854 "smd/tlsph/num/neighs"_compute_smd_tlsph_num_neighs.html,
855 "smd/tlsph/shape"_compute_smd_tlsph_shape.html,
856 "smd/tlsph/strain"_compute_smd_tlsph_strain.html,
857 "smd/tlsph/strain/rate"_compute_smd_tlsph_strain_rate.html,
858 "smd/tlsph/stress"_compute_smd_tlsph_stress.html,
859 "smd/triangle/mesh/vertices"_compute_smd_triangle_mesh_vertices.html,
860 "smd/ulsph/num/neighs"_compute_smd_ulsph_num_neighs.html,
861 "smd/ulsph/strain"_compute_smd_ulsph_strain.html,
862 "smd/ulsph/strain/rate"_compute_smd_ulsph_strain_rate.html,
863 "smd/ulsph/stress"_compute_smd_ulsph_stress.html,
864 "smd/vol"_compute_smd_vol.html,
865 "stress/tally"_compute_tally.html,
866 "temp/drude"_compute_temp_drude.html,
867 "temp/eff"_compute_temp_eff.html,
868 "temp/deform/eff"_compute_temp_deform_eff.html,
869 "temp/region/eff"_compute_temp_region_eff.html,
870 "temp/rotate"_compute_temp_rotate.html,
871 "xrd"_compute_xrd.html :tb(c=6,ea=c)
875 Pair_style potentials :h4
877 See the "pair_style"_pair_style.html command for an overview of pair
878 potentials. Click on the style itself for a full description. Many
879 of the styles have accelerated versions, which can be used if LAMMPS
880 is built with the "appropriate accelerated
881 package"_Section_accelerate.html. This is indicated by additional
882 letters in parenthesis: g = GPU, i = USER-INTEL, k =
883 KOKKOS, o = USER-OMP, t = OPT.
885 "none"_pair_none.html,
886 "zero"_pair_zero.html,
887 "hybrid"_pair_hybrid.html,
888 "hybrid/overlay"_pair_hybrid.html,
889 "adp (o)"_pair_adp.html,
890 "airebo (o)"_pair_airebo.html,
891 "airebo/morse (o)"_pair_airebo.html,
892 "beck (go)"_pair_beck.html,
893 "body"_pair_body.html,
895 "born (go)"_pair_born.html,
896 "born/coul/dsf"_pair_born.html,
897 "born/coul/dsf/cs"_pair_born.html,
898 "born/coul/long (go)"_pair_born.html,
899 "born/coul/long/cs"_pair_born.html,
900 "born/coul/msm (o)"_pair_born.html,
901 "born/coul/wolf (go)"_pair_born.html,
902 "brownian (o)"_pair_brownian.html,
903 "brownian/poly (o)"_pair_brownian.html,
904 "buck (gkio)"_pair_buck.html,
905 "buck/coul/cut (gkio)"_pair_buck.html,
906 "buck/coul/long (gkio)"_pair_buck.html,
907 "buck/coul/long/cs"_pair_buck.html,
908 "buck/coul/msm (o)"_pair_buck.html,
909 "buck/long/coul/long (o)"_pair_buck_long.html,
910 "colloid (go)"_pair_colloid.html,
911 "comb (o)"_pair_comb.html,
912 "comb3"_pair_comb.html,
913 "coul/cut (gko)"_pair_coul.html,
914 "coul/debye (gko)"_pair_coul.html,
915 "coul/dsf (gko)"_pair_coul.html,
916 "coul/long (gko)"_pair_coul.html,
917 "coul/long/cs"_pair_coul.html,
918 "coul/msm"_pair_coul.html,
919 "coul/streitz"_pair_coul.html,
920 "coul/wolf (ko)"_pair_coul.html,
921 "dpd (go)"_pair_dpd.html,
922 "dpd/tstat (go)"_pair_dpd.html,
923 "dsmc"_pair_dsmc.html,
924 "eam (gkiot)"_pair_eam.html,
925 "eam/alloy (gkot)"_pair_eam.html,
926 "eam/fs (gkot)"_pair_eam.html,
927 "eim (o)"_pair_eim.html,
928 "gauss (go)"_pair_gauss.html,
929 "gayberne (gio)"_pair_gayberne.html,
930 "gran/hertz/history (o)"_pair_gran.html,
931 "gran/hooke (o)"_pair_gran.html,
932 "gran/hooke/history (o)"_pair_gran.html,
933 "hbond/dreiding/lj (o)"_pair_hbond_dreiding.html,
934 "hbond/dreiding/morse (o)"_pair_hbond_dreiding.html,
936 "lcbop"_pair_lcbop.html,
937 "line/lj"_pair_line_lj.html,
938 "lj/charmm/coul/charmm (ko)"_pair_charmm.html,
939 "lj/charmm/coul/charmm/implicit (ko)"_pair_charmm.html,
940 "lj/charmm/coul/long (giko)"_pair_charmm.html,
941 "lj/charmm/coul/msm"_pair_charmm.html,
942 "lj/class2 (gko)"_pair_class2.html,
943 "lj/class2/coul/cut (ko)"_pair_class2.html,
944 "lj/class2/coul/long (gko)"_pair_class2.html,
945 "lj/cubic (go)"_pair_lj_cubic.html,
946 "lj/cut (gikot)"_pair_lj.html,
947 "lj/cut/coul/cut (gko)"_pair_lj.html,
948 "lj/cut/coul/debye (gko)"_pair_lj.html,
949 "lj/cut/coul/dsf (gko)"_pair_lj.html,
950 "lj/cut/coul/long (gikot)"_pair_lj.html,
951 "lj/cut/coul/long/cs"_pair_lj.html,
952 "lj/cut/coul/msm (go)"_pair_lj.html,
953 "lj/cut/dipole/cut (go)"_pair_dipole.html,
954 "lj/cut/dipole/long"_pair_dipole.html,
955 "lj/cut/tip4p/cut (o)"_pair_lj.html,
956 "lj/cut/tip4p/long (ot)"_pair_lj.html,
957 "lj/expand (gko)"_pair_lj_expand.html,
958 "lj/gromacs (gko)"_pair_gromacs.html,
959 "lj/gromacs/coul/gromacs (ko)"_pair_gromacs.html,
960 "lj/long/coul/long (o)"_pair_lj_long.html,
961 "lj/long/dipole/long"_pair_dipole.html,
962 "lj/long/tip4p/long"_pair_lj_long.html,
963 "lj/smooth (o)"_pair_lj_smooth.html,
964 "lj/smooth/linear (o)"_pair_lj_smooth_linear.html,
965 "lj96/cut (go)"_pair_lj96.html,
966 "lubricate (o)"_pair_lubricate.html,
967 "lubricate/poly (o)"_pair_lubricate.html,
968 "lubricateU"_pair_lubricateU.html,
969 "lubricateU/poly"_pair_lubricateU.html,
970 "meam"_pair_meam.html,
971 "mie/cut (o)"_pair_mie.html,
972 "morse (got)"_pair_morse.html,
973 "nb3b/harmonic (o)"_pair_nb3b_harmonic.html,
974 "nm/cut (o)"_pair_nm.html,
975 "nm/cut/coul/cut (o)"_pair_nm.html,
976 "nm/cut/coul/long (o)"_pair_nm.html,
977 "peri/eps"_pair_peri.html,
978 "peri/lps (o)"_pair_peri.html,
979 "peri/pmb (o)"_pair_peri.html,
980 "peri/ves"_pair_peri.html,
981 "polymorphic"_pair_polymorphic.html,
982 "reax"_pair_reax.html,
983 "rebo (o)"_pair_airebo.html,
984 "resquared (go)"_pair_resquared.html,
985 "snap"_pair_snap.html,
986 "soft (go)"_pair_soft.html,
987 "sw (gkio)"_pair_sw.html,
988 "table (gko)"_pair_table.html,
989 "tersoff (gkio)"_pair_tersoff.html,
990 "tersoff/mod (gko)"_pair_tersoff_mod.html,
991 "tersoff/mod/c (o)"_pair_tersoff_mod.html,
992 "tersoff/zbl (gko)"_pair_tersoff_zbl.html,
993 "tip4p/cut (o)"_pair_coul.html,
994 "tip4p/long (o)"_pair_coul.html,
995 "tri/lj"_pair_tri_lj.html,
996 "vashishta (ko)"_pair_vashishta.html,
997 "vashishta/table (o)"_pair_vashishta.html,
998 "yukawa (go)"_pair_yukawa.html,
999 "yukawa/colloid (go)"_pair_yukawa_colloid.html,
1000 "zbl (go)"_pair_zbl.html :tb(c=4,ea=c)
1002 These are additional pair styles in USER packages, which can be used
1003 if "LAMMPS is built with the appropriate
1004 package"_Section_start.html#start_3.
1006 "agni (o)"_pair_agni.html,
1007 "awpmd/cut"_pair_awpmd.html,
1008 "buck/mdf"_pair_mdf.html,
1009 "coul/cut/soft (o)"_pair_lj_soft.html,
1010 "coul/diel (o)"_pair_coul_diel.html,
1011 "coul/long/soft (o)"_pair_lj_soft.html,
1012 "dpd/fdt"_pair_dpd_fdt.html,
1013 "dpd/fdt/energy"_pair_dpd_fdt.html,
1014 "eam/cd (o)"_pair_eam.html,
1015 "edip (o)"_pair_edip.html,
1016 "eff/cut"_pair_eff.html,
1017 "exp6/rx"_pair_exp6_rx.html,
1018 "gauss/cut"_pair_gauss.html,
1019 "lennard/mdf"_pair_mdf.html,
1020 "list"_pair_list.html,
1021 "lj/charmm/coul/long/soft (o)"_pair_charmm.html,
1022 "lj/cut/coul/cut/soft (o)"_pair_lj_soft.html,
1023 "lj/cut/coul/long/soft (o)"_pair_lj_soft.html,
1024 "lj/cut/dipole/sf (go)"_pair_dipole.html,
1025 "lj/cut/soft (o)"_pair_lj_soft.html,
1026 "lj/cut/thole/long (o)"_pair_thole.html,
1027 "lj/cut/tip4p/long/soft (o)"_pair_lj_soft.html,
1028 "lj/mdf"_pair_mdf.html,
1029 "lj/sdk (gko)"_pair_sdk.html,
1030 "lj/sdk/coul/long (go)"_pair_sdk.html,
1031 "lj/sdk/coul/msm (o)"_pair_sdk.html,
1032 "lj/sf (o)"_pair_lj_sf.html,
1033 "meam/spline (o)"_pair_meam_spline.html,
1034 "meam/sw/spline"_pair_meam_sw_spline.html,
1035 "mgpt"_pair_mgpt.html,
1036 "morse/smooth/linear"_pair_morse.html,
1037 "morse/soft"_pair_morse.html,
1038 "multi/lucy"_pair_multi_lucy.html,
1039 "multi/lucy/rx"_pair_multi_lucy_rx.html,
1040 "oxdna/coaxstk"_pair_oxdna.html,
1041 "oxdna/excv"_pair_oxdna.html,
1042 "oxdna/hbond"_pair_oxdna.html,
1043 "oxdna/stk"_pair_oxdna.html,
1044 "oxdna/xstk"_pair_oxdna.html,
1045 "quip"_pair_quip.html,
1046 "reax/c (k)"_pair_reax_c.html,
1047 "smd/hertz"_pair_smd_hertz.html,
1048 "smd/tlsph"_pair_smd_tlsph.html,
1049 "smd/triangulated/surface"_pair_smd_triangulated_surface.html,
1050 "smd/ulsph"_pair_smd_ulsph.html,
1051 "smtbq"_pair_smtbq.html,
1052 "sph/heatconduction"_pair_sph_heatconduction.html,
1053 "sph/idealgas"_pair_sph_idealgas.html,
1054 "sph/lj"_pair_sph_lj.html,
1055 "sph/rhosum"_pair_sph_rhosum.html,
1056 "sph/taitwater"_pair_sph_taitwater.html,
1057 "sph/taitwater/morris"_pair_sph_taitwater_morris.html,
1058 "srp"_pair_srp.html,
1059 "table/rx"_pair_table_rx.html,
1060 "tersoff/table (o)"_pair_tersoff.html,
1061 "thole"_pair_thole.html,
1062 "tip4p/long/soft (o)"_pair_lj_soft.html :tb(c=4,ea=c)
1066 Bond_style potentials :h4
1068 See the "bond_style"_bond_style.html command for an overview of bond
1069 potentials. Click on the style itself for a full description. Some
1070 of the styles have accelerated versions, which can be used if LAMMPS
1071 is built with the "appropriate accelerated
1072 package"_Section_accelerate.html. This is indicated by additional
1073 letters in parenthesis: g = GPU, i = USER-INTEL, k =
1074 KOKKOS, o = USER-OMP, t = OPT.
1076 "none"_bond_none.html,
1077 "zero"_bond_zero.html,
1078 "hybrid"_bond_hybrid.html,
1079 "class2 (o)"_bond_class2.html,
1080 "fene (iko)"_bond_fene.html,
1081 "fene/expand (o)"_bond_fene_expand.html,
1082 "harmonic (ko)"_bond_harmonic.html,
1083 "morse (o)"_bond_morse.html,
1084 "nonlinear (o)"_bond_nonlinear.html,
1085 "quartic (o)"_bond_quartic.html,
1086 "table (o)"_bond_table.html :tb(c=4,ea=c)
1088 These are additional bond styles in USER packages, which can be used
1089 if "LAMMPS is built with the appropriate
1090 package"_Section_start.html#start_3.
1092 "harmonic/shift (o)"_bond_harmonic_shift.html,
1093 "harmonic/shift/cut (o)"_bond_harmonic_shift_cut.html,
1094 "oxdna/fene"_bond_oxdna_fene.html :tb(c=4,ea=c)
1098 Angle_style potentials :h4
1100 See the "angle_style"_angle_style.html command for an overview of
1101 angle potentials. Click on the style itself for a full description.
1102 Some of the styles have accelerated versions, which can be used if
1103 LAMMPS is built with the "appropriate accelerated
1104 package"_Section_accelerate.html. This is indicated by additional
1105 letters in parenthesis: g = GPU, i = USER-INTEL, k = KOKKOS, o =
1108 "none"_angle_none.html,
1109 "zero"_angle_zero.html,
1110 "hybrid"_angle_hybrid.html,
1111 "charmm (ko)"_angle_charmm.html,
1112 "class2 (o)"_angle_class2.html,
1113 "cosine (o)"_angle_cosine.html,
1114 "cosine/delta (o)"_angle_cosine_delta.html,
1115 "cosine/periodic (o)"_angle_cosine_periodic.html,
1116 "cosine/squared (o)"_angle_cosine_squared.html,
1117 "harmonic (iko)"_angle_harmonic.html,
1118 "table (o)"_angle_table.html :tb(c=4,ea=c)
1120 These are additional angle styles in USER packages, which can be used
1121 if "LAMMPS is built with the appropriate
1122 package"_Section_start.html#start_3.
1124 "cosine/shift (o)"_angle_cosine_shift.html,
1125 "cosine/shift/exp (o)"_angle_cosine_shift_exp.html,
1126 "dipole (o)"_angle_dipole.html,
1127 "fourier (o)"_angle_fourier.html,
1128 "fourier/simple (o)"_angle_fourier_simple.html,
1129 "quartic (o)"_angle_quartic.html,
1130 "sdk"_angle_sdk.html :tb(c=4,ea=c)
1134 Dihedral_style potentials :h4
1136 See the "dihedral_style"_dihedral_style.html command for an overview
1137 of dihedral potentials. Click on the style itself for a full
1138 description. Some of the styles have accelerated versions, which can
1139 be used if LAMMPS is built with the "appropriate accelerated
1140 package"_Section_accelerate.html. This is indicated by additional
1141 letters in parenthesis: g = GPU, i = USER-INTEL, k = KOKKOS, o =
1144 "none"_dihedral_none.html,
1145 "zero"_dihedral_zero.html,
1146 "hybrid"_dihedral_hybrid.html,
1147 "charmm (ko)"_dihedral_charmm.html,
1148 "class2 (o)"_dihedral_class2.html,
1149 "harmonic (io)"_dihedral_harmonic.html,
1150 "helix (o)"_dihedral_helix.html,
1151 "multi/harmonic (o)"_dihedral_multi_harmonic.html,
1152 "opls (iko)"_dihedral_opls.html :tb(c=4,ea=c)
1154 These are additional dihedral styles in USER packages, which can be
1155 used if "LAMMPS is built with the appropriate
1156 package"_Section_start.html#start_3.
1158 "cosine/shift/exp (o)"_dihedral_cosine_shift_exp.html,
1159 "fourier (o)"_dihedral_fourier.html,
1160 "nharmonic (o)"_dihedral_nharmonic.html,
1161 "quadratic (o)"_dihedral_quadratic.html,
1162 "spherical (o)"_dihedral_spherical.html,
1163 "table (o)"_dihedral_table.html :tb(c=4,ea=c)
1167 Improper_style potentials :h4
1169 See the "improper_style"_improper_style.html command for an overview
1170 of improper potentials. Click on the style itself for a full
1171 description. Some of the styles have accelerated versions, which can
1172 be used if LAMMPS is built with the "appropriate accelerated
1173 package"_Section_accelerate.html. This is indicated by additional
1174 letters in parenthesis: g = GPU, i = USER-INTEL, k = KOKKOS, o =
1177 "none"_improper_none.html,
1178 "zero"_improper_zero.html,
1179 "hybrid"_improper_hybrid.html,
1180 "class2 (o)"_improper_class2.html,
1181 "cvff (io)"_improper_cvff.html,
1182 "harmonic (ko)"_improper_harmonic.html,
1183 "umbrella (o)"_improper_umbrella.html :tb(c=4,ea=c)
1185 These are additional improper styles in USER packages, which can be
1186 used if "LAMMPS is built with the appropriate
1187 package"_Section_start.html#start_3.
1189 "cossq (o)"_improper_cossq.html,
1190 "distance"_improper_distance.html,
1191 "fourier (o)"_improper_fourier.html,
1192 "ring (o)"_improper_ring.html :tb(c=4,ea=c)
1198 See the "kspace_style"_kspace_style.html command for an overview of
1199 Kspace solvers. Click on the style itself for a full description.
1200 Some of the styles have accelerated versions, which can be used if
1201 LAMMPS is built with the "appropriate accelerated
1202 package"_Section_accelerate.html. This is indicated by additional
1203 letters in parenthesis: g = GPU, i = USER-INTEL, k = KOKKOS, o =
1206 "ewald (o)"_kspace_style.html,
1207 "ewald/disp"_kspace_style.html,
1208 "msm (o)"_kspace_style.html,
1209 "msm/cg (o)"_kspace_style.html,
1210 "pppm (go)"_kspace_style.html,
1211 "pppm/cg (o)"_kspace_style.html,
1212 "pppm/disp"_kspace_style.html,
1213 "pppm/disp/tip4p"_kspace_style.html,
1214 "pppm/stagger"_kspace_style.html,
1215 "pppm/tip4p (o)"_kspace_style.html :tb(c=4,ea=c)