Previous Section - LAMMPS WWW Site - LAMMPS Documentation - LAMMPS Commands - Next Section

### 10. Errors

This section describes the various kinds of errors you can encounter when using LAMMPS.

10.1 Common problems
10.2 Reporting bugs
10.3 Error & warning messages

#### 10.1 Common problems

If two LAMMPS runs do not produce the same answer on different machines or different numbers of processors, this is typically not a bug. In theory you should get identical answers on any number of processors and on any machine. In practice, numerical round-off can cause slight differences and eventual divergence of molecular dynamics phase space trajectories within a few 100s or few 1000s of timesteps. However, the statistical properties of the two runs (e.g. average energy or temperature) should still be the same.

If the velocity command is used to set initial atom velocities, a particular atom can be assigned a different velocity when the problem is run on a different number of processors or on different machines. If this happens, the phase space trajectories of the two simulations will rapidly diverge. See the discussion of the loop option in the velocity command for details and options that avoid this issue.

Similarly, the create_atoms command generates a lattice of atoms. For the same physical system, the ordering and numbering of atoms by atom ID may be different depending on the number of processors.

Some commands use random number generators which may be setup to produce different random number streams on each processor and hence will produce different effects when run on different numbers of processors. A commonly-used example is the fix langevin command for thermostatting.

A LAMMPS simulation typically has two stages, setup and run. Most LAMMPS errors are detected at setup time; others like a bond stretching too far may not occur until the middle of a run.

LAMMPS tries to flag errors and print informative error messages so you can fix the problem. Of course, LAMMPS cannot figure out your physics or numerical mistakes, like choosing too big a timestep, specifying erroneous force field coefficients, or putting 2 atoms on top of each other! If you run into errors that LAMMPS doesn't catch that you think it should flag, please send an email to the developers.

If you get an error message about an invalid command in your input script, you can determine what command is causing the problem by looking in the log.lammps file or using the echo command to see it on the screen. For a given command, LAMMPS expects certain arguments in a specified order. If you mess this up, LAMMPS will often flag the error, but it may read a bogus argument and assign a value that is valid, but not what you wanted. E.g. trying to read the string "abc" as an integer value and assigning the associated variable a value of 0.

Generally, LAMMPS will print a message to the screen and logfile and exit gracefully when it encounters a fatal error. Sometimes it will print a WARNING to the screen and logfile and continue on; you can decide if the WARNING is important or not. A WARNING message that is generated in the middle of a run is only printed to the screen, not to the logfile, to avoid cluttering up thermodynamic output. If LAMMPS crashes or hangs without spitting out an error message first then it could be a bug (see this section) or one of the following cases:

LAMMPS runs in the available memory a processor allows to be allocated. Most reasonable MD runs are compute limited, not memory limited, so this shouldn't be a bottleneck on most platforms. Almost all large memory allocations in the code are done via C-style malloc's which will generate an error message if you run out of memory. Smaller chunks of memory are allocated via C++ "new" statements. If you are unlucky you could run out of memory just when one of these small requests is made, in which case the code will crash or hang (in parallel), since LAMMPS doesn't trap on those errors.

Illegal arithmetic can cause LAMMPS to run slow or crash. This is typically due to invalid physics and numerics that your simulation is computing. If you see wild thermodynamic values or NaN values in your LAMMPS output, something is wrong with your simulation. If you suspect this is happening, it is a good idea to print out thermodynamic info frequently (e.g. every timestep) via the thermo so you can monitor what is happening. Visualizing the atom movement is also a good idea to insure your model is behaving as you expect.

In parallel, one way LAMMPS can hang is due to how different MPI implementations handle buffering of messages. If the code hangs without an error message, it may be that you need to specify an MPI setting or two (usually via an environment variable) to enable buffering or boost the sizes of messages that can be buffered.

#### 10.2 Reporting bugs

If you are confident that you have found a bug in LAMMPS, follow these steps.

Check the New features and bug fixes section of the LAMMPS WWW site to see if the bug has already been reported or fixed or the Unfixed bug to see if a fix is pending.

Check the mailing list to see if it has been discussed before.

If not, send an email to the mailing list describing the problem with any ideas you have as to what is causing it or where in the code the problem might be. The developers will ask for more info if needed, such as an input script or data files.

The most useful thing you can do to help us fix the bug is to isolate the problem. Run it on the smallest number of atoms and fewest number of processors and with the simplest input script that reproduces the bug and try to identify what command or combination of commands is causing the problem.

As a last resort, you can send an email directly to the developers.

#### 10.3 Error & warning messages

These are two alphabetic lists of the ERROR and WARNING messages LAMMPS prints out and the reason why. If the explanation here is not sufficient, the documentation for the offending command may help. Grepping the source files for the text of the error message and staring at the source code and comments is also not a bad idea! Note that sometimes the same message can be printed from multiple places in the code.

Also note that error messages from user-contributed packages are not listed here. Is such an error occurs and is not self-explanatory, you'll need to look in the source code or contact the author of the package.

#### Errors:

1-3 bond count is inconsistent
  An inconsistency was detected when computing the number of 1-3 neighbors for each atom. This likely means something is wrong with the bond topologies you have defined.
1-4 bond count is inconsistent
  An inconsistency was detected when computing the number of 1-4 neighbors for each atom. This likely means something is wrong with the bond topologies you have defined.
Accelerated style in input script but no fix gpu
  GPU acceleration requires fix gpu in the input script.
All angle coeffs are not set
  All angle coefficients must be set in the data file or by the angle_coeff command before running a simulation.
All bond coeffs are not set
  All bond coefficients must be set in the data file or by the bond_coeff command before running a simulation.
All dihedral coeffs are not set
  All dihedral coefficients must be set in the data file or by the dihedral_coeff command before running a simulation.
All dipole moments are not set
  For atom styles that define dipole moments for each atom type, all moments must be set in the data file or by the dipole command before running a simulation.
All improper coeffs are not set
  All improper coefficients must be set in the data file or by the improper_coeff command before running a simulation.
All masses are not set
  For atom styles that define masses for each atom type, all masses must be set in the data file or by the mass command before running a simulation. They must also be set before using the velocity command.
All pair coeffs are not set
  All pair coefficients must be set in the data file or by the pair_coeff command before running a simulation.
All shapes are not set
  All atom types must have a shape setting, even if the particles are spherical.
All universe/uloop variables must have same # of values
  Self-explanatory.
All variables in next command must be same style
  Self-explanatory.
Angle atom missing in delete_bonds
  The delete_bonds command cannot find one or more atoms in a particular angle on a particular processor. The pairwise cutoff is too short or the atoms are too far apart to make a valid angle.
Angle atom missing in set command
  The set command cannot find one or more atoms in a particular angle on a particular processor. The pairwise cutoff is too short or the atoms are too far apart to make a valid angle.
Angle atoms %d %d %d missing on proc %d at step
  One or more of 3 atoms needed to compute a particular angle are missing on this processor. Typically this is because the pairwise cutoff is set too short or the angle has blown apart and an atom is too far away.
Angle coeff for hybrid has invalid style
  Angle style hybrid uses another angle style as one of its coefficients. The angle style used in the angle_coeff command or read from a restart file is not recognized.
Angle coeffs are not set
  No angle coefficients have been assigned in the data file or via the angle_coeff command.
Angle potential must be defined for SHAKE
  When shaking angles, an angle_style potential must be used.
Angle style hybrid cannot have hybrid as an argument
  Self-explanatory.
Angle style hybrid cannot have none as an argument
  Self-explanatory.
Angle style hybrid cannot use same pair style twice
  Self-explanatory.
Angle table must range from 0 to 180 degrees
  Self-explanatory.
Angle table parameters did not set N
  List of angle table parameters must include N setting.
Angle_coeff command before angle_style is defined
  Coefficients cannot be set in the data file or via the angle_coeff command until an angle_style has been assigned.
Angle_coeff command before simulation box is defined
  The angle_coeff command cannot be used before a read_data, read_restart, or create_box command.
Angle_coeff command when no angles allowed
  The chosen atom style does not allow for angles to be defined.
Angle_style command when no angles allowed
  The chosen atom style does not allow for angles to be defined.
Angles assigned incorrectly
  Angles read in from the data file were not assigned correctly to atoms. This means there is something invalid about the topology definitions.
Angles defined but no angle types
  The data file header lists angles but no angle types.
Another input script is already being processed
  Cannot attempt to open a 2nd input script, when the original file is still being processed.
Arccos of invalid value in variable formula
  Argument of arccos() must be between -1 and 1.
Arcsin of invalid value in variable formula
  Argument of arcsin() must be between -1 and 1.
Atom IDs must be consecutive for velocity create loop all
  Self-explanatory.
Atom count changed in fix neb
  This is not allowed in a NEB calculation.
Atom count is inconsistent, cannot write restart file
  Sum of atoms across processors does not equal initial total count. This is probably because you have lost some atoms.
Atom in too many rigid bodies - boost MAXBODY
  Fix poems has a parameter MAXBODY (in fix_poems.cpp) which determines the maximum number of rigid bodies a single atom can belong to (i.e. a multibody joint). The bodies you have defined exceed this limit.
Atom sort did not operate correctly
  This is an internal LAMMPS error. Please report it to the developers.
Atom sorting has bin size = 0.0
  The neighbor cutoff is being used as the bin size, but it is zero. Thus you must explicitly list a bin size in the atom_modify sort command or turn off sorting.
Atom style hybrid cannot have hybrid as an argument
  Self-explanatory.
Atom style hybrid cannot use same atom style twice
  Self-explanatory.
Atom vector in equal-style variable formula
  Atom vectors generate one value per atom which is not allowed in an equal-style variable.
Atom-style variable in equal-style variable formula
  Atom-style variables generate one value per atom which is not allowed in an equal-style variable.
Atom_modify map command after simulation box is defined
  The atom_modify map command cannot be used after a read_data, read_restart, or create_box command.
Atom_modify sort and first options cannot be used together
  Self-explanatory.
Atom_style command after simulation box is defined
  The atom_style command cannot be used after a read_data, read_restart, or create_box command.
Attempt to pop empty stack in fix box/relax
  Internal LAMMPS error. Please report it to the developers.
Attempt to push beyond stack limit in fix box/relax
  Internal LAMMPS error. Please report it to the developers.
Attempting to rescale a 0.0 temperature
  Cannot rescale a temperature that is already 0.0.
Bad FENE bond
  Two atoms in a FENE bond have become so far apart that the bond cannot be computed.
Bad TIP4P angle type for PPPM/TIP4P
  Specified angle type is not valid.
Bad TIP4P bond type for PPPM/TIP4P
  Specified bond type is not valid.
Bad grid of processors
  The 3d grid of processors defined by the processors command does not match the number of processors LAMMPS is being run on.
Bad kspace_modify slab parameter
  Kspace_modify value for the slab/volume keyword must be >= 2.0.
Bad principal moments
  Fix rigid did not compute the principal moments of inertia of a rigid group of atoms correctly.
Bias compute does not calculate a velocity bias
  The specified compute must compute a bias for temperature.
Bias compute does not calculate temperature
  The specified compute must compute temperature.
Bias compute group does not match compute group
  The specified compute must operate on the same group as the parent compute.
Big particle in fix srd cannot be point particle
  Big particles must be extended spheriods or ellipsoids.
Bigint setting in lmptype.h is invalid
  Size of bigint is less than size of tagint.
Bigint setting in lmptype.h is not compatible
  Bigint stored in restart file is not consistent with LAMMPS version you are running.
Bitmapped lookup tables require int/float be same size
  Cannot use pair tables on this machine, because of word sizes. Use the pair_modify command with table 0 instead.
Bitmapped table in file does not match requested table
  Setting for bitmapped table in pair_coeff command must match table in file exactly.
Bitmapped table is incorrect length in table file
  Number of table entries is not a correct power of 2.
Bond and angle potentials must be defined for TIP4P
  Cannot use TIP4P pair potential unless bond and angle potentials are defined.
Bond atom missing in delete_bonds
  The delete_bonds command cannot find one or more atoms in a particular bond on a particular processor. The pairwise cutoff is too short or the atoms are too far apart to make a valid bond.
Bond atom missing in set command
  The set command cannot find one or more atoms in a particular bond on a particular processor. The pairwise cutoff is too short or the atoms are too far apart to make a valid bond.
Bond atoms %d %d missing on proc %d at step
  One or both of 2 atoms needed to compute a particular bond are missing on this processor. Typically this is because the pairwise cutoff is set too short or the bond has blown apart and an atom is too far away.
Bond coeff for hybrid has invalid style
  Bond style hybrid uses another bond style as one of its coefficients. The bond style used in the bond_coeff command or read from a restart file is not recognized.
Bond coeffs are not set
  No bond coefficients have been assigned in the data file or via the bond_coeff command.
Bond potential must be defined for SHAKE
  Cannot use fix shake unless bond potential is defined.
Bond style hybrid cannot have hybrid as an argument
  Self-explanatory.
Bond style hybrid cannot have none as an argument
  Self-explanatory.
Bond style hybrid cannot use same pair style twice
  Self-explanatory.
Bond style quartic cannot be used with 3,4-body interactions
  No angle, dihedral, or improper styles can be defined when using bond style quartic.
Bond style quartic requires special_bonds = 1,1,1
  This is a restriction of the current bond quartic implementation.
Bond table parameters did not set N
  List of bond table parameters must include N setting.
Bond table values are not increasing
  The values in the tabulated file must be monotonically increasing.
Bond_coeff command before bond_style is defined
  Coefficients cannot be set in the data file or via the bond_coeff command until an bond_style has been assigned.
Bond_coeff command before simulation box is defined
  The bond_coeff command cannot be used before a read_data, read_restart, or create_box command.
Bond_coeff command when no bonds allowed
  The chosen atom style does not allow for bonds to be defined.
Bond_style command when no bonds allowed
  The chosen atom style does not allow for bonds to be defined.
Bonds assigned incorrectly
  Bonds read in from the data file were not assigned correctly to atoms. This means there is something invalid about the topology definitions.
Bonds defined but no bond types
  The data file header lists bonds but no bond types.
Both sides of boundary must be periodic
  Cannot specify a boundary as periodic only on the lo or hi side. Must be periodic on both sides.
Boundary command after simulation box is defined
  The boundary command cannot be used after a read_data, read_restart, or create_box command.
Box bounds are invalid
  The box boundaries specified in the read_data file are invalid. The lo value must be less than the hi value for all 3 dimensions.
Can not specify Pxy/Pxz/Pyz in fix box/relax with non-triclinic box
  Only triclinic boxes can be used with off-diagonal pressure components. See the region prism command for details.
Can not specify Pxy/Pxz/Pyz in fix nvt/npt/nph with non-triclinic box
  Only triclinic boxes can be used with off-diagonal pressure components. See the region prism command for details.
Can only use NEB with 1-processor replicas
  This is current restriction for NEB as implemented in LAMMPS.
Can only use TAD with 1-processor replicas for NEB
  This is current restriction for NEB as implemented in LAMMPS.
Cannot (yet) use PPPM with triclinic box
  This feature is not yet supported.
Cannot add atoms to fix move variable
  Atoms can not be added afterwards to this fix option.
Cannot change box to orthogonal when tilt is non-zero
  Self-explanatory
Cannot change box with certain fixes defined
  The change_box command cannot be used when fix ave/spatial or fix/deform are defined .
Cannot change box with dumps defined
  Self-explanatory.
Cannot change dump_modify every for dump dcd
  The frequency of writing dump dcd snapshots cannot be changed.
Cannot change dump_modify every for dump xtc
  The frequency of writing dump xtc snapshots cannot be changed.
Cannot change timestep once fix srd is setup
  This is because various SRD properties depend on the timestep size.
Cannot change timestep with fix pour
  This fix pre-computes some values based on the timestep, so it cannot be changed during a simulation run.
Cannot compute PPPM G
  LAMMPS failed to compute a valid approximation for the PPPM g_ewald factor that partitions the computation between real space and k-space.
Cannot create an atom map unless atoms have IDs
  The simulation requires a mapping from global atom IDs to local atoms, but the atoms that have been defined have no IDs.
Cannot create atoms with undefined lattice
  Must use the lattice command before using the create_atoms command.
Cannot create/grow a vector/array of pointers for %s
  LAMMPS code is making an illegal call to the templated memory allocaters, to create a vector or array of pointers.
Cannot create_atoms after reading restart file with per-atom info
  The per-atom info was stored to be used when by a fix that you may re-define. If you add atoms before re-defining the fix, then there will not be a correct amount of per-atom info.
Cannot create_box after simulation box is defined
  The create_box command cannot be used after a read_data, read_restart, or create_box command.
Cannot currently use pair reax with pair hybrid
  This is not yet supported.
Cannot delete group all
  Self-explanatory.
Cannot delete group currently used by a compute
  Self-explanatory.
Cannot delete group currently used by a dump
  Self-explanatory.
Cannot delete group currently used by a fix
  Self-explanatory.
Cannot delete group currently used by atom_modify first
  Self-explanatory.
Cannot displace_atoms after reading restart file with per-atom info
  This is because the restart file info cannot be migrated with the atoms. You can get around this by performing a 0-timestep run which will assign the restart file info to actual atoms.
Cannot displace_box after reading restart file with per-atom info
  This is because the restart file info cannot be migrated with the atoms. You can get around this by performing a 0-timestep run which will assign the restart file info to actual atoms.
Cannot displace_box on a non-periodic boundary
  Self-explanatory.
Cannot dump sort on atom IDs with no atom IDs defined
  Self-explanatory.
Cannot evaporate atoms in atom_modify first group
  This is a restriction due to the way atoms are organized in a list to enable the atom_modify first command.
Cannot find delete_bonds group ID
  Group ID used in the delete_bonds command does not exist.
Cannot have both pair_modify shift and tail set to yes
  These 2 options are contradictory.
Cannot open AIREBO potential file %s
  The specified AIREBO potential file cannot be opened. Check that the path and name are correct.
Cannot open COMB potential file %s
  The specified COMB potential file cannot be opened. Check that the path and name are correct.
Cannot open EAM potential file %s
  The specified EAM potential file cannot be opened. Check that the path and name are correct.
Cannot open EIM potential file %s
  The specified EIM potential file cannot be opened. Check that the path and name are correct.
Cannot open MEAM potential file %s
  The specified MEAM potential file cannot be opened. Check that the path and name are correct.
Cannot open Stillinger-Weber potential file %s
  The specified SW potential file cannot be opened. Check that the path and name are correct.
Cannot open Tersoff potential file %s
  The specified Tersoff potential file cannot be opened. Check that the path and name are correct.
Cannot open dir to search for restart file
  Using a "*" in the name of the restart file will open the current directory to search for matching file names.
Cannot open dump file
  The output file for the dump command cannot be opened. Check that the path and name are correct.
Cannot open file %s
  The specified file cannot be opened. Check that the path and name are correct.
Cannot open fix ave/correlate file %s
  The specified file cannot be opened. Check that the path and name are correct.
Cannot open fix ave/histo file %s
  The specified file cannot be opened. Check that the path and name are correct.
Cannot open fix ave/spatial file %s
  The specified file cannot be opened. Check that the path and name are correct.
Cannot open fix ave/time file %s
  The specified file cannot be opened. Check that the path and name are correct.
Cannot open fix poems file %s
  The specified file cannot be opened. Check that the path and name are correct.
Cannot open fix print file %s
  The output file generated by the fix print command cannot be opened
Cannot open fix qeq/comb file %s
  The output file for the fix qeq/combs command cannot be opened. Check that the path and name are correct.
Cannot open fix reax/bonds file %s
  The output file for the fix reax/bonds command cannot be opened. Check that the path and name are correct.
Cannot open fix tmd file %s
  The output file for the fix tmd command cannot be opened. Check that the path and name are correct.
Cannot open fix ttm file %s
  The output file for the fix ttm command cannot be opened. Check that the path and name are correct.
Cannot open gzipped file
  LAMMPS is attempting to open a gzipped version of the specified file but was unsuccessful. Check that the path and name are correct.
Cannot open input script %s
  Self-explanatory.
Cannot open log.lammps
  The default LAMMPS log file cannot be opened. Check that the directory you are running in allows for files to be created.
Cannot open logfile %s
  The LAMMPS log file specified in the input script cannot be opened. Check that the path and name are correct.
Cannot open logfile
  The LAMMPS log file named in a command-line argument cannot be opened. Check that the path and name are correct.
Cannot open pair_write file
  The specified output file for pair energies and forces cannot be opened. Check that the path and name are correct.
Cannot open restart file %s
  Self-explanatory.
Cannot open screen file
  The screen file specified as a command-line argument cannot be opened. Check that the directory you are running in allows for files to be created.
Cannot open universe log file
  For a multi-partition run, the master log file cannot be opened. Check that the directory you are running in allows for files to be created.
Cannot open universe screen file
  For a multi-partition run, the master screen file cannot be opened. Check that the directory you are running in allows for files to be created.
Cannot read_data after simulation box is defined
  The read_data command cannot be used after a read_data, read_restart, or create_box command.
Cannot read_restart after simulation box is defined
  The read_restart command cannot be used after a read_data, read_restart, or create_box command.
Cannot redefine variable as a different style
  An equal-style variable can be re-defined but only if it was originally an equal-style variable.
Cannot replicate 2d simulation in z dimension
  The replicate command cannot replicate a 2d simulation in the z dimension.
Cannot replicate with fixes that store atom quantities
  Either fixes are defined that create and store atom-based vectors or a restart file was read which included atom-based vectors for fixes. The replicate command cannot duplicate that information for new atoms. You should use the replicate command before fixes are applied to the system.
Cannot reset timestep with a dynamic region defined
  Dynamic regions (see the region command) have a time dependence. Thus you cannot change the timestep when one or more of these are defined.
Cannot reset timestep with a time-dependent fix defined
  You cannot reset the timestep when a fix that keeps track of elapsed time is in place.
Cannot reset timestep with dump file already written to
  Changing the timestep will confuse when a dump file is written. Use the undump command, then restart the dump file.
Cannot reset timestep with restart file already written
  Changing the timestep will confuse when a restart file is written. Use the "restart 0" command to turn off restarts, then start them again.
Cannot restart fix rigid/nvt with different # of chains
  This is because the restart file contains per-chain info.
Cannot run 2d simulation with nonperiodic Z dimension
  Use the boundary command to make the z dimension periodic in order to run a 2d simulation.
Cannot set both respa pair and inner/middle/outer
  In the rRESPA integrator, you must compute pairwise potentials either all together (pair), or in pieces (inner/middle/outer). You can't do both.
Cannot set dipole for this atom style
  This atom style does not support dipole settings for each atom type.
Cannot set dump_modify flush for dump xtc
  Self-explanatory.
Cannot set mass for this atom style
  This atom style does not support mass settings for each atom type. Instead they are defined on a per-atom basis in the data file.
Cannot set non-zero image flag for non-periodic dimension
  Self-explanatory.
Cannot set non-zero z velocity for 2d simulation
  Self-explanatory.
Cannot set respa middle without inner/outer
  In the rRESPA integrator, you must define both a inner and outer setting in order to use a middle setting.
Cannot set shape for this atom style
  The atom style does not support this setting.
Cannot set this attribute for this atom style
  The attribute being set does not exist for the defined atom style.
Cannot set variable z velocity for 2d simulation
  Self-explanatory.
Cannot skew triclinic box in z for 2d simulation
  Self-explanatory.
Cannot use Ewald with 2d simulation
  The kspace style ewald cannot be used in 2d simulations. You can use 2d Ewald in a 3d simulation; see the kspace_modify command.
Cannot use Ewald with triclinic box
  This feature is not yet supported.
Cannot use NEB unless atom map exists
  Use the atom_modify command to create an atom map.
Cannot use NEB with a single replica
  Self-explanatory.
Cannot use NEB with atom_modify sort enabled
  This is current restriction for NEB implemented in LAMMPS.
Cannot use PPPM with 2d simulation
  The kspace style pppm cannot be used in 2d simulations. You can use 2d PPPM in a 3d simulation; see the kspace_modify command.
Cannot use PRD with a time-dependent fix defined
  PRD alters the timestep in ways that will mess up these fixes.
Cannot use PRD with a time-dependent region defined
  PRD alters the timestep in ways that will mess up these regions.
Cannot use PRD with atom_modify sort enabled
  This is a current restriction of PRD. You must turn off sorting, which is enabled by default, via the atom_modify command.
Cannot use PRD with multi-processor replicas unless atom map exists
  Use the atom_modify command to create an atom map.
Cannot use TAD unless atom map exists for NEB
  See atom_modify map command to set this.
Cannot use TAD with a single replica for NEB
  NEB requires multiple replicas.
Cannot use TAD with atom_modify sort enabled for NEB
  This is a current restriction of NEB.
Cannot use a damped dynamics min style with fix box/relax
  This is a current restriction in LAMMPS. Use another minimizer style.
Cannot use a damped dynamics min style with per-atom DOF
  This is a current restriction in LAMMPS. Use another minimizer style.
Cannot use compute cluster/atom unless atoms have IDs
  Atom IDs are used to identify clusters.
Cannot use cwiggle in variable formula between runs
  This is a function of elapsed time.
Cannot use delete_atoms unless atoms have IDs
  Your atoms do not have IDs, so the delete_atoms command cannot be used.
Cannot use delete_bonds with non-molecular system
  Your choice of atom style does not have bonds.
Cannot use fix TMD unless atom map exists
  Using this fix requires the ability to lookup an atom index, which is provided by an atom map. An atom map does not exist (by default) for non-molecular problems. Using the atom_modify map command will force an atom map to be created.
Cannot use fix ave/spatial z for 2 dimensional model
  Self-explanatory.
Cannot use fix bond/break with non-molecular systems
  Self-explanatory.
Cannot use fix bond/create with non-molecular systems
  Self-explanatory.
Cannot use fix box/relax on a 2nd non-periodic dimension
  When specifying an off-diagonal pressure component, the 2nd of the two dimensions must be periodic. E.g. if the xy component is specified, then the y dimension must be periodic.
Cannot use fix box/relax on a non-periodic dimension
  When specifying a diagonal pressure component, the dimension must be periodic.
Cannot use fix deform on a 2nd non-periodic boundary
  When specifying a tilt factor change, the 2nd of the two dimensions must be periodic. E.g. if the xy tilt is specified, then the y dimension must be periodic.
Cannot use fix deform on a non-periodic boundary
  When specifying a change is a box dimension, the dimension must be periodic.
Cannot use fix deform trate on a box with zero tilt
  The trate style alters the current strain.
Cannot use fix enforce2d with 3d simulation
  Self-explanatory.
Cannot use fix msst without per-type mass defined
  Self-explanatory.
Cannot use fix npt and fix deform on same component of stress tensor
  This would be changing the same box dimension twice.
Cannot use fix nvt/npt/nph on a 2nd non-periodic dimension
  When specifying an off-diagonal pressure component, the 2nd of the two dimensions must be periodic. E.g. if the xy component is specified, then the y dimension must be periodic.
Cannot use fix nvt/npt/nph on a non-periodic dimension
  When specifying a diagonal pressure component, the dimension must be periodic.
Cannot use fix pour with triclinic box
  This feature is not yet supported.
Cannot use fix press/berendsen and fix deform on same component of stress tensor
  These commands both change the box size/shape, so you cannot use both together.
Cannot use fix press/berendsen on a non-periodic dimension
  Self-explanatory.
Cannot use fix press/berendsen with triclinic box
  Self-explanatory.
Cannot use fix reax/bonds without pair_style reax
  Self-explantory.
Cannot use fix shake with non-molecular system
  Your choice of atom style does not have bonds.
Cannot use fix ttm with 2d simulation
  This is a current restriction of this fix due to the grid it creates.
Cannot use fix ttm with triclinic box
  This is a current restriction of this fix due to the grid it creates.
Cannot use fix wall in periodic dimension
  Self-explanatory.
Cannot use fix wall zlo/zhi for a 2d simulation
  Self-explanatory.
Cannot use fix wall/reflect in periodic dimension
  Self-explanatory.
Cannot use fix wall/reflect zlo/zhi for a 2d simulation
  Self-explanatory.
Cannot use fix wall/srd in periodic dimension
  Self-explanatory.
Cannot use fix wall/srd more than once
  Nor is their a need to since multiple walls can be specified in one command.
Cannot use fix wall/srd without fix srd
  Self-explanatory.
Cannot use fix wall/srd zlo/zhi for a 2d simulation
  Self-explanatory.
Cannot use force/neigh with triclinic box
  This is a current limitation of the GPU implementation in LAMMPS.
Cannot use kspace solver on system with no charge
  No atoms in system have a non-zero charge.
Cannot use neighbor bins - box size << cutoff
  Too many neighbor bins will be created. This typically happens when the simulation box is very small in some dimension, compared to the neighbor cutoff. Use the "nsq" style instead of "bin" style.
Cannot use newton pair with GPU CHARMM pair style
  See the newton command to change the setting.
Cannot use newton pair with GPU Gay-Berne pair style
  See the newton command to change the setting.
Cannot use newton pair with GPU LJ pair style
  See the newton command to change the setting.
Cannot use newton pair with GPU LJ96 pair style
  See the newton command to change the setting.
Cannot use non-zero forces in an energy minimization
  Fix setforce cannot be used in this manner. Use fix addforce instead.
Cannot use nonperiodic boundares with fix ttm
  This fix requires a fully periodic simulation box.
Cannot use nonperiodic boundaries with Ewald
  For kspace style ewald, all 3 dimensions must have periodic boundaries unless you use the kspace_modify command to define a 2d slab with a non-periodic z dimension.
Cannot use nonperiodic boundaries with PPPM
  For kspace style pppm, all 3 dimensions must have periodic boundaries unless you use the kspace_modify command to define a 2d slab with a non-periodic z dimension.
Cannot use pair hybrid with GPU neighbor builds
  See documentation for fix gpu.
Cannot use pair tail corrections with 2d simulations
  The correction factors are only currently defined for 3d systems.
Cannot use ramp in variable formula between runs
  This is because the ramp() function is time dependent.
Cannot use region INF or EDGE when box does not exist
  Regions that extend to the box boundaries can only be used after the create_box command has been used.
Cannot use set atom with no atom IDs defined
  Atom IDs are not defined, so they cannot be used to identify an atom.
Cannot use swiggle in variable formula between runs
  This is a function of elapsed time.
Cannot use variable energy with constant force in fix addforce
  This is because for constant force, LAMMPS can compute the change in energy directly.
Cannot use variable every setting for dump dcd
  The format of DCD dump files requires snapshots be output at a constant frequency.
Cannot use variable every setting for dump xtc
  The format of this file requires snapshots at regular intervals.
Cannot use vdisplace in variable formula between runs
  This is a function of elapsed time.
Cannot use velocity create loop all unless atoms have IDs
  Atoms in the simulation to do not have IDs, so this style of velocity creation cannot be performed.
Cannot use wall in periodic dimension
  Self-explanatory.
Cannot wiggle and shear fix wall/gran
  Cannot specify both options at the same time.
Cannot zero momentum of 0 atoms
  The collection of atoms for which momentum is being computed has no atoms.
Change_box command before simulation box is defined
  Self-explanatory.
Change_box operation is invalid
  Cannot change orthogonal box to orthogonal or a triclinic box to triclinic.
Communicate group != atom_modify first group
  Self-explanatory.
Compute ID for compute atom/molecule does not exist
  Self-explanatory.
Compute ID for compute reduce does not exist
  Self-explanatory.
Compute ID for fix ave/atom does not exist
  Self-explanatory.
Compute ID for fix ave/correlate does not exist
  Self-explanatory.
Compute ID for fix ave/histo does not exist
  Self-explanatory.
Compute ID for fix ave/spatial does not exist
  Self-explanatory.
Compute ID for fix ave/time does not exist
  Self-explanatory.
Compute ID for fix store/state does not exist
  Self-explanatory.
Compute ID must be alphanumeric or underscore characters
  Self-explanatory.
Compute angle/local used when angles are not allowed
  The atom style does not support angles.
Compute atom/molecule compute array is accessed out-of-range
  Self-explanatory.
Compute atom/molecule compute does not calculate a per-atom array
  Self-explanatory.
Compute atom/molecule compute does not calculate a per-atom vector
  Self-explanatory.
Compute atom/molecule compute does not calculate per-atom values
  Self-explanatory.
Compute atom/molecule fix array is accessed out-of-range
  Self-explanatory.
Compute atom/molecule fix does not calculate a per-atom array
  Self-explanatory.
Compute atom/molecule fix does not calculate a per-atom vector
  Self-explanatory.
Compute atom/molecule fix does not calculate per-atom values
  Self-explanatory.
Compute atom/molecule requires molecular atom style
  Self-explanatory.
Compute atom/molecule variable is not atom-style variable
  Self-explanatory.
Compute bond/local used when bonds are not allowed
  The atom style does not support bonds.
Compute centro/atom requires a pair style be defined
  This is because the computation of the centro-symmetry values uses a pairwise neighbor list.
Compute cluster/atom cutoff is longer than pairwise cutoff
  Cannot identify clusters beyond cutoff.
Compute cluster/atom requires a pair style be defined
  This is so that the pair style defines a cutoff distance which is used to find clusters.
Compute cna/atom cutoff is longer than pairwise cutoff
  Self-explantory.
Compute cna/atom requires a pair style be defined
  Self-explantory.
Compute com/molecule requires molecular atom style
  Self-explanatory.
Compute coord/atom cutoff is longer than pairwise cutoff
  Cannot compute coordination at distances longer than the pair cutoff, since those atoms are not in the neighbor list.
Compute coord/atom requires a pair style be defined
  Self-explantory.
Compute damage/atom requires peridynamic potential
  Damage is a Peridynamic-specific metric. It requires you to be running a Peridynamics simulation.
Compute dihedral/local used when dihedrals are not allowed
  The atom style does not support dihedrals.
Compute does not allow an extra compute or fix to be reset
  This is an internal LAMMPS error. Please report it to the developers.
Compute erotate/asphere cannot be used with atom attributes diameter or rmass
  These attributes override the shape and mass settings, so cannot be used.
Compute erotate/asphere requires atom attributes angmom, quat, shape
  An atom style that defines these attributes must be used.
Compute erotate/asphere requires extended particles
  This compute cannot be used with point paritlces.
Compute erotate/sphere requires atom attribute omega
  An atom style that defines this attribute must be used.
Compute erotate/sphere requires atom attribute radius or shape
  An atom style that defines these attributes must be used.
Compute erotate/sphere requires spherical particle shapes
  Self-explanatory.
Compute event/displace has invalid fix event assigned
  This is an internal LAMMPS error. Please report it to the developers.
Compute group/group group ID does not exist
  Self-explanatory.
Compute gyration/molecule requires molecular atom style
  Self-explanatory.
Compute heat/flux compute ID does not compute ke/atom
  Self-explanatory.
Compute heat/flux compute ID does not compute pe/atom
  Self-explanatory.
Compute heat/flux compute ID does not compute stress/atom
  Self-explanatory.
Compute improper/local used when impropers are not allowed
  The atom style does not support impropers.
Compute msd/molecule requires molecular atom style
  Self-explanatory.
Compute pair must use group all
  Pair styles accumlate energy on all atoms.
Compute pe must use group all
  Energies computed by potentials (pair, bond, etc) are computed on all atoms.
Compute pressure must use group all
  Virial contributions computed by potentials (pair, bond, etc) are computed on all atoms.
Compute pressure temperature ID does not compute temperature
  The compute ID assigned to a pressure computation must compute temperature.
Compute property/atom for atom property that isn't allocated
  Self-explanatory.
Compute property/local cannot use these inputs together
  Only inputs that generate the same number of datums can be used togther. E.g. bond and angle quantities cannot be mixed.
Compute property/local for property that isn't allocated
  Self-explanatory.
Compute property/molecule requires molecular atom style
  Self-explanatory.
Compute rdf requires a pair style be defined
  Self-explanatory.
Compute reduce compute array is accessed out-of-range
  Self-explanatory.
Compute reduce compute calculates global values
  A compute that calculates peratom or local values is required.
Compute reduce compute does not calculate a local array
  Self-explanatory.
Compute reduce compute does not calculate a local vector
  Self-explanatory.
Compute reduce compute does not calculate a per-atom array
  Self-explanatory.
Compute reduce compute does not calculate a per-atom vector
  Self-explanatory.
Compute reduce fix array is accessed out-of-range
  Self-explanatory.
Compute reduce fix calculates global values
  A fix that calculates peratom or local values is required.
Compute reduce fix does not calculate a local array
  Self-explanatory.
Compute reduce fix does not calculate a local vector
  Self-explanatory.
Compute reduce fix does not calculate a per-atom array
  Self-explanatory.
Compute reduce fix does not calculate a per-atom vector
  Self-explanatory.
Compute reduce replace requires min or max mode
  Self-explanatory.
Compute reduce variable is not atom-style variable
  Self-explanatory.
Compute temp/asphere cannot be used with atom attributes diameter or rmass
  These attributes override the shape and mass settings, so cannot be used.
Compute temp/asphere requires atom attributes angmom, quat, shape
  An atom style that defines these attributes must be used.
Compute temp/asphere requires extended particles
  This compute cannot be used with point paritlces.
Compute temp/partial cannot use vz for 2d systemx
  Self-explanatory.
Compute temp/profile cannot bin z for 2d systems
  Self-explanatory.
Compute temp/profile cannot use vz for 2d systemx
  Self-explanatory.
Compute temp/sphere requires atom attribute omega
  An atom style that defines this attribute must be used.
Compute temp/sphere requires atom attribute radius or shape
  An atom style that defines these attributes must be used.
Compute temp/sphere requires spherical particle shapes
  Self-explanatory.
Compute ti kspace style does not exist
  Self-explanatory.
Compute ti pair style does not exist
  Self-explanatory.
Compute ti tail when pair style does not compute tail corrections
  Self-explanatory.
Compute used in variable between runs is not current
  Computes cannot be invoked by a variable in between runs. Thus they must have been evaluated on the last timestep of the previous run in order for their value(s) to be accessed. See the doc page for the variable command for more info.
Compute used in variable thermo keyword between runs is not current
  Some thermo keywords rely on a compute to calculate their value(s). Computes cannot be invoked by a variable in between runs. Thus they must have been evaluated on the last timestep of the previous run in order for their value(s) to be accessed. See the doc page for the variable command for more info.
Computed temperature for fix temp/berendsen cannot be 0.0
  Self-explanatory.
Computed temperature for fix temp/rescale cannot be 0.0
  Cannot rescale the temperature to a new value if the current temperature is 0.0.
Could not count initial bonds in fix bond/create
  Could not find one of the atoms in a bond on this processor.
Could not create 3d FFT plan
  The FFT setup in pppm failed.
Could not create 3d remap plan
  The FFT setup in pppm failed.
Could not find atom_modify first group ID
  Self-explanatory.
Could not find compute ID for PRD
  Self-explanatory.
Could not find compute ID for TAD
  Self-explanatory.
Could not find compute ID for temperature bias
  Self-explanatory.
Could not find compute ID to delete
  Self-explanatory.
Could not find compute displace/atom fix ID
  Self-explanatory.
Could not find compute event/displace fix ID
  Self-explanatory.
Could not find compute group ID
  Self-explanatory.
Could not find compute heat/flux compute ID
  Self-explanatory.
Could not find compute msd fix ID
  Self-explanatory.
Could not find compute pressure temperature ID
  The compute ID for calculating temperature does not exist.
Could not find compute_modify ID
  Self-explanatory.
Could not find delete_atoms group ID
  Group ID used in the delete_atoms command does not exist.
Could not find delete_atoms region ID
  Region ID used in the delete_atoms command does not exist.
Could not find displace_atoms group ID
  Group ID used in the displace_atoms command does not exist.
Could not find displace_box group ID
  Group ID used in the displace_box command does not exist.
Could not find dump cfg compute ID
  Self-explanatory.
Could not find dump cfg fix ID
  Self-explanatory.
Could not find dump cfg variable name
  Self-explanatory.
Could not find dump custom compute ID
  The compute ID needed by dump custom to compute a per-atom quantity does not exist.
Could not find dump custom fix ID
  Self-explanatory.
Could not find dump custom variable name
  Self-explanatory.
Could not find dump group ID
  A group ID used in the dump command does not exist.
Could not find dump local compute ID
  Self-explanatory.
Could not find dump local fix ID
  Self-explanatory.
Could not find dump modify compute ID
  Self-explanatory.
Could not find dump modify fix ID
  Self-explanatory.
Could not find dump modify variable name
  Self-explanatory.
Could not find fix ID to delete
  Self-explanatory.
Could not find fix group ID
  A group ID used in the fix command does not exist.
Could not find fix msst compute ID
  Self-explanatory.
Could not find fix poems group ID
  A group ID used in the fix poems command does not exist.
Could not find fix recenter group ID
  A group ID used in the fix recenter command does not exist.
Could not find fix rigid group ID
  A group ID used in the fix rigid command does not exist.
Could not find fix srd group ID
  Self-explanatory.
Could not find fix_modify ID
  A fix ID used in the fix_modify command does not exist.
Could not find fix_modify pressure ID
  The compute ID for computing pressure does not exist.
Could not find fix_modify temperature ID
  The compute ID for computing temperature does not exist.
Could not find group delete group ID
  Self-explanatory.
Could not find/initialize a specified accelerator device
  Your GPU setup is invalid.
Could not find set group ID
  Group ID specified in set command does not exist.
Could not find thermo compute ID
  Compute ID specified in thermo_style command does not exist.
Could not find thermo custom compute ID
  The compute ID needed by thermo style custom to compute a requested quantity does not exist.
Could not find thermo custom fix ID
  The fix ID needed by thermo style custom to compute a requested quantity does not exist.
Could not find thermo custom variable name
  Self-explanatory.
Could not find thermo fix ID
  Fix ID specified in thermo_style command does not exist.
Could not find thermo_modify pressure ID
  The compute ID needed by thermo style custom to compute pressure does not exist.
Could not find thermo_modify temperature ID
  The compute ID needed by thermo style custom to compute temperature does not exist.
Could not find undump ID
  A dump ID used in the undump command does not exist.
Could not find velocity group ID
  A group ID used in the velocity command does not exist.
Could not find velocity temperature ID
  The compute ID needed by the velocity command to compute temperature does not exist.
Could not grab element entry from EIM potential file
  Self-explanatory
Could not grab global entry from EIM potential file
  Self-explanatory.
Could not grab pair entry from EIM potential file
  Self-explanatory.
Could not set finite-size particle attribute in fix rigid
  The particle has a finite size but its attributes could not be determined.
Coulomb cutoffs of pair hybrid sub-styles do not match
  If using a Kspace solver, all Coulomb cutoffs of long pair styles must be the same.
Cound not find dump_modify ID
  Self-explanatory.
Create_atoms command before simulation box is defined
  The create_atoms command cannot be used before a read_data, read_restart, or create_box command.
Create_atoms region ID does not exist
  A region ID used in the create_atoms command does not exist.
Create_box region ID does not exist
  A region ID used in the create_box command does not exist.
Create_box region does not support a bounding box
  Not all regions represent bounded volumes. You cannot use such a region with the create_box command.
Cyclic loop in joint connections
  Fix poems cannot (yet) work with coupled bodies whose joints connect the bodies in a ring (or cycle).
Degenerate lattice primitive vectors
  Invalid set of 3 lattice vectors for lattice command.
Delete region ID does not exist
  Self-explanatory.
Delete_atoms command before simulation box is defined
  The delete_atoms command cannot be used before a read_data, read_restart, or create_box command.
Delete_atoms cutoff > neighbor cutoff
  Cannot delete atoms further away than a processor knows about.
Delete_atoms requires a pair style be defined
  This is because atom deletion within a cutoff uses a pairwise neighbor list.
Delete_bonds command before simulation box is defined
  The delete_bonds command cannot be used before a read_data, read_restart, or create_box command.
Delete_bonds command with no atoms existing
  No atoms are yet defined so the delete_bonds command cannot be used.
Deposition region extends outside simulation box
  Self-explanatory.
Did not assign all atoms correctly
  Atoms read in from a data file were not assigned correctly to processors. This is likely due to some atom coordinates being outside a non-periodic simulation box.
Did not find all elements in MEAM library file
  The requested elements were not found in the MEAM file.
Did not find fix shake partner info
  Could not find bond partners implied by fix shake command. This error can be triggered if the delete_bonds command was used before fix shake, and it removed bonds without resetting the 1-2, 1-3, 1-4 weighting list via the special keyword.
Did not find keyword in table file
  Keyword used in pair_coeff command was not found in table file.
Did not set temp for fix rigid/nvt
  The temp keyword must be used.
Dihedral atom missing in delete_bonds
  The delete_bonds command cannot find one or more atoms in a particular dihedral on a particular processor. The pairwise cutoff is too short or the atoms are too far apart to make a valid dihedral.
Dihedral atom missing in set command
  The set command cannot find one or more atoms in a particular dihedral on a particular processor. The pairwise cutoff is too short or the atoms are too far apart to make a valid dihedral.
Dihedral atoms %d %d %d %d missing on proc %d at step
  One or more of 4 atoms needed to compute a particular dihedral are missing on this processor. Typically this is because the pairwise cutoff is set too short or the dihedral has blown apart and an atom is too far away.
Dihedral charmm is incompatible with Pair style
  Dihedral style charmm must be used with a pair style charmm in order for the 1-4 epsilon/sigma parameters to be defined.
Dihedral coeff for hybrid has invalid style
  Dihedral style hybrid uses another dihedral style as one of its coefficients. The dihedral style used in the dihedral_coeff command or read from a restart file is not recognized.
Dihedral coeffs are not set
  No dihedral coefficients have been assigned in the data file or via the dihedral_coeff command.
Dihedral style hybrid cannot have hybrid as an argument
  Self-explanatory.
Dihedral style hybrid cannot have none as an argument
  Self-explanatory.
Dihedral style hybrid cannot use same dihedral style twice
  Self-explanatory.
Dihedral_coeff command before dihedral_style is defined
  Coefficients cannot be set in the data file or via the dihedral_coeff command until an dihedral_style has been assigned.
Dihedral_coeff command before simulation box is defined
  The dihedral_coeff command cannot be used before a read_data, read_restart, or create_box command.
Dihedral_coeff command when no dihedrals allowed
  The chosen atom style does not allow for dihedrals to be defined.
Dihedral_style command when no dihedrals allowed
  The chosen atom style does not allow for dihedrals to be defined.
Dihedrals assigned incorrectly
  Dihedrals read in from the data file were not assigned correctly to atoms. This means there is something invalid about the topology definitions.
Dihedrals defined but no dihedral types
  The data file header lists dihedrals but no dihedral types.
Dimension command after simulation box is defined
  The dimension command cannot be used after a read_data, read_restart, or create_box command.
Dipole command before simulation box is defined
  The dipole command cannot be used before a read_data, read_restart, or create_box command.
Displace_atoms command before simulation box is defined
  The displace_atoms command cannot be used before a read_data, read_restart, or create_box command.
Displace_box command before simulation box is defined
  Self-explanatory.
Displace_box tilt factors require triclinic box
  Cannot use tilt factors unless the simulation box is non-orthogonal.
Distance must be > 0 for compute event/displace
  Self-explanatory.
Divide by 0 in influence function of pair peri/lps
  This should not normally occur. It is likely a problem with your model.
Divide by 0 in variable formula
  Self-explanatory.
Domain too large for neighbor bins
  The domain has become extremely large so that neighbor bins cannot be used. Most likely, one or more atoms have been blown out of the simulation box to a great distance.
Double precision is not supported on this accelerator.
  In this case, you must compile the GPU library for single precision.
Dump cfg and fix not computed at compatible times
  The fix must produce per-atom quantities on timesteps that dump cfg needs them.
Dump cfg arguments must start with 'id type xs ys zs'
  This is a requirement of the CFG output format.
Dump cfg requires one snapshot per file
  Use the wildcard "*" character in the filename.
Dump custom and fix not computed at compatible times
  The fix must produce per-atom quantities on timesteps that dump custom needs them.
Dump custom compute does not calculate per-atom array
  Self-explanatory.
Dump custom compute does not calculate per-atom vector
  Self-explanatory.
Dump custom compute does not compute per-atom info
  Self-explanatory.
Dump custom compute vector is accessed out-of-range
  Self-explanatory.
Dump custom fix does not compute per-atom array
  Self-explanatory.
Dump custom fix does not compute per-atom info
  Self-explanatory.
Dump custom fix does not compute per-atom vector
  Self-explanatory.
Dump custom fix vector is accessed out-of-range
  Self-explanatory.
Dump custom variable is not atom-style variable
  Only atom-style variables generate per-atom quantities, needed for dump output.
Dump dcd of non-matching # of atoms
  Every snapshot written by dump dcd must contain the same # of atoms.
Dump dcd requires sorting by atom ID
  Use the dump_modify sort command to enable this.
Dump every variable returned a bad timestep
  The variable must return a timestep greater than the current timestep.
Dump local and fix not computed at compatible times
  The fix must produce per-atom quantities on timesteps that dump local needs them.
Dump local attributes contain no compute or fix
  Self-explanatory.
Dump local cannot sort by atom ID
  This is because dump local does not really dump per-atom info.
Dump local compute does not calculate local array
  Self-explanatory.
Dump local compute does not calculate local vector
  Self-explanatory.
Dump local compute does not compute local info
  Self-explanatory.
Dump local compute vector is accessed out-of-range
  Self-explanatory.
Dump local count is not consistent across input fields
  Every column of output must be the same length.
Dump local fix does not compute local array
  Self-explanatory.
Dump local fix does not compute local info
  Self-explanatory.
Dump local fix does not compute local vector
  Self-explanatory.
Dump local fix vector is accessed out-of-range
  Self-explanatory.
Dump modify compute ID does not compute per-atom array
  Self-explanatory.
Dump modify compute ID does not compute per-atom info
  Self-explanatory.
Dump modify compute ID does not compute per-atom vector
  Self-explanatory.
Dump modify compute ID vector is not large enough
  Self-explanatory.
Dump modify element names do not match atom types
  Number of element names must equal number of atom types.
Dump modify fix ID does not compute per-atom array
  Self-explanatory.
Dump modify fix ID does not compute per-atom info
  Self-explanatory.
Dump modify fix ID does not compute per-atom vector
  Self-explanatory.
Dump modify fix ID vector is not large enough
  Self-explanatory.
Dump modify variable is not atom-style variable
  Self-explanatory.
Dump sort column is invalid
  Self-explanatory.
Dump xtc requires sorting by atom ID
  Use the dump_modify sort command to enable this.
Dump_modify region ID does not exist
  Self-explanatory.
Dumping an atom property that isn't allocated
  The chosen atom style does not define the per-atom quantity being dumped.
Dumping an atom quantity that isn't allocated
  Only per-atom quantities that are defined for the atom style being used are allowed.
Duplicate particle in PeriDynamic bond - simulation box is too small
  This is likely because your box length is shorter than 2 times the bond length.
Electronic temperature dropped below zero
  Something has gone wrong with the fix ttm electron temperature model.
Empty brackets in variable
  There is no variable syntax that uses empty brackets. Check the variable doc page.
Energy was not tallied on needed timestep
  You are using a thermo keyword that requires potentials to have tallied energy, but they didn't on this timestep. See the variable doc page for ideas on how to make this work.
Expected floating point parameter in input script or data file
  The quantity being read is an integer on non-numeric value.
Expected floating point parameter in variable definition
  The quantity being read is a non-numeric value.
Expected integer parameter in input script or data file
  The quantity being read is a floating point or non-numeric value.
Expected integer parameter in variable definition
  The quantity being read is a floating point or non-numeric value.
Failed to allocate %d bytes for array %s
  Your LAMMPS simulation has run out of memory. You need to run a smaller simulation or on more processors.
Failed to reallocate %d bytes for array %s
  Your LAMMPS simulation has run out of memory. You need to run a smaller simulation or on more processors.
Fewer SRD bins than processors in some dimension
  This is not allowed. Make your SRD bin size smaller.
Final box dimension due to fix deform is < 0.0
  Self-explanatory.
Fix gpu split must be positive for hybrid pair styles.
  See documentation for fix gpu.
Fix ID for compute atom/molecule does not exist
  Self-explanatory.
Fix ID for compute reduce does not exist
  Self-explanatory.
Fix ID for fix ave/atom does not exist
  Self-explanatory.
Fix ID for fix ave/correlate does not exist
  Self-explanatory.
Fix ID for fix ave/histo does not exist
  Self-explanatory.
Fix ID for fix ave/spatial does not exist
  Self-explanatory.
Fix ID for fix ave/time does not exist
  Self-explanatory.
Fix ID for fix store/state does not exist
  Self-explanatory
Fix ID must be alphanumeric or underscore characters
  Self-explanatory.
Fix SRD cannot have both atom attributes angmom and omega
  Use either spheroid solute particles or fully generalized aspherical solute particles.
Fix SRD no-slip requires atom attribute torque
  This is because the SRD collisions will impart torque to the solute particles.
Fix SRD requires atom attribute angmom or omega
  This is because the SRD collisions with cause the solute particles to rotate.
Fix SRD requires atom attribute radius or shape
  This is because the solute particles must be finite-size particles, not point particles.
Fix SRD: bad bin assignment for SRD advection
  Something has gone wrong in your SRD model; try using more conservative settings.
Fix SRD: bad search bin assignment
  Something has gone wrong in your SRD model; try using more conservative settings.
Fix SRD: bad stencil bin for big particle
  Something has gone wrong in your SRD model; try using more conservative settings.
Fix SRD: too many big particles in bin
  Reset the ATOMPERBIN parameter at the top of fix_srd.cpp to a larger value, and re-compile the code.
Fix SRD: too many walls in bin
  This should not happen unless your system has been setup incorrectly.
Fix adapt kspace style does not exist
  Self-explanatory.
Fix adapt pair style does not exist
  Self-explanatory
Fix adapt pair style param not supported
  The pair style does not know about the parameter you specified.
Fix adapt requires atom attribute diameter
  The atom style being used does not specify an atom diameter.
Fix adapt type pair range is not valid for pair hybrid sub-style
  Self-explanatory.
Fix ave/atom compute array is accessed out-of-range
  Self-explanatory.
Fix ave/atom compute does not calculate a per-atom array
  Self-explanatory.
Fix ave/atom compute does not calculate a per-atom vector
  A compute used by fix ave/atom must generate per-atom values.
Fix ave/atom compute does not calculate per-atom values
  A compute used by fix ave/atom must generate per-atom values.
Fix ave/atom fix array is accessed out-of-range
  Self-explanatory.
Fix ave/atom fix does not calculate a per-atom array
  Self-explanatory.
Fix ave/atom fix does not calculate a per-atom vector
  A fix used by fix ave/atom must generate per-atom values.
Fix ave/atom fix does not calculate per-atom values
  A fix used by fix ave/atom must generate per-atom values.
Fix ave/atom variable is not atom-style variable
  A variable used by fix ave/atom must generate per-atom values.
Fix ave/histo cannot input local values in scalar mode
  Self-explanatory.
Fix ave/histo cannot input per-atom values in scalar mode
  Self-explanatory.
Fix ave/histo compute array is accessed out-of-range
  Self-explanatory.
Fix ave/histo compute does not calculate a global array
  Self-explanatory.
Fix ave/histo compute does not calculate a global scalar
  Self-explanatory.
Fix ave/histo compute does not calculate a global vector
  Self-explanatory.
Fix ave/histo compute does not calculate a local array
  Self-explanatory.
Fix ave/histo compute does not calculate a local vector
  Self-explanatory.
Fix ave/histo compute does not calculate a per-atom array
  Self-explanatory.
Fix ave/histo compute does not calculate a per-atom vector
  Self-explanatory.
Fix ave/histo compute does not calculate local values
  Self-explanatory.
Fix ave/histo compute does not calculate per-atom values
  Self-explanatory.
Fix ave/histo compute vector is accessed out-of-range
  Self-explanatory.
Fix ave/histo fix array is accessed out-of-range
  Self-explanatory.
Fix ave/histo fix does not calculate a global array
  Self-explanatory.
Fix ave/histo fix does not calculate a global scalar
  Self-explanatory.
Fix ave/histo fix does not calculate a global vector
  Self-explanatory.
Fix ave/histo fix does not calculate a local array
  Self-explanatory.
Fix ave/histo fix does not calculate a local vector
  Self-explanatory.
Fix ave/histo fix does not calculate a per-atom array
  Self-explanatory.
Fix ave/histo fix does not calculate a per-atom vector
  Self-explanatory.
Fix ave/histo fix does not calculate local values
  Self-explanatory.
Fix ave/histo fix does not calculate per-atom values
  Self-explanatory.
Fix ave/histo fix vector is accessed out-of-range
  Self-explanatory.
Fix ave/histo input is invalid compute
  Self-explanatory.
Fix ave/histo input is invalid fix
  Self-explanatory.
Fix ave/histo input is invalid variable
  Self-explanatory.
Fix ave/histo inputs are not all global, peratom, or local
  All inputs in a single fix ave/histo command must be of the same style.
Fix ave/spatial compute does not calculate a per-atom array
  Self-explanatory.
Fix ave/spatial compute does not calculate a per-atom vector
  A compute used by fix ave/spatial must generate per-atom values.
Fix ave/spatial compute does not calculate per-atom values
  A compute used by fix ave/spatial must generate per-atom values.
Fix ave/spatial compute vector is accessed out-of-range
  The index for the vector is out of bounds.
Fix ave/spatial fix does not calculate a per-atom array
  Self-explanatory.
Fix ave/spatial fix does not calculate a per-atom vector
  A fix used by fix ave/spatial must generate per-atom values.
Fix ave/spatial fix does not calculate per-atom values
  A fix used by fix ave/spatial must generate per-atom values.
Fix ave/spatial fix vector is accessed out-of-range
  The index for the vector is out of bounds.
Fix ave/spatial for triclinic boxes requires units reduced
  Self-explanatory.
Fix ave/spatial settings invalid with changing box
  If the ave setting is "running" or "window" and the box size/shape changes during the simulation, then the units setting must be "reduced", else the number of bins may change.
Fix ave/spatial variable is not atom-style variable
  A variable used by fix ave/spatial must generate per-atom values.
Fix ave/time cannot set output array intensive/extensive from these inputs
  One of more of the vector inputs has individual elements which are flagged as intensive or extensive. Such an input cannot be flagged as all intensive/extensive when turned into an array by fix ave/time.
Fix ave/time cannot use variable with vector mode
  Variables produce scalar values.
Fix ave/time columns are inconsistent lengths
  Self-explanatory.
Fix ave/time compute array is accessed out-of-range
  Self-explanatory.
Fix ave/time compute does not calculate a scalar
  Only computes that calculate a scalar or vector quantity (not a per-atom quantity) can be used with fix ave/time.
Fix ave/time compute does not calculate a vector
  Only computes that calculate a scalar or vector quantity (not a per-atom quantity) can be used with fix ave/time.
Fix ave/time compute does not calculate an array
  Self-explanatory.
Fix ave/time compute vector is accessed out-of-range
  The index for the vector is out of bounds.
Fix ave/time fix array is accessed out-of-range
  Self-explanatory.
Fix ave/time fix does not calculate a scalar
  A fix used by fix ave/time must generate global values.
Fix ave/time fix does not calculate a vector
  A fix used by fix ave/time must generate global values.
Fix ave/time fix does not calculate an array
  Self-explanatory.
Fix ave/time fix vector is accessed out-of-range
  The index for the vector is out of bounds.
Fix ave/time variable is not equal-style variable
  A variable used by fix ave/time must generate a global value.
Fix bond/break requires special_bonds = 0,1,1
  This is a restriction of the current fix bond/break implementation.
Fix bond/create cutoff is longer than pairwise cutoff
  This is not allowed because bond creation is done using the pairwise neighbor list.
Fix bond/create requires special_bonds coul = 0,1,1
  Self-explanatory.
Fix bond/create requires special_bonds lj = 0,1,1
  Self-explanatory.
Fix bond/swap cannot use dihedral or improper styles
  These styles cannot be defined when using this fix.
Fix bond/swap requires pair and bond styles
  Self-explanatory.
Fix bond/swap requires special_bonds = 0,1,1
  Self-explanatory.
Fix box/relax generated negative box length
  The pressure being applied is likely too large. Try applying it incrementally, to build to the high pressure.
Fix command before simulation box is defined
  The fix command cannot be used before a read_data, read_restart, or create_box command.
Fix deform is changing yz by too much with changing xy
  When both yz and xy are changing, it induces changes in xz if the box must flip from one tilt extreme to another. Thus it is not allowed for yz to grow so much that a flip is induced.
Fix deform tilt factors require triclinic box
  Cannot deform the tilt factors of a simulation box unless it is a triclinic (non-orthogonal) box.
Fix deform volume setting is invalid
  Cannot use volume style unless other dimensions are being controlled.
Fix deposit region cannot be dynamic
  Only static regions can be used with fix deposit.
Fix deposit region does not support a bounding box
  Not all regions represent bounded volumes. You cannot use such a region with the fix deposit command.
Fix efield requires atom attribute q
  Self-explanatory.
Fix evaporate molecule requires atom attribute molecule
  The atom style being used does not define a molecule ID.
Fix external callback function not set
  This must be done by an external program in order to use this fix.
Fix for fix ave/atom not computed at compatible time
  Fixes generate their values on specific timesteps. Fix ave/atom is requesting a value on a non-allowed timestep.
Fix for fix ave/correlate not computed at compatible time
  Fixes generate their values on specific timesteps. Fix ave/correlate is requesting a value on a non-allowed timestep.
Fix for fix ave/histo not computed at compatible time
  Fixes generate their values on specific timesteps. Fix ave/histo is requesting a value on a non-allowed timestep.
Fix for fix ave/spatial not computed at compatible time
  Fixes generate their values on specific timesteps. Fix ave/spatial is requesting a value on a non-allowed timestep.
Fix for fix ave/time not computed at compatible time
  Fixes generate their values on specific timesteps. Fix ave/time is requesting a value on a non-allowed timestep.
Fix for fix store/state not computed at compatible time
  Fixes generate their values on specific timesteps. Fix store/state is requesting a value on a non-allowed timestep.
Fix freeze requires atom attribute torque
  The atom style defined does not have this attribute.
Fix heat group has no atoms
  Self-explanatory.
Fix heat kinetic energy went negative
  This will cause the velocity rescaling about to be performed by fix heat to be invalid.
Fix in variable not computed at compatible time
  Fixes generate their values on specific timesteps. The variable is requesting the values on a non-allowed timestep.
Fix langevin period must be > 0.0
  The time window for temperature relaxation must be > 0
Fix momentum group has no atoms
  Self-explanatory.
Fix move cannot define z or vz variable for 2d problem
  Self-explanatory.
Fix move cannot have 0 length rotation vector
  Self-explanatory.
Fix move cannot rotate aroung non z-axis for 2d problem
  Self-explanatory.
Fix move cannot set linear z motion for 2d problem
  Self-explanatory.
Fix move cannot set wiggle z motion for 2d problem
  Self-explanatory.
Fix msst compute ID does not compute potential energy
  Self-explanatory.
Fix msst compute ID does not compute pressure
  Self-explanatory.
Fix msst compute ID does not compute temperature
  Self-explanatory.
Fix msst requires a periodic box
  Self-explanatory.
Fix msst tscale must satisfy 0 <= tscale < 1
  Self-explanatory.
Fix npt/nph has tilted box too far - box flips are not yet implemented
  This feature has not yet been added. However, if you are applying an off-diagonal pressure to a fluid, the box may want to tilt indefinitely, because the fluid cannot support the pressure you are imposing.
Fix nve/asphere cannot be used with atom attributes diameter or rmass
  These attributes override the shape and mass settings, so cannot be used.
Fix nve/asphere requires atom attributes angmom, quat, torque, shape
  An atom style that specifies these quantities is needed.
Fix nve/asphere requires extended particles
  This fix can only be used for particles with a shape setting.
Fix nve/sphere requires atom attribute diameter or shape
  An atom style that specifies these quantities is needed.
Fix nve/sphere requires atom attribute mu
  An atom style with this attribute is needed.
Fix nve/sphere requires atom attributes omega, torque
  An atom style with these attributes is needed.
Fix nve/sphere requires extended particles
  This fix can only be used for particles of a finite size.
Fix nve/sphere requires spherical particle shapes
  Self-explanatory.
Fix nvt/nph/npt asphere cannot be used with atom attributes diameter or rmass
  Those attributes are for spherical particles.
Fix nvt/nph/npt asphere requires atom attributes quat, angmom, torque, shape
  Those attributes are what are used to define aspherical particles.
Fix nvt/nph/npt asphere requires extended particles
  The shape setting for a particle in the fix group has shape = 0.0, which means it is a point particle.
Fix nvt/nph/npt sphere requires atom attribute diameter or shape
  An atom style that specifies these quantities is needed.
Fix nvt/nph/npt sphere requires atom attributes omega, torque
  Those attributes are what are used to define spherical particles.
Fix nvt/npt/nph damping parameters must be > 0.0
  Self-explanatory.
Fix nvt/sphere requires extended particles
  This fix can only be used for particles of a finite size.
Fix nvt/sphere requires spherical particle shapes
  Self-explanatory.
Fix orient/fcc file open failed
  The fix orient/fcc command could not open a specified file.
Fix orient/fcc file read failed
  The fix orient/fcc command could not read the needed parameters from a specified file.
Fix orient/fcc found self twice
  The neighbor lists used by fix orient/fcc are messed up. If this error occurs, it is likely a bug, so send an email to the developers.
Fix peri neigh does not exist
  Somehow a fix that the pair style defines has been deleted.
Fix pour region ID does not exist
  Self-explanatory.
Fix pour region cannot be dynamic
  Only static regions can be used with fix pour.
Fix pour region does not support a bounding box
  Not all regions represent bounded volumes. You cannot use such a region with the fix pour command.
Fix pour requires atom attributes radius, rmass
  The atom style defined does not have these attributes.
Fix press/berendsen damping parameters must be > 0.0
  Self-explanatory.
Fix qeq/comb group has no atoms
  Self-explanatory.
Fix qeq/comb requires atom attribute q
  An atom style with charge must be used to perform charge equilibration.
Fix reax/bonds numbonds > nsbmax_most
  The limit of the number of bonds expected by the ReaxFF force field was exceeded.
Fix recenter group has no atoms
  Self-explanatory.
Fix rigid atom has non-zero image flag in a non-periodic dimension
  You cannot set image flags for non-periodic dimensions.
Fix rigid molecule requires atom attribute molecule
  Self-explanatory.
Fix rigid/nvt period must be > 0.0
  Self-explanatory
Fix rigid: Bad principal moments
  The principal moments of inertia computed for a rigid body are not within the required tolerances.
Fix shake cannot be used with minimization
  Cannot use fix shake while doing an energy minimization since it turns off bonds that should contribute to the energy.
Fix spring couple group ID does not exist
  Self-explanatory.
Fix srd lamda must be >= 0.6 of SRD grid size
  This is a requirement for accuracy reasons.
Fix srd requires SRD particles all have same mass
  Self-explanatory.
Fix srd requires ghost atoms store velocity
  Use the communicate vel yes command to enable this.
Fix srd requires newton pair on
  Self-explanatory.
Fix store/state compute array is accessed out-of-range
  Self-explanatory.
Fix store/state compute does not calculate a per-atom array
  The compute calculates a per-atom vector.
Fix store/state compute does not calculate a per-atom vector
  The compute calculates a per-atom vector.
Fix store/state compute does not calculate per-atom values
  Computes that calculate global or local quantities cannot be used with fix store/state.
Fix store/state fix array is accessed out-of-range
  Self-explanatory.
Fix store/state fix does not calculate a per-atom array
  The fix calculates a per-atom vector.
Fix store/state fix does not calculate a per-atom vector
  The fix calculates a per-atom array.
Fix store/state fix does not calculate per-atom values
  Fixes that calculate global or local quantities cannot be used with fix store/state.
Fix store/state for atom property that isn't allocated
  Self-explanatory.
Fix store/state variable is not atom-style variable
  Only atom-style variables calculate per-atom quantities.
Fix temp/berendsen period must be > 0.0
  Self-explanatory.
Fix thermal/conductivity swap value must be positive
  Self-explanatory.
Fix tmd must come after integration fixes
  Any fix tmd command must appear in the input script after all time integration fixes (nve, nvt, npt). See the fix tmd documentation for details.
Fix ttm electron temperatures must be > 0.0
  Self-explanatory.
Fix ttm electronic_density must be > 0.0
  Self-explanatory.
Fix ttm electronic_specific_heat must be > 0.0
  Self-explanatory.
Fix ttm electronic_thermal_conductivity must be >= 0.0
  Self-explanatory.
Fix ttm gamma_p must be > 0.0
  Self-explanatory.
Fix ttm gamma_s must be >= 0.0
  Self-explanatory.
Fix ttm number of nodes must be > 0
  Self-explanatory.
Fix ttm v_0 must be >= 0.0
  Self-explanatory.
Fix used in compute atom/molecule not computed at compatible time
  The fix must produce per-atom quantities on timesteps that the compute needs them.
Fix used in compute reduce not computed at compatible time
  Fixes generate their values on specific timesteps. Compute sum is requesting a value on a non-allowed timestep.
Fix viscosity swap value must be positive
  Self-explanatory.
Fix viscosity vtarget value must be positive
  Self-explanatory.
Fix wall cutoff <= 0.0
  Self-explanatory.
Fix wall/colloid cannot be used with atom attribute diameter
  Only finite-size particles defined by the shape command can be used.
Fix wall/colloid requires atom attribute shape
  Self-explanatory.
Fix wall/colloid requires extended particles
  Self-explanatory.
Fix wall/colloid requires spherical particles
  Self-explanatory.
Fix wall/gran is incompatible with Pair style
  Must use a granular pair style to define the parameters needed for this fix.
Fix wall/gran requires atom attributes radius, omega, torque
  The atom style defined does not have these attributes.
Fix wall/region colloid cannot be used with atom attribute diameter
  Only finite-size particles defined by the shape command can be used.
Fix wall/region colloid requires atom attribute shape
  Self-explanatory.
Fix wall/region colloid requires extended particles
  Self-explanatory.
Fix wall/region colloid requires spherical particles
  Self-explanatory.
Fix wall/region cutoff <= 0.0
  Self-explanatory.
Fix_modify order must be 3 or 5
  Self-explanatory.
Fix_modify pressure ID does not compute pressure
  The compute ID assigned to the fix must compute pressure.
Fix_modify temperature ID does not compute temperature
  The compute ID assigned to the fix must compute temperature.
Found no restart file matching pattern
  When using a "*" in the restart file name, no matching file was found.
GPU is not the first fix for this run
  This is the way the fix must be defined in your input script.
GPU library not compiled for this accelerator
  The GPU library was not built for your accelerator. Check the arch flag in lib/gpu.
Gmask function in equal-style variable formula
  Gmask is per-atom operation.
Gravity changed since fix pour was created
  Gravity must be static and not dynamic for use with fix pour.
Gravity must point in -y to use with fix pour in 2d
  Gravity must be pointing "down" in a 2d box.
Gravity must point in -z to use with fix pour in 3d
  Gravity must be pointing "down" in a 3d box, i.e. theta = 180.0.
Grmask function in equal-style variable formula
  Grmask is per-atom operation.
Group ID does not exist
  A group ID used in the group command does not exist.
Group ID in variable formula does not exist
  Self-explanatory.
Group command before simulation box is defined
  The group command cannot be used before a read_data, read_restart, or create_box command.
Group region ID does not exist
  A region ID used in the group command does not exist.
Illegal ... command
  Self-explanatory. Check the input script syntax and compare to the documentation for the command. You can use -echo screen as a command-line option when running LAMMPS to see the offending line.
Illegal COMB parameter
  One or more of the coefficients defined in the potential file is invalid.
Illegal Stillinger-Weber parameter
  One or more of the coefficients defined in the potential file is invalid.
Illegal Tersoff parameter
  One or more of the coefficients defined in the potential file is invalid.
Illegal chemical element names
  The name is too long to be a chemical element.
Illegal fix gpu command
  Self-explanatory.
Illegal number of angle table entries
  There must be at least 2 table entries.
Illegal number of bond table entries
  There must be at least 2 table entries.
Illegal number of pair table entries
  There must be at least 2 table entries.
Illegal simulation box
  The lower bound of the simulation box is greater than the upper bound.
Improper atom missing in delete_bonds
  The delete_bonds command cannot find one or more atoms in a particular improper on a particular processor. The pairwise cutoff is too short or the atoms are too far apart to make a valid improper.
Improper atom missing in set command
  The set command cannot find one or more atoms in a particular improper on a particular processor. The pairwise cutoff is too short or the atoms are too far apart to make a valid improper.
Improper atoms %d %d %d %d missing on proc %d at step
  One or more of 4 atoms needed to compute a particular improper are missing on this processor. Typically this is because the pairwise cutoff is set too short or the improper has blown apart and an atom is too far away.
Improper coeff for hybrid has invalid style
  Improper style hybrid uses another improper style as one of its coefficients. The improper style used in the improper_coeff command or read from a restart file is not recognized.
Improper coeffs are not set
  No improper coefficients have been assigned in the data file or via the improper_coeff command.
Improper style hybrid cannot have hybrid as an argument
  Self-explanatory.
Improper style hybrid cannot have none as an argument
  Self-explanatory.
Improper style hybrid cannot use same improper style twice
  Self-explanatory.
Improper_coeff command before improper_style is defined
  Coefficients cannot be set in the data file or via the improper_coeff command until an improper_style has been assigned.
Improper_coeff command before simulation box is defined
  The improper_coeff command cannot be used before a read_data, read_restart, or create_box command.
Improper_coeff command when no impropers allowed
  The chosen atom style does not allow for impropers to be defined.
Improper_style command when no impropers allowed
  The chosen atom style does not allow for impropers to be defined.
Impropers assigned incorrectly
  Impropers read in from the data file were not assigned correctly to atoms. This means there is something invalid about the topology definitions.
Impropers defined but no improper types
  The data file header lists improper but no improper types.
Inconsistent iparam/jparam values in fix bond/create command
  If itype and jtype are the same, then their maxbond and newtype settings must also be the same.
Incorrect args for angle coefficients
  Self-explanatory. Check the input script or data file.
Incorrect args for bond coefficients
  Self-explanatory. Check the input script or data file.
Incorrect args for dihedral coefficients
  Self-explanatory. Check the input script or data file.
Incorrect args for improper coefficients
  Self-explanatory. Check the input script or data file.
Incorrect args for pair coefficients
  Self-explanatory. Check the input script or data file.
Incorrect args in pair_style command
  Self-explanatory.
Incorrect atom format in data file
  Number of values per atom line in the data file is not consistent with the atom style.
Incorrect boundaries with slab Ewald
  Must have periodic x,y dimensions and non-periodic z dimension to use 2d slab option with Ewald.
Incorrect boundaries with slab PPPM
  Must have periodic x,y dimensions and non-periodic z dimension to use 2d slab option with PPPM.
Incorrect element names in EAM potential file
  The element names in the EAM file do not match those requested.
Incorrect format in COMB potential file
  Incorrect number of words per line in the potential file.
Incorrect format in MEAM potential file
  Incorrect number of words per line in the potential file.
Incorrect format in NEB coordinate file
  Self-explanatory.
Incorrect format in Stillinger-Weber potential file
  Incorrect number of words per line in the potential file.
Incorrect format in TMD target file
  Format of file read by fix tmd command is incorrect.
Incorrect format in Tersoff potential file
  Incorrect number of words per line in the potential file.
Incorrect multiplicity arg for dihedral coefficients
  Self-explanatory. Check the input script or data file.
Incorrect sign arg for dihedral coefficients
  Self-explanatory. Check the input script or data file.
Incorrect velocity format in data file
  Each atom style defines a format for the Velocity section of the data file. The read-in lines do not match.
Incorrect weight arg for dihedral coefficients
  Self-explanatory. Check the input script or data file.
Index between variable brackets must be positive
  Self-explanatory.
Indexed per-atom vector in variable formula without atom map
  Accessing a value from an atom vector requires the ability to lookup an atom index, which is provided by an atom map. An atom map does not exist (by default) for non-molecular problems. Using the atom_modify map command will force an atom map to be created.
Induced tilt by displace_box is too large
  The final tilt value must be between -1/2 and 1/2 of the perpendicular box length.
Initial temperatures not all set in fix ttm
  Self-explantory.
Input line too long after variable substitution
  This is a hard (very large) limit defined in the input.cpp file.
Input line too long: %s
  This is a hard (very large) limit defined in the input.cpp file.
Insertion region extends outside simulation box
  Region specified with fix pour command extends outside the global simulation box.
Insufficient Jacobi rotations for POEMS body
  Eigensolve for rigid body was not sufficiently accurate.
Insufficient Jacobi rotations for rigid body
  Eigensolve for rigid body was not sufficiently accurate.
Insufficient memory on accelerator.
  Self-explanatory.
Invalid Boolean syntax in if command
  Self-explanatory.
Invalid REAX atom type
  There is a mis-match between LAMMPS atom types and the elements listed in the ReaxFF force field file.
Invalid angle style
  The choice of angle style is unknown.
Invalid angle table length
  Length must be 2 or greater.
Invalid angle type in Angles section of data file
  Angle type must be positive integer and within range of specified angle types.
Invalid angle type index for fix shake
  Self-explanatory.
Invalid atom ID in Angles section of data file
  Atom IDs must be positive integers and within range of defined atoms.
Invalid atom ID in Atoms section of data file
  Atom IDs must be positive integers.
Invalid atom ID in Bonds section of data file
  Atom IDs must be positive integers and within range of defined atoms.
Invalid atom ID in Dihedrals section of data file
  Atom IDs must be positive integers and within range of defined atoms.
Invalid atom ID in Impropers section of data file
  Atom IDs must be positive integers and within range of defined atoms.
Invalid atom ID in Velocities section of data file
  Atom IDs must be positive integers and within range of defined atoms.
Invalid atom mass for fix shake
  Mass specified in fix shake command must be > 0.0.
Invalid atom style
  The choice of atom style is unknown.
Invalid atom type in Atoms section of data file
  Atom types must range from 1 to specified # of types.
Invalid atom type in create_atoms command
  The create_box command specified the range of valid atom types. An invalid type is being requested.
Invalid atom type in fix bond/create command
  Self-explanatory.
Invalid atom type in neighbor exclusion list
  Atom types must range from 1 to Ntypes inclusive.
Invalid atom type index for fix shake
  Atom types must range from 1 to Ntypes inclusive.
Invalid atom types in pair_write command
  Atom types must range from 1 to Ntypes inclusive.
Invalid atom vector in variable formula
  The atom vector is not recognized.
Invalid attribute in dump custom command
  Self-explantory.
Invalid attribute in dump local command
  Self-explantory.
Invalid attribute in dump modify command
  Self-explantory.
Invalid bond style
  The choice of bond style is unknown.
Invalid bond table length
  Length must be 2 or greater.
Invalid bond type in Bonds section of data file
  Bond type must be positive integer and within range of specified bond types.
Invalid bond type in fix bond/break command
  Self-explanatory.
Invalid bond type in fix bond/create command
  Self-explanatory.
Invalid bond type index for fix shake
  Self-explanatory. Check the fix shake command in the input script.
Invalid coeffs for this dihedral style
  Cannot set class 2 coeffs in data file for this dihedral style.
Invalid command-line argument
  One or more command-line arguments is invalid. Check the syntax of the command you are using to launch LAMMPS.
Invalid compute ID in variable formula
  The compute is not recognized.
Invalid compute style
  Self-explanatory.
Invalid cutoff in communicate command
  Specified cutoff must be >= 0.0.
Invalid cutoffs in pair_write command
  Inner cutoff must be larger than 0.0 and less than outer cutoff.
Invalid d1 or d2 value for pair colloid coeff
  Neither d1 or d2 can be < 0.
Invalid data file section: Angle Coeffs
  Atom style does not allow angles.
Invalid data file section: AngleAngle Coeffs
  Atom style does not allow impropers.
Invalid data file section: AngleAngleTorsion Coeffs
  Atom style does not allow dihedrals.
Invalid data file section: AngleTorsion Coeffs
  Atom style does not allow dihedrals.
Invalid data file section: Angles
  Atom style does not allow angles.
Invalid data file section: Bond Coeffs
  Atom style does not allow bonds.
Invalid data file section: BondAngle Coeffs
  Atom style does not allow angles.
Invalid data file section: BondBond Coeffs
  Atom style does not allow angles.
Invalid data file section: BondBond13 Coeffs
  Atom style does not allow dihedrals.
Invalid data file section: Bonds
  Atom style does not allow bonds.
Invalid data file section: Dihedral Coeffs
  Atom style does not allow dihedrals.
Invalid data file section: Dihedrals
  Atom style does not allow dihedrals.
Invalid data file section: EndBondTorsion Coeffs
  Atom style does not allow dihedrals.
Invalid data file section: Improper Coeffs
  Atom style does not allow impropers.
Invalid data file section: Impropers
  Atom style does not allow impropers.
Invalid data file section: MiddleBondTorsion Coeffs
  Atom style does not allow dihedrals.
Invalid delta_conf in tad command
  The value must be between 0 and 1 inclusive.
Invalid density in Atoms section of data file
  Density value cannot be <= 0.0.
Invalid dihedral style
  The choice of dihedral style is unknown.
Invalid dihedral type in Dihedrals section of data file
  Dihedral type must be positive integer and within range of specified dihedral types.
Invalid dipole line in data file
  Self-explanatory.
Invalid dipole value
  Self-explanatory.
Invalid dump dcd filename
  Filenames used with the dump dcd style cannot be binary or compressed or cause multiple files to be written.
Invalid dump frequency
  Dump frequency must be 1 or greater.
Invalid dump style
  The choice of dump style is unknown.
Invalid dump xtc filename
  Filenames used with the dump xtc style cannot be binary or compressed or cause multiple files to be written.
Invalid dump xyz filename
  Filenames used with the dump xyz style cannot be binary or cause files to be written by each processor.
Invalid dump_modify threshhold operator
  Operator keyword used for threshold specification in not recognized.
Invalid fix ID in variable formula
  The fix is not recognized.
Invalid fix ave/time off column
  Self-explantory.
Invalid fix box/relax command for a 2d simulation
  Fix box/relax styles involving the z dimension cannot be used in a 2d simulation.
Invalid fix box/relax command pressure settings
  If multiple dimensions are coupled, those dimensions must be specified.
Invalid fix box/relax pressure settings
  Settings for coupled dimensions must be the same.
Invalid fix nvt/npt/nph command for a 2d simulation
  Cannot control z dimension in a 2d model.
Invalid fix nvt/npt/nph command pressure settings
  If multiple dimensions are coupled, those dimensions must be specified.
Invalid fix nvt/npt/nph pressure settings
  Settings for coupled dimensions must be the same.
Invalid fix press/berendsen for a 2d simulation
  The z component of pressure cannot be controlled for a 2d model.
Invalid fix press/berendsen pressure settings
  Settings for coupled dimensions must be the same.
Invalid fix style
  The choice of fix style is unknown.
Invalid flag in force field section of restart file
  Unrecognized entry in restart file.
Invalid flag in header section of restart file
  Unrecognized entry in restart file.
Invalid flag in type arrays section of restart file
  Unrecognized entry in restart file.
Invalid frequency in temper command
  Nevery must be > 0.
Invalid group ID in neigh_modify command
  A group ID used in the neigh_modify command does not exist.
Invalid group function in variable formula
  Group function is not recognized.
Invalid group in communicate command
  Self-explanatory.
Invalid improper style
  The choice of improper style is unknown.
Invalid improper type in Impropers section of data file
  Improper type must be positive integer and within range of specified improper types.
Invalid keyword in angle table parameters
  Self-explanatory.
Invalid keyword in bond table parameters
  Self-explanatory.
Invalid keyword in compute angle/local command
  Self-explanatory.
Invalid keyword in compute bond/local command
  Self-explanatory.
Invalid keyword in compute dihedral/local command
  Self-explanatory.
Invalid keyword in compute improper/local command
  Self-explanatory.
Invalid keyword in compute pair/local command
  Self-explanatory.
Invalid keyword in compute property/atom command
  Self-explanatory.
Invalid keyword in compute property/local command
  Self-explanatory.
Invalid keyword in compute property/molecule command
  Self-explanatory.
Invalid keyword in dump cfg command
  Self-explanatory.
Invalid keyword in pair table parameters
  Keyword used in list of table parameters is not recognized.
Invalid keyword in thermo_style custom command
  One or more specified keywords are not recognized.
Invalid kspace style
  The choice of kspace style is unknown.
Invalid mass line in data file
  Self-explanatory.
Invalid mass value
  Self-explanatory.
Invalid math function in variable formula
  Self-explanatory.
Invalid math/group/special function in variable formula
  Self-explanatory.
Invalid option in lattice command for non-custom style
  Certain lattice keywords are not supported unless the lattice style is "custom".
Invalid order of forces within respa levels
  For respa, ordering of force computations within respa levels must obey certain rules. E.g. bonds cannot be compute less frequently than angles, pairwise forces cannot be computed less frequently than kspace, etc.
Invalid pair style
  The choice of pair style is unknown.
Invalid pair table cutoff
  Cutoffs in pair_coeff command are not valid with read-in pair table.
Invalid pair table length
  Length of read-in pair table is invalid
Invalid radius in Atoms section of data file
  Radius must be >= 0.0.
Invalid random number seed in fix ttm command
  Random number seed must be > 0.
Invalid random number seed in set command
  Random number seed must be > 0.
Invalid region style
  The choice of region style is unknown.
Invalid replace values in compute reduce
  Self-explanatory.
Invalid run command N value
  The number of timesteps must fit in a 32-bit integer. If you want to run for more steps than this, perform multiple shorter runs.
Invalid run command start/stop value
  Self-explanatory.
Invalid run command upto value
  Self-explanatory.
Invalid seed for Marsaglia random # generator
  The initial seed for this random number generator must be a positive integer less than or equal to 900 million.
Invalid seed for Park random # generator
  The initial seed for this random number generator must be a positive integer.
Invalid shape line in data file
  Self-explanatory.
Invalid shape line in data file
  Self-explanatory.
Invalid shape value
  Self-explanatory.
Invalid shear direction for fix wall/gran
  Self-explanatory.
Invalid special function in variable formula
  Self-explanatory.
Invalid style in pair_write command
  Self-explanatory. Check the input script.
Invalid syntax in variable formula
  Self-explanatory.
Invalid t_event in prd command
  Self-explanatory.
Invalid t_event in tad command
  The value must be greater than 0.
Invalid thermo keyword in variable formula
  The keyword is not recognized.
Invalid tmax in tad command
  The value must be greater than 0.0.
Invalid type for dipole set
  Dipole command must set a type from 1-N where N is the number of atom types.
Invalid type for mass set
  Mass command must set a type from 1-N where N is the number of atom types.
Invalid type for shape set
  Atom type is out of bounds.
Invalid value in set command
  The value specified for the setting is invalid, likely because it is too small or too large.
Invalid variable evaluation in variable formula
  A variable used in a formula could not be evaluated.
Invalid variable in next command
  Self-explanatory.
Invalid variable name in variable formula
  Variable name is not recognized.
Invalid variable name
  Variable name used in an input script line is invalid.
Invalid variable style with next command
  Variable styles equal and world cannot be used in a next command.
Invalid wiggle direction for fix wall/gran
  Self-explanatory.
Invoked angle equil angle on angle style none
  Self-explanatory.
Invoked angle single on angle style none
  Self-explanatory.
Invoked bond equil distance on bond style none
  Self-explanatory.
Invoked bond single on bond style none
  Self-explanatory.
Invoked pair single on pair style none
  A command (e.g. a dump) attempted to invoke the single() function on a pair style none, which is illegal. You are probably attempting to compute per-atom quantities with an undefined pair style.
KSpace style has not yet been set
  Cannot use kspace_modify command until a kspace style is set.
KSpace style is incompatible with Pair style
  Setting a kspace style requires that a pair style with a long-range Coulombic component be selected.
Keyword %s in MEAM parameter file not recognized
  Self-explanatory.
Kspace style requires atom attribute q
  The atom style defined does not have these attributes.
Label wasn't found in input script
  Self-explanatory.
Lattice orient vectors are not orthogonal
  The three specified lattice orientation vectors must be mutually orthogonal.
Lattice orient vectors are not right-handed
  The three specified lattice orientation vectors must create a right-handed coordinate system such that a1 cross a2 = a3.
Lattice primitive vectors are collinear
  The specified lattice primitive vectors do not for a unit cell with non-zero volume.
Lattice settings are not compatible with 2d simulation
  One or more of the specified lattice vectors has a non-zero z component.
Lattice spacings are invalid
  Each x,y,z spacing must be > 0.
Lattice style incompatible with simulation dimension
  2d simulation can use sq, sq2, or hex lattice. 3d simulation can use sc, bcc, or fcc lattice.
Log of zero/negative value in variable formula
  Self-explanatory.
MEAM library error %d
  A call to the MEAM Fortran library returned an error.
MPI_LMP_BIGINT and bigint in lmptype.h are not compatible
  The size of the MPI datatype does not match the size of a bigint.
MPI_LMP_TAGINT and tagint in lmptype.h are not compatible
  The size of the MPI datatype does not match the size of a tagint.
Mass command before simulation box is defined
  The mass command cannot be used before a read_data, read_restart, or create_box command.
Min_style command before simulation box is defined
  The min_style command cannot be used before a read_data, read_restart, or create_box command.
Minimization could not find thermo_pe compute
  This compute is created by the thermo command. It must have been explicitly deleted by a uncompute command.
Minimize command before simulation box is defined
  The minimize command cannot be used before a read_data, read_restart, or create_box command.
Mismatched brackets in variable
  Self-explanatory.
Mismatched compute in variable formula
  A compute is referenced incorrectly or a compute that produces per-atom values is used in an equal-style variable formula.
Mismatched fix in variable formula
  A fix is referenced incorrectly or a fix that produces per-atom values is used in an equal-style variable formula.
Mismatched variable in variable formula
  A variable is referenced incorrectly or an atom-style variable that produces per-atom values is used in an equal-style variable formula.
Molecular data file has too many atoms
  These kids of data files are currently limited to a number of atoms that fits in a 32-bit integer.
Molecule count changed in compute atom/molecule
  Number of molecules must remain constant over time.
Molecule count changed in compute com/molecule
  Number of molecules must remain constant over time.
Molecule count changed in compute gyration/molecule
  Number of molecules must remain constant over time.
Molecule count changed in compute msd/molecule
  Number of molecules must remain constant over time.
Molecule count changed in compute property/molecule
  Number of molecules must remain constant over time.
More than one fix deform
  Only one fix deform can be defined at a time.
More than one fix freeze
  Only one of these fixes can be defined, since the granular pair potentials access it.
More than one fix shake
  Only one fix shake can be defined.
Must define angle_style before Angle Coeffs
  Must use an angle_style command before reading a data file that defines Angle Coeffs.
Must define angle_style before BondAngle Coeffs
  Must use an angle_style command before reading a data file that defines Angle Coeffs.
Must define angle_style before BondBond Coeffs
  Must use an angle_style command before reading a data file that defines Angle Coeffs.
Must define bond_style before Bond Coeffs
  Must use a bond_style command before reading a data file that defines Bond Coeffs.
Must define dihedral_style before AngleAngleTorsion Coeffs
  Must use a dihedral_style command before reading a data file that defines AngleAngleTorsion Coeffs.
Must define dihedral_style before AngleTorsion Coeffs
  Must use a dihedral_style command before reading a data file that defines AngleTorsion Coeffs.
Must define dihedral_style before BondBond13 Coeffs
  Must use a dihedral_style command before reading a data file that defines BondBond13 Coeffs.
Must define dihedral_style before Dihedral Coeffs
  Must use a dihedral_style command before reading a data file that defines Dihedral Coeffs.
Must define dihedral_style before EndBondTorsion Coeffs
  Must use a dihedral_style command before reading a data file that defines EndBondTorsion Coeffs.
Must define dihedral_style before MiddleBondTorsion Coeffs
  Must use a dihedral_style command before reading a data file that defines MiddleBondTorsion Coeffs.
Must define improper_style before AngleAngle Coeffs
  Must use an improper_style command before reading a data file that defines AngleAngle Coeffs.
Must define improper_style before Improper Coeffs
  Must use an improper_style command before reading a data file that defines Improper Coeffs.
Must define pair_style before Pair Coeffs
  Must use a pair_style command before reading a data file that defines Pair Coeffs.
Must have more than one processor partition to temper
  Cannot use the temper command with only one processor partition. Use the -partition command-line option.
Must read Atoms before Angles
  The Atoms section of a data file must come before an Angles section.
Must read Atoms before Bonds
  The Atoms section of a data file must come before a Bonds section.
Must read Atoms before Dihedrals
  The Atoms section of a data file must come before a Dihedrals section.
Must read Atoms before Impropers
  The Atoms section of a data file must come before an Impropers section.
Must read Atoms before Velocities
  The Atoms section of a data file must come before a Velocities section.
Must set both respa inner and outer
  Cannot use just the inner or outer option with respa without using the other.
Must specify a region in fix deposit
  The region keyword must be specified with this fix.
Must specify a region in fix pour
  The region keyword must be specified with this fix.
Must use -in switch with multiple partitions
  A multi-partition simulation cannot read the input script from stdin. The -in command-line option must be used to specify a file.
Must use a block or cylinder region with fix pour
  Self-explanatory.
Must use a block region with fix pour for 2d simulations
  Self-explanatory.
Must use a bond style with TIP4P potential
  TIP4P potentials assume bond lengths in water are constrained by a fix shake command.
Must use a molecular atom style with fix poems molecule
  Self-explanatory.
Must use a z-axis cylinder with fix pour
  The axis of the cylinder region used with the fix pour command must be oriented along the z dimension.
Must use an angle style with TIP4P potential
  TIP4P potentials assume angles in water are constrained by a fix shake command.
Must use atom style with molecule IDs with fix bond/swap
  Self-explanatory.
Must use pair_style comb with fix qeq/comb
  Self-explanatory.
Must use variable energy with fix addforce
  Must define an energy vartiable when applyting a dynamic force during minimization.
NEB command before simulation box is defined
  Self-explanatory.
NEB requires damped dynamics minimizer
  Use a different minimization style.
NEB requires use of fix neb
  Self-explanatory.
Needed topology not in data file
  The header of the data file indicated that bonds or angles or dihedrals or impropers would be included, but they were not present.
Neigh_modify exclude molecule requires atom attribute molecule
  Self-explanatory.
Neigh_modify include group != atom_modify first group
  Self-explanatory.
Neighbor delay must be 0 or multiple of every setting
  The delay and every parameters set via the neigh_modify command are inconsistent. If the delay setting is non-zero, then it must be a multiple of the every setting.
Neighbor include group not allowed with ghost neighbors
  This is a current restriction within LAMMPS.
Neighbor list overflow, boost neigh_modify one or page
  There are too many neighbors of a single atom. Use the neigh_modify command to increase the neighbor page size and the max number of neighbors allowed for one atom.
Neighbor multi not yet enabled for ghost neighbors
  This is a current restriction within LAMMPS.
Neighbor multi not yet enabled for granular
  Self-explanatory.
Neighbor multi not yet enabled for rRESPA
  Self-explanatory.
Neighbor page size must be >= 10x the one atom setting
  This is required to prevent wasting too much memory.
Neighbors of ghost atoms only allowed for full neighbor lists
  This is a current restriction within LAMMPS.
New bond exceeded bonds per atom in fix bond/create
  See the read_data command for info on setting the "extra bond per atom" header value to allow for additional bonds to be formed.
New bond exceeded special list size in fix bond/create
  See the special_bonds extra command for info on how to leave space in the special bonds list to allow for additional bonds to be formed.
Newton bond change after simulation box is defined
  The newton command cannot be used to change the newton bond value after a read_data, read_restart, or create_box command.
No angle style is defined for compute angle/local
  Self-explanatory.
No angles allowed with this atom style
  Self-explanatory. Check data file.
No atoms in data file
  The header of the data file indicated that atoms would be included, but they were not present.
No basis atoms in lattice
  Basis atoms must be defined for lattice style user.
No bond style is defined for compute bond/local
  Self-explanatory.
No bonds allowed with this atom style
  Self-explanatory. Check data file.
No dihedral style is defined for compute dihedral/local
  Self-explanatory.
No dihedrals allowed with this atom style
  Self-explanatory. Check data file.
No dump custom arguments specified
  The dump custom command requires that atom quantities be specified to output to dump file.
No dump local arguments specified
  Self-explanatory.
No fix gravity defined for fix pour
  Cannot add poured particles without gravity to move them.
No improper style is defined for compute improper/local
  Self-explanatory.
No impropers allowed with this atom style
  Self-explanatory. Check data file.
No matching element in EAM potential file
  The EAM potential file does not contain elements that match the requested elements.
No pair hbond/dreiding coefficients set
  Self-explanatory.
No pair style defined for compute group/group
  Cannot calculate group interactions without a pair style defined.
No pair style is defined for compute pair/local
  Self-explanatory.
No pair style is defined for compute property/local
  Self-explanatory.
No rigid bodies defined
  The fix specification did not end up defining any rigid bodies.
Non digit character between brackets in variable
  Self-explantory.
Non integer # of swaps in temper command
  Swap frequency in temper command must evenly divide the total # of timesteps.
One or more atoms belong to multiple rigid bodies
  Two or more rigid bodies defined by the fix rigid command cannot contain the same atom.
One or zero atoms in rigid body
  Any rigid body defined by the fix rigid command must contain 2 or more atoms.
Out of range atoms - cannot compute PPPM
  One or more atoms are attempting to map their charge to a PPPM grid point that is not owned by a processor. This is likely for one of two reasons, both of them bad. First, it may mean that an atom near the boundary of a processor's sub-domain has moved more than 1/2 the neighbor skin distance without neighbor lists being rebuilt and atoms being migrated to new processors. This also means you may be missing pairwise interactions that need to be computed. The solution is to change the re-neighboring criteria via the neigh_modify command. The safest settings are "delay 0 every 1 check yes". Second, it may mean that an atom has moved far outside a processor's sub-domain or even the entire simulation box. This indicates bad physics, e.g. due to highly overlapping atoms, too large a timestep, etc.
Overlapping large/large in pair colloid
  This potential is infinite when there is an overlap.
Overlapping small/large in pair colloid
  This potential is inifinte when there is an overlap.
POEMS fix must come before NPT/NPH fix
  NPT/NPH fix must be defined in input script after all poems fixes, else the fix contribution to the pressure virial is incorrect.
PPPM grid is too large
  The global PPPM grid is larger than OFFSET in one or more dimensions. OFFSET is currently set to 4096. You likely need to decrease the requested precision.
PPPM order cannot be greater than %d
  Self-explanatory.
PPPM order has been reduced to 0
  LAMMPS has attempted to reduce the PPPM order to enable the simulation to run, but can reduce the order no further. Try increasing the accuracy of PPPM by reducing the tolerance size, thus inducing a larger PPPM grid.
PRD command before simulation box is defined
  The prd command cannot be used before a read_data, read_restart, or create_box command.
PRD nsteps must be multiple of t_event
  Self-explanatory.
PRD t_corr must be multiple of t_event
  Self-explanatory.
Pair coeff for hybrid has invalid style
  Style in pair coeff must have been listed in pair_style command.
Pair cutoff < Respa interior cutoff
  One or more pairwise cutoffs are too short to use with the specified rRESPA cutoffs.
Pair dipole/cut requires atom attributes q, mu, torque, dipole
  An atom style that specifies these quantities is needed.
Pair distance < table inner cutoff
  Two atoms are closer together than the pairwise table allows.
Pair distance > table outer cutoff
  Two atoms are further apart than the pairwise table allows.
Pair dpd requires ghost atoms store velocity
  Use the communicate vel yes command to enable this.
Pair gayberne cannot be used with atom attribute diameter
  Finite-size particles must be defined with the shape command.
Pair gayberne epsilon a,b,c coeffs are not all set
  Each atom type involved in pair_style gayberne must have these 3 coefficients set at least once.
Pair gayberne requires atom attributes quat, torque, shape
  An atom style that defines these attributes must be used.
Pair granular requires atom attributes radius, omega, torque
  The atom style defined does not have these attributes.
Pair granular requires ghost atoms store velocity
  Use the communicate vel yes command to enable this.
Pair granular with shear history requires newton pair off
  This is a current restriction of the implementation of pair granular styles with history.
Pair hybrid sub-style does not support single call
  You are attempting to invoke a single() call on a pair style that doesn't support it.
Pair hybrid sub-style is not used
  No pair_coeff command used a sub-style specified in the pair_style command.
Pair inner cutoff < Respa interior cutoff
  One or more pairwise cutoffs are too short to use with the specified rRESPA cutoffs.
Pair inner cutoff >= Pair outer cutoff
  The specified cutoffs for the pair style are inconsistent.
Pair lubricate cannot be used with atom attributes diameter or rmass
  These attributes override the shape and mass settings, so cannot be used.
Pair lubricate requires atom attribute omega or angmom
  An atom style that defines these attributes must be used.
Pair lubricate requires atom attributes torque and shape
  An atom style that defines these attributes must be used.
Pair lubricate requires extended particles
  This pair style can only be used for particles with a shape setting.
Pair lubricate requires ghost atoms store velocity
  Use the communicate vel yes command to enable this.
Pair lubricate requires spherical, mono-disperse particles
  This is a current restriction of this pair style.
Pair peri lattice is not identical in x, y, and z
  The lattice defined by the lattice command must be cubic.
Pair peri requires a lattice be defined
  Use the lattice command for this purpose.
Pair peri requires an atom map, see atom_modify
  Even for atomic systems, an atom map is required to find Peridynamic bonds. Use the atom_modify command to define one.
Pair resquared cannot be used with atom attribute diameter
  This attribute overrides the shape settings, so cannot be used.
Pair resquared epsilon a,b,c coeffs are not all set
  Self-explanatory.
Pair resquared epsilon and sigma coeffs are not all set
  Self-explanatory.
Pair resquared requires atom attributes quat, torque, shape
  An atom style that defines these attributes must be used.
Pair style AIREBO requires atom IDs
  This is a requirement to use the AIREBO potential.
Pair style AIREBO requires newton pair on
  See the newton command. This is a restriction to use the AIREBO potential.
Pair style COMB requires atom IDs
  This is a requirement to use the AIREBO potential.
Pair style COMB requires atom attribute q
  Self-explanatory.
Pair style COMB requires newton pair on
  See the newton command. This is a restriction to use the COMB potential.
Pair style MEAM requires newton pair on
  See the newton command. This is a restriction to use the MEAM potential.
Pair style Stillinger-Weber requires atom IDs
  This is a requirement to use the SW potential.
Pair style Stillinger-Weber requires newton pair on
  See the newton command. This is a restriction to use the SW potential.
Pair style Tersoff requires atom IDs
  This is a requirement to use the Tersoff potential.
Pair style Tersoff requires newton pair on
  See the newton command. This is a restriction to use the Tersoff potential.
Pair style born/coul/long requires atom attribute q
  An atom style that defines this attribute must be used.
Pair style buck/coul/cut requires atom attribute q
  The atom style defined does not have this attribute.
Pair style buck/coul/long requires atom attribute q
  The atom style defined does not have these attributes.
Pair style coul/cut requires atom attribute q
  The atom style defined does not have these attributes.
Pair style does not support bond_style quartic
  The pair style does not have a single() function, so it can not be invoked by bond_style quartic.
Pair style does not support compute group/group
  The pair_style does not have a single() function, so it cannot be invokded by the compute group/group command.
Pair style does not support compute pair/local
  The pair style does not have a single() function, so it can not be invoked by fix bond/swap.
Pair style does not support compute property/local
  The pair style does not have a single() function, so it can not be invoked by fix bond/swap.
Pair style does not support fix bond/swap
  The pair style does not have a single() function, so it can not be invoked by fix bond/swap.
Pair style does not support pair_write
  The pair style does not have a single() function, so it can not be invoked by pair write.
Pair style does not support rRESPA inner/middle/outer
  You are attempting to use rRESPA options with a pair style that does not support them.
Pair style granular with history requires atoms have IDs
  Atoms in the simulation do not have IDs, so history effects cannot be tracked by the granular pair potential.
Pair style hbond/dreiding requires an atom map, see atom_modify
  Self-explanatory.
Pair style hbond/dreiding requires atom IDs
  Self-explanatory.
Pair style hbond/dreiding requires molecular system
  Self-explanatory.
Pair style hbond/dreiding requires newton pair on
  See the newton command for details.
Pair style hybrid cannot have hybrid as an argument
  Self-explanatory.
Pair style hybrid cannot have none as an argument
  Self-explanatory.
Pair style hybrid cannot use same pair style twice
  The sub-style arguments of pair_style hybrid cannot be duplicated. Check the input script.
Pair style is incompatible with KSpace style
  If a pair style with a long-range Coulombic component is selected, then a kspace style must also be used.
Pair style lj/charmm/coul/charmm requires atom attribute q
  The atom style defined does not have these attributes.
Pair style lj/charmm/coul/long requires atom attribute q
  The atom style defined does not have these attributes.
Pair style lj/class2/coul/cut requires atom attribute q
  The atom style defined does not have this attribute.
Pair style lj/class2/coul/long requires atom attribute q
  The atom style defined does not have this attribute.
Pair style lj/cut/coul/cut requires atom attribute q
  The atom style defined does not have this attribute.
Pair style lj/cut/coul/long requires atom attribute q
  The atom style defined does not have this attribute.
Pair style lj/cut/coul/long/tip4p requires atom IDs
  There are no atom IDs defined in the system and the TIP4P potential requires them to find O,H atoms with a water molecule.
Pair style lj/cut/coul/long/tip4p requires atom attribute q
  The atom style defined does not have these attributes.
Pair style lj/cut/coul/long/tip4p requires newton pair on
  This is because the computation of constraint forces within a water molecule adds forces to atoms owned by other processors.
Pair style lj/gromacs/coul/gromacs requires atom attribute q
  An atom_style with this attribute is needed.
Pair style peri_lps requires atom style peri
  This is because atom style peri stores quantities needed by the peridynamic potential.
Pair style peri_pmb requires atom style peri
  This is because atom style peri stores quantities needed by the peridynamic potential.
Pair style reax requires atom IDs
  This is a requirement to use the ReaxFF potential.
Pair style reax requires newton pair on
  This is a requirement to use the ReaxFF potential.
Pair table cutoffs must all be equal to use with KSpace
  When using pair style table with a long-range KSpace solver, the cutoffs for all atom type pairs must all be the same, since the long-range solver starts at that cutoff.
Pair table parameters did not set N
  List of pair table parameters must include N setting.
Pair tersoff/zbl requires metal or real units
  This is a current restriction of this pair potential.
Pair yukawa/colloid cannot be used with atom attribute diameter
  Only finite-size particles defined by the shape command can be used.
Pair yukawa/colloid requires atom attribute shape
  Self-explanatory.
Pair yukawa/colloid requires spherical particles
  Self-explanatory.
Pair_coeff command before pair_style is defined
  Self-explanatory.
Pair_coeff command before simulation box is defined
  The pair_coeff command cannot be used before a read_data, read_restart, or create_box command.
Pair_modify command before pair_style is defined
  Self-explanatory.
Pair_write command before pair_style is defined
  Self-explanatory.
Particle on or inside fix wall surface
  Particles must be "exterior" to the wall in order for energy/force to be calculated.
Particle on or inside surface of region used in fix wall/region
  Particles must be "exterior" to the region surface in order for energy/force to be calculated.
Per-atom compute in equal-style variable formula
  Equal-style variables cannot use per-atom quantities.
Per-atom energy was not tallied on needed timestep
  You are using a thermo keyword that requires potentials to have tallied energy, but they didn't on this timestep. See the variable doc page for ideas on how to make this work.
Per-atom fix in equal-style variable formula
  Equal-style variables cannot use per-atom quantities.
Per-atom virial was not tallied on needed timestep
  You are using a thermo keyword that requires potentials to have tallied the virial, but they didn't on this timestep. See the variable doc page for ideas on how to make this work.
Per-processor system is too big
  The number of owned atoms plus ghost atoms on a single processor must fit in 32-bit integer.
Potential energy ID for fix neb does not exist
  Self-explanatory.
Potential file has duplicate entry
  The potential file for a SW or Tersoff potential has more than one entry for the same 3 ordered elements.
Potential file is missing an entry
  The potential file for a SW or Tersoff potential does not have a needed entry.
Power by 0 in variable formula
  Self-explanatory.
Pressure ID for fix box/relax does not exist
  The compute ID needed to compute pressure for the fix does not exist.
Pressure ID for fix modify does not exist
  Self-explanatory.
Pressure ID for fix npt/nph does not exist
  Self-explanatory.
Pressure ID for fix press/berendsen does not exist
  The compute ID needed to compute pressure for the fix does not exist.
Pressure ID for thermo does not exist
  The compute ID needed to compute pressure for thermodynamics does not exist.
Pressure control can not be used with fix nvt/asphere
  Self-explanatory.
Pressure control can not be used with fix nvt/sllod
  Self-explanatory.
Pressure control can not be used with fix nvt/sphere
  Self-explanatory.
Pressure control can not be used with fix nvt
  Self-explanatory.
Pressure control must be used with fix nph/asphere
  Self-explanatory.
Pressure control must be used with fix nph/sphere
  Self-explanatory.
Pressure control must be used with fix nph
  Self-explanatory.
Pressure control must be used with fix npt/asphere
  Self-explanatory.
Pressure control must be used with fix npt/sphere
  Self-explanatory.
Pressure control must be used with fix npt
  Self-explanatory.
Processor count in z must be 1 for 2d simulation
  Self-explanatory.
Processor partitions are inconsistent
  The total number of processors in all partitions must match the number of processors LAMMPS is running on.
Processors command after simulation box is defined
  The processors command cannot be used after a read_data, read_restart, or create_box command.
Quaternion creation numeric error
  A numeric error occurred in the creation of a rigid body by the fix rigid command.
R0 < 0 for fix spring command
  Equilibrium spring length is invalid.
Reax_defs.h setting for NATDEF is too small
  Edit the setting in the ReaxFF library and re-compile the library and re-build LAMMPS.
Reax_defs.h setting for NNEIGHMAXDEF is too small
  Edit the setting in the ReaxFF library and re-compile the library and re-build LAMMPS.
Region ID for compute reduce/region does not exist
  Self-explanatory.
Region ID for compute temp/region does not exist
  Self-explanatory.
Region ID for dump cfg does not exist
  Self-explanatory.
Region ID for dump custom does not exist
  Self-explanatory.
Region ID for fix addforce does not exist
  Self-explanatory.
Region ID for fix ave/spatial does not exist
  Self-explanatory.
Region ID for fix aveforce does not exist
  Self-explanatory.
Region ID for fix deposit does not exist
  Self-explanatory.
Region ID for fix evaporate does not exist
  Self-explanatory.
Region ID for fix heat does not exist
  Self-explanatory.
Region ID for fix setforce does not exist
  Self-explanatory.
Region ID for fix wall/region does not exist
  Self-explanatory.
Region ID in variable formula does not exist
  Self-explanatory.
Region cannot have 0 length rotation vector
  Self-explanatory.
Region intersect region ID does not exist
  Self-explanatory.
Region union or intersect cannot be dynamic
  The sub-regions can be dynamic, but not the combined region.
Region union region ID does not exist
  One or more of the region IDs specified by the region union command does not exist.
Replacing a fix, but new style != old style
  A fix ID can be used a 2nd time, but only if the style matches the previous fix. In this case it is assumed you with to reset a fix's parameters. This error may mean you are mistakenly re-using a fix ID when you do not intend to.
Replicate command before simulation box is defined
  The replicate command cannot be used before a read_data, read_restart, or create_box command.
Replicate did not assign all atoms correctly
  Atoms replicated by the replicate command were not assigned correctly to processors. This is likely due to some atom coordinates being outside a non-periodic simulation box.
Replicated molecular system atom IDs are too big
  See the setting for the allowed atom ID size in the src/lmptype.h file.
Replicated system is too big
  See the setting for bigint in the src/lmptype.h file.
Resetting timestep is not allowed with fix move
  This is because fix move is moving atoms based on elapsed time.
Respa inner cutoffs are invalid
  The first cutoff must be <= the second cutoff.
Respa levels must be >= 1
  Self-explanatory.
Respa middle cutoffs are invalid
  The first cutoff must be <= the second cutoff.
Reuse of compute ID
  A compute ID cannot be used twice.
Reuse of dump ID
  A dump ID cannot be used twice.
Reuse of region ID
  A region ID cannot be used twice.
Rigid body has degenerate moment of inertia
  Fix poems will only work with bodies (collections of atoms) that have non-zero principal moments of inertia. This means they must be 3 or more non-collinear atoms, even with joint atoms removed.
Rigid fix must come before NPT/NPH fix
  NPT/NPH fix must be defined in input script after all rigid fixes, else the rigid fix contribution to the pressure virial is incorrect.
Rmask function in equal-style variable formula
  Rmask is per-atom operation.
Run command before simulation box is defined
  The run command cannot be used before a read_data, read_restart, or create_box command.
Run command start value is after start of run
  Self-explanatory.
Run command stop value is before end of run
  Self-explanatory.
Run_style command before simulation box is defined
  The run_style command cannot be used before a read_data, read_restart, or create_box command.
SRD bin size for fix srd differs from user request
  Fix SRD had to adjust the bin size to fit the simulation box.
SRD bins for fix srd are not cubic enough
  The bin shape is not within tolerance of cubic.
Same dimension twice in fix ave/spatial
  Self-explanatory.
Set command before simulation box is defined
  The set command cannot be used before a read_data, read_restart, or create_box command.
Set command with no atoms existing
  No atoms are yet defined so the set command cannot be used.
Set region ID does not exist
  Region ID specified in set command does not exist.
Shake angles have different bond types
  All 3-atom angle-constrained SHAKE clusters specified by the fix shake command that are the same angle type, must also have the same bond types for the 2 bonds in the angle.
Shake atoms %d %d %d %d missing on proc %d at step
  The 4 atoms in a single shake cluster specified by the fix shake command are not all accessible to a processor. This probably means an atom has moved too far.
Shake atoms %d %d %d missing on proc %d at step
  The 3 atoms in a single shake cluster specified by the fix shake command are not all accessible to a processor. This probably means an atom has moved too far.
Shake atoms %d %d missing on proc %d at step
  The 2 atoms in a single shake cluster specified by the fix shake command are not all accessible to a processor. This probably means an atom has moved too far.
Shake cluster of more than 4 atoms
  A single cluster specified by the fix shake command can have no more than 4 atoms.
Shake clusters are connected
  A single cluster specified by the fix shake command must have a single central atom with up to 3 other atoms bonded to it.
Shake determinant = 0.0
  The determinant of the matrix being solved for a single cluster specified by the fix shake command is numerically invalid.
Shake fix must come before NPT/NPH fix
  NPT fix must be defined in input script after SHAKE fix, else the SHAKE fix contribution to the pressure virial is incorrect.
Shape command before simulation box is defined
  Self-explanatory.
Smallint setting in lmptype.h is invalid
  It has to be the size of an integer.
Smallint setting in lmptype.h is not compatible
  Smallint stored in restart file is not consistent with LAMMPS version you are running.
Sqrt of negative value in variable formula
  Self-explanatory.
Substitution for illegal variable
  Input script line contained a variable that could not be substituted for.
System in data file is too big
  See the setting for bigint in the src/lmptype.h file.
TAD nsteps must be multiple of t_event
  Self-explanatory.
TIP4P hydrogen has incorrect atom type
  The TIP4P pairwise computation found an H atom whose type does not agree with the specified H type.
TIP4P hydrogen is missing
  The TIP4P pairwise computation failed to find the correct H atom within a water molecule.
TMD target file did not list all group atoms
  The target file for the fix tmd command did not list all atoms in the fix group.
Tad command before simulation box is defined
  Self-explanatory.
Tagint setting in lmptype.h is invalid
  Tagint must be as large or larger than smallint.
Tagint setting in lmptype.h is not compatible
  Smallint stored in restart file is not consistent with LAMMPS version you are running.
Target temperature for fix nvt/npt/nph cannot be 0.0
  Self-explanatory.
Target temperature for fix rigid/nvt cannot be 0.0
  Self-explanatory.
Temper command before simulation box is defined
  The temper command cannot be used before a read_data, read_restart, or create_box command.
Temperature ID for fix bond/swap does not exist
  Self-explanatory.
Temperature ID for fix box/relax does not exist
  Self-explanatory.
Temperature ID for fix nvt/nph/npt does not exist
  Self-explanatory.
Temperature ID for fix press/berendsen does not exist
  Self-explanatory.
Temperature ID for fix temp/berendsen does not exist
  Self-explanatory.
Temperature ID for fix temp/rescale does not exist
  Self-explanatory.
Temperature control can not be used with fix nph/asphere
  Self-explanatory.
Temperature control can not be used with fix nph/sphere
  Self-explanatory.
Temperature control can not be used with fix nph
  Self-explanatory.
Temperature control must be used with fix npt/asphere
  Self-explanatory.
Temperature control must be used with fix npt/sphere
  Self-explanatory.
Temperature control must be used with fix npt
  Self-explanatory.
Temperature control must be used with fix nvt/asphere
  Self-explanatory.
Temperature control must be used with fix nvt/sllod
  Self-explanatory.
Temperature control must be used with fix nvt/sphere
  Self-explanatory.
Temperature control must be used with fix nvt
  Self-explanatory.
Temperature for fix nvt/sllod does not have a bias
  The specified compute must compute temperature with a bias.
Tempering could not find thermo_pe compute
  This compute is created by the thermo command. It must have been explicitly deleted by a uncompute command.
Tempering fix ID is not defined
  The fix ID specified by the temper command does not exist.
Tempering temperature fix is not valid
  The fix specified by the temper command is not one that controls temperature (nvt or langevin).
Thermo and fix not computed at compatible times
  Fixes generate values on specific timesteps. The thermo output does not match these timesteps.
Thermo compute array is accessed out-of-range
  Self-explanatory.
Thermo compute does not compute array
  Self-explanatory.
Thermo compute does not compute scalar
  Self-explanatory.
Thermo compute does not compute vector
  Self-explanatory.
Thermo compute vector is accessed out-of-range
  Self-explanatory.
Thermo custom variable cannot be indexed
  Self-explanatory.
Thermo custom variable is not equal-style variable
  Only equal-style variables can be output with thermodynamics, not atom-style variables.
Thermo every variable returned a bad timestep
  The variable must return a timestep greater than the current timestep.
Thermo fix array is accessed out-of-range
  Self-explanatory.
Thermo fix does not compute array
  Self-explanatory.
Thermo fix does not compute scalar
  Self-explanatory.
Thermo fix does not compute vector
  Self-explanatory.
Thermo fix vector is accessed out-of-range
  Self-explanatory.
Thermo keyword in variable requires lattice be defined
  The xlat, ylat, zlat keywords refer to lattice properties.
Thermo keyword in variable requires thermo to use/init pe
  You are using a thermo keyword in a variable that requires potential energy to be calculated, but your thermo output does not use it. Add it to your thermo output.
Thermo keyword in variable requires thermo to use/init press
  You are using a thermo keyword in a variable that requires pressure to be calculated, but your thermo output does not use it. Add it to your thermo output.
Thermo keyword in variable requires thermo to use/init temp
  You are using a thermo keyword in a variable that requires temperature to be calculated, but your thermo output does not use it. Add it to your thermo output.
Thermo keyword requires lattice be defined
  The xlat, ylat, zlat keywords refer to lattice properties.
Thermo style does not use press
  Cannot use thermo_modify to set this parameter since the thermo_style is not computing this quantity.
Thermo style does not use temp
  Cannot use thermo_modify to set this parameter since the thermo_style is not computing this quantity.
Thermo_modify int format does not contain d character
  Self-explanatory.
Thermo_modify pressure ID does not compute pressure
  The specified compute ID does not compute pressure.
Thermo_modify temperature ID does not compute temperature
  The specified compute ID does not compute temperature.
Thermo_style command before simulation box is defined
  The thermo_style command cannot be used before a read_data, read_restart, or create_box command.
This variable thermo keyword cannot be used between runs
  Keywords that refer to time (such as cpu, elapsed) do not make sense in between runs.
Threshhold for an atom property that isn't allocated
  A dump threshhold has been requested on a quantity that is not defined by the atom style used in this simulation.
Timestep must be >= 0
  Specified timestep size is invalid.
Too big a problem to use velocity create loop all
  The system size must fit in a 32-bit integer to use this option.
Too big a timestep for dump dcd
  The timestep must fit in a 32-bit integer to use this dump style.
Too big a timestep for dump xtc
  The timestep must fit in a 32-bit integer to use this dump style.
Too few bits for lookup table
  Table size specified via pair_modify command does not work with your machine's floating point representation.
Too many atom sorting bins
  This is likely due to an immense simulation box that has blown up to a large size.
Too many atoms for dump dcd
  The system size must fit in a 32-bit integer to use this dump style.
Too many atoms for dump xtc
  The system size must fit in a 32-bit integer to use this dump style.
Too many atoms to dump sort
  Cannot sort when running with more than 2^31 atoms.
Too many exponent bits for lookup table
  Table size specified via pair_modify command does not work with your machine's floating point representation.
Too many groups
  The maximum number of atom groups (including the "all" group) is given by MAX_GROUP in group.cpp and is 32.
Too many iterations
  You must use a number of iterations that fit in a 32-bit integer for minimization.
Too many mantissa bits for lookup table
  Table size specified via pair_modify command does not work with your machine's floating point representation.
Too many masses for fix shake
  The fix shake command cannot list more masses than there are atom types.
Too many neighbor bins
  This is likely due to an immense simulation box that has blown up to a large size.
Too many timesteps for NEB
  You must use a number of timesteps that fit in a 32-bit integer for NEB.
Too many total atoms
  See the setting for bigint in the src/lmptype.h file.
Too many total bits for bitmapped lookup table
  Table size specified via pair_modify command is too large. Note that a value of N generates a 2^N size table.
Too many touching neighbors - boost MAXTOUCH
  A granular simulation has too many neighbors touching one atom. The MAXTOUCH parameter in fix_shear_history.cpp must be set larger and LAMMPS must be re-built.
Too much per-proc info for dump
  Number of local atoms times number of columns must fit in a 32-bit integer for dump.
Tree structure in joint connections
  Fix poems cannot (yet) work with coupled bodies whose joints connect the bodies in a tree structure.
Triclinic box must be periodic in skewed dimensions
  This is a requirement for using a non-orthogonal box. E.g. to set a non-zero xy tilt, both x and y must be periodic dimensions.
Triclinic box skew is too large
  The displacement in a skewed direction must be less than half the box length in that dimension. E.g. the xy tilt must be between -half and +half of the x box length.
Tried to convert a double to int, but input_double > INT_MAX
  Self-explanatory.
Two groups cannot be the same in fix spring couple
  Self-explanatory.
Unbalanced quotes in input line
  No matching end double quote was found following a leading double quote.
Unexpected end of data file
  LAMMPS hit the end of the data file while attempting to read a section. Something is wrong with the format of the data file.
Units command after simulation box is defined
  The units command cannot be used after a read_data, read_restart, or create_box command.
Universe/uloop variable count < # of partitions
  A universe or uloop style variable must specify a number of values >= to the number of processor partitions.
Unknown command: %s
  The command is not known to LAMMPS. Check the input script.
Unknown identifier in data file: %s
  A section of the data file cannot be read by LAMMPS.
Unknown table style in angle style table
  Self-explanatory.
Unknown table style in bond style table
  Self-explanatory.
Unknown table style in pair_style command
  Style of table is invalid for use with pair_style table command.
Unrecognized lattice type in MEAM file 1
  The lattice type in an entry of the MEAM library file is not valid.
Unrecognized lattice type in MEAM file 2
  The lattice type in an entry of the MEAM parameter file is not valid.
Unrecognized pair style in compute pair command
  Self-explanatory.
Use of compute temp/ramp with undefined lattice
  Must use lattice command with compute temp/ramp command if units option is set to lattice.
Use of displace_atoms with undefined lattice
  Must use lattice command with displace_atoms command if units option is set to lattice.
Use of displace_box with undefined lattice
  Must use lattice command with displace_box command if units option is set to lattice.
Use of fix ave/spatial with undefined lattice
  A lattice must be defined to use fix ave/spatial with units = lattice.
Use of fix deform with undefined lattice
  A lattice must be defined to use fix deform with units = lattice.
Use of fix deposit with undefined lattice
  Must use lattice command with compute fix deposit command if units option is set to lattice.
Use of fix dt/reset with undefined lattice
  Must use lattice command with fix dt/reset command if units option is set to lattice.
Use of fix indent with undefined lattice
  The lattice command must be used to define a lattice before using the fix indent command.
Use of fix move with undefined lattice
  Must use lattice command with fix move command if units option is set to lattice.
Use of fix recenter with undefined lattice
  Must use lattice command with fix recenter command if units option is set to lattice.
Use of fix wall with undefined lattice
  Must use lattice command with fix wall command if units option is set to lattice.
Use of region with undefined lattice
  If scale = lattice (the default) for the region command, then a lattice must first be defined via the lattice command.
Use of velocity with undefined lattice
  If scale = lattice (the default) for the velocity set or velocity ramp command, then a lattice must first be defined via the lattice command.
Using fix nvt/sllod with inconsistent fix deform remap option
  Fix nvt/sllod requires that deforming atoms have a velocity profile provided by "remap v" as a fix deform option.
Using fix nvt/sllod with no fix deform defined
  Self-explanatory.
Using fix srd with inconsistent fix deform remap option
  When shearing the box in an SRD simulation, the remap v option for fix deform needs to be used.
Variable evaluation before simulation box is defined
  Cannot evaluate a compute or fix or atom-based value in a variable before the simulation has been setup.
Variable for compute ti is invalid style
  Self-explanatory.
Variable for dump every is invalid style
  Only equal-style variables can be used.
Variable for fix adapt is invalid style
  Only equal-style variables can be used.
Variable for fix addforce is invalid style
  Self-explanatory.
Variable for fix aveforce is invalid style
  Only equal-style variables can be used.
Variable for fix efield is invalid style
  Only equal-style variables can be used.
Variable for fix indent is invalid style
  Only equal-style variables can be used.
Variable for fix indent is not equal style
  Only equal-style variables can be used.
Variable for fix move is invalid style
  Only equal-style variables can be used.
Variable for fix setforce is invalid style
  Only equal-style variables can be used.
Variable for fix wall is invalid style
  Only equal-style variables can be used.
Variable for fix wall/reflect is invalid style
  Only equal-style variables can be used.
Variable for fix wall/srd is invalid style
  Only equal-style variables can be used.
Variable for region is invalid style
  Only equal-style variables can be used.
Variable for region is not equal style
  Self-explanatory.
Variable for thermo every is invalid style
  Only equal-style variables can be used.
Variable for velocity set is invalid style
  Only atom-style variables can be used.
Variable formula compute array is accessed out-of-range
  Self-explanatory.
Variable formula compute vector is accessed out-of-range
  Self-explanatory.
Variable formula fix array is accessed out-of-range
  Self-explanatory.
Variable formula fix vector is accessed out-of-range
  Self-explanatory.
Variable name for compute atom/molecule does not exist
  Self-explanatory.
Variable name for compute reduce does not exist
  Self-explanatory.
Variable name for compute ti does not exist
  Self-explanatory.
Variable name for dump every does not exist
  Self-explanatory.
Variable name for fix adapt does not exist
  Self-explanatory.
Variable name for fix addforce does not exist
  Self-explanatory.
Variable name for fix ave/atom does not exist
  Self-explanatory.
Variable name for fix ave/correlate does not exist
  Self-explanatory.
Variable name for fix ave/histo does not exist
  Self-explanatory.
Variable name for fix ave/spatial does not exist
  Self-explanatory.
Variable name for fix ave/time does not exist
  Self-explanatory.
Variable name for fix aveforce does not exist
  Self-explanatory.
Variable name for fix efield does not exist
  Self-explanatory.
Variable name for fix indent does not exist
  Self-explanatory.
Variable name for fix move does not exist
  Self-explanatory.
Variable name for fix setforce does not exist
  Self-explanatory.
Variable name for fix store/state does not exist
  Self-explanatory.
Variable name for fix wall does not exist
  Self-explanatory.
Variable name for fix wall/reflect does not exist
  Self-explanatory.
Variable name for fix wall/srd does not exist
  Self-explanatory.
Variable name for region does not exist
  Self-explanatory.
Variable name for thermo every does not exist
  Self-explanatory.
Variable name for velocity set does not exist
  Self-explanatory.
Variable name must be alphanumeric or underscore characters
  Self-explanatory.
Velocity command before simulation box is defined
  The velocity command cannot be used before a read_data, read_restart, or create_box command.
Velocity command with no atoms existing
  A velocity command has been used, but no atoms yet exist.
Velocity ramp in z for a 2d problem
  Self-explanatory.
Velocity temperature ID does not compute temperature
  The compute ID given to the velocity command must compute temperature.
Virial was not tallied on needed timestep
  You are using a thermo keyword that requires potentials to have tallied the virial, but they didn't on this timestep. See the variable doc page for ideas on how to make this work.
Wall defined twice in fix wall command
  Self-explanatory.
Wall defined twice in fix wall/reflect command
  Self-explanatory.
Wall defined twice in fix wall/srd command
  Self-explanatory.
Weighted neighbor list values are too big
  You must have less atoms per processor to use this style neighbor list.
World variable count doesn't match # of partitions
  A world-style variable must specify a number of values equal to the number of processor partitions.
Write_restart command before simulation box is defined
  The write_restart command cannot be used before a read_data, read_restart, or create_box command.
Zero-length lattice orient vector
  Self-explanatory.

#### Warnings:

All element names have been set to 'C' for dump cfg
  Use the dump_modify command if you wish to override this.
Atom with molecule ID = 0 included in compute molecule group
  The group used in a compute command that operates on moleclues includes atoms with no molecule ID. This is probably not what you want.
Broken bonds will not alter angles, dihedrals, or impropers
  See the doc page for fix bond/break for more info on this restriction.
Building an occasional neighobr list when atoms may have moved too far
  This can cause LAMMPS to crash when the neighbor list is built. The solution is to check for building the regular neighbor lists more frequently.
Compute cna/atom cutoff may be too large to find ghost atom neighbors
  The neighbor cutoff used may not encompass enough ghost atoms to perform this operation correctly.
Computing temperature of portions of rigid bodies
  The group defined by the temperature compute does not encompass all the atoms in one or more rigid bodies, so the change in degrees-of-freedom for the atoms in those partial rigid bodies will not be accounted for.
Created bonds will not create angles, dihedrals, or impropers
  See the doc page for fix bond/create for more info on this restriction.
Dihedral problem: %d %d %d %d %d %d
  Conformation of the 4 listed dihedral atoms is extreme; you may want to check your simulation geometry.
Dump dcd/xtc timestamp may be wrong with fix dt/reset
  If the fix changes the timestep, the dump dcd file will not reflect the change.
FENE bond too long: %d %d %d %g
  A FENE bond has stretched dangerously far. It's interaction strength will be truncated to attempt to prevent the bond from blowing up.
FENE bond too long: %d %g
  A FENE bond has stretched dangerously far. It's interaction strength will be truncated to attempt to prevent the bond from blowing up.
Fix SRD walls overlap but fix srd overlap not set
  You likely want to set this in your input script.
Fix bond/swap will ignore defined angles
  See the doc page for fix bond/swap for more info on this restriction.
Fix move does not update angular momentum
  Atoms store this quantity, but fix move does not (yet) update it.
Fix move does not update quaternions
  Atoms store this quantity, but fix move does not (yet) update it.
Fix recenter should come after all other integration fixes
  Other fixes may change the position of the center-of-mass, so fix recenter should come last.
Fix srd SRD moves may trigger frequent reneighboring
  This is because the SRD particles may move long distances.
Fix srd grid size > 1/4 of big particle diameter
  This may cause accuracy problems.
Fix srd no-slip wall collisions with bin shifting
  This is an inconsistent setting in your input script.
Fix srd particle moved outside valid domain
  This may indicate a problem with your simulation parameters.
Fix srd particles may move > big particle diameter
  This may cause accuracy problems.
Fix srd viscosity < 0.0 due to low SRD density
  This may cause accuracy problems.
Fix thermal/conductivity comes before fix ave/spatial
  The order of these 2 fixes in your input script is such that fix thermal/conductivity comes first. If you are using fix ave/spatial to measure the temperature profile induced by fix viscosity, then this may cause a glitch in the profile since you are averaging immediately after swaps have occurred. Flipping the order of the 2 fixes typically helps.
Fix viscosity comes before fix ave/spatial
  The order of these 2 fixes in your input script is such that fix viscosity comes first. If you are using fix ave/spatial to measure the velocity profile induced by fix viscosity, then this may cause a glitch in the profile since you are averaging immediately after swaps have occurred. Flipping the order of the 2 fixes typically helps.
Group for fix_modify temp != fix group
  The fix_modify command is specifying a temperature computation that computes a temperature on a different group of atoms than the fix itself operates on. This is probably not what you want to do.
Improper problem: %d %d %d %d %d %d
  Conformation of the 4 listed improper atoms is extreme; you may want to check your simulation geometry.
Kspace_modify slab param < 2.0 may cause unphysical behavior
  The kspace_modify slab parameter should be larger to insure periodic grids padded with empty space do not overlap.
Less insertions than requested
  Less atom insertions occurred on this timestep due to the fix pour command than were scheduled. This is probably because there were too many overlaps detected.
Lost atoms: original %.15g current %.15g
  A thermodynamic computation has detected lost atoms.
Mismatch between velocity and compute groups
  The temperature computation used by the velocity command will not be on the same group of atoms that velocities are being set for.
More than one compute centro/atom
  It is not efficient to use compute centro/atom more than once.
More than one compute cluster/atom
  It is not efficient to use compute cluster/atom more than once.
More than one compute cna/atom defined
  It is not efficient to use compute cna/atom more than once.
More than one compute coord/atom
  It is not efficient to use compute coord/atom more than once.
More than one compute damage/atom
  It is not efficient to use compute ke/atom more than once.
More than one compute ke/atom
  It is not efficient to use compute ke/atom more than once.
More than one fix poems
  It is not efficient to use fix poems more than once.
More than one fix rigid
  It is not efficient to use fix rigid more than once.
New thermo_style command, previous thermo_modify settings will be lost
  If a thermo_style command is used after a thermo_modify command, the settings changed by the thermo_modify command will be reset to their default values. This is because the thermo_modify commmand acts on the currently defined thermo style, and a thermo_style command creates a new style.
No fixes defined, atoms won't move
  If you are not using a fix like nve, nvt, npt then atom velocities and coordinates will not be updated during timestepping.
No joints between rigid bodies, use fix rigid instead
  The bodies defined by fix poems are not connected by joints. POEMS will integrate the body motion, but it would be more efficient to use fix rigid.
Not using real units with pair reax
  This is most likely an error, unless you have created your own ReaxFF parameter file in a different set of units.
One or more atoms are time integrated more than once
  This is probably an error since you typically do not want to advance the positions or velocities of an atom more than once per timestep.
One or more compute molecules has atoms not in group
  The group used in a compute command that operates on moleclues does not include all the atoms in some molecules. This is probably not what you want.
One or more respa levels compute no forces
  This is computationally inefficient.
Pair COMB charge %.10f with force %.10f hit max barrier
  Something is possibly wrong with your model.
Pair COMB charge %.10f with force %.10f hit min barrier
  Something is possibly wrong with your model.
Pair dsmc: num_of_collisions > number_of_A
  Collision model in DSMC is breaking down.
Pair dsmc: num_of_collisions > number_of_B
  Collision model in DSMC is breaking down.
Particle deposition was unsuccessful
  The fix deposit command was not able to insert as many atoms as needed. The requested volume fraction may be too high, or other atoms may be in the insertion region.
Reducing PPPM order b/c stencil extends beyond neighbor processor
  LAMMPS is attempting this in order to allow the simulation to run. It should not effect the PPPM accuracy.
Replacing a fix, but new group != old group
  The ID and style of a fix match for a fix you are changing with a fix command, but the new group you are specifying does not match the old group.
Replicating in a non-periodic dimension
  The parameters for a replicate command will cause a non-periodic dimension to be replicated; this may cause unwanted behavior.
Resetting reneighboring criteria during PRD
  A PRD simulation requires that neigh_modify settings be delay = 0, every = 1, check = yes. Since these settings were not in place, LAMMPS changed them and will restore them to their original values after the PRD simulation.
Resetting reneighboring criteria during TAD
  A TAD simulation requires that neigh_modify settings be delay = 0, every = 1, check = yes. Since these settings were not in place, LAMMPS changed them and will restore them to their original values after the PRD simulation.
Resetting reneighboring criteria during minimization
  Minimization requires that neigh_modify settings be delay = 0, every = 1, check = yes. Since these settings were not in place, LAMMPS changed them and will restore them to their original values after the minimization.
Restart file used different # of processors
  The restart file was written out by a LAMMPS simulation running on a different number of processors. Due to round-off, the trajectories of your restarted simulation may diverge a little more quickly than if you ran on the same # of processors.
Restart file used different 3d processor grid
  The restart file was written out by a LAMMPS simulation running on a different 3d grid of processors. Due to round-off, the trajectories of your restarted simulation may diverge a little more quickly than if you ran on the same # of processors.
Restart file used different boundary settings, using restart file values
  Your input script cannot change these restart file settings.
Restart file used different newton bond setting, using restart file value
  The restart file value will override the setting in the input script.
Restart file used different newton pair setting, using input script value
  The input script value will override the setting in the restart file.
Restart file version does not match LAMMPS version
  This may cause problems when reading the restart file.
Running PRD with only one replica
  This is allowed, but you will get no parallel speed-up.
SRD bin shifting turned on due to small lamda
  This is done to try to preserve accuracy.
SRD bin size for fix srd differs from user request
  Check if the new bin size is acceptable.
SRD bins for fix srd are not cubic enough
  Check if the bin shape is acceptable.
SRD particle %d started inside big particle %d on step %d bounce %d
  This may not be a problem, but indicates one or more SRD particles are being left inside solute particles.
Shake determinant < 0.0
  The determinant of the quadratic equation being solved for a single cluster specified by the fix shake command is numerically suspect. LAMMPS will set it to 0.0 and continue.
Should not allow rigid bodies to bounce off relecting walls
  LAMMPS allows this, but their dynamics are not computed correctly.
System is not charge neutral, net charge = %g
  The total charge on all atoms on the system is not 0.0, which is not valid for Ewald or PPPM.
Table inner cutoff >= outer cutoff
  You specified an inner cutoff for a Coulombic table that is longer than the global cutoff. Probably not what you wanted.
Temperature for MSST is not for group all
  User-assigned temperature to MSST fix does not compute temperature for all atoms. Since MSST computes a global pressure, the kinetic energy contribution from the temperature is assumed to also be for all atoms. Thus the pressure used by MSST could be inaccurate.
Temperature for NPT is not for group all
  User-assigned temperature to NPT fix does not compute temperature for all atoms. Since NPT computes a global pressure, the kinetic energy contribution from the temperature is assumed to also be for all atoms. Thus the pressure used by NPT could be inaccurate.
Temperature for fix modify is not for group all
  The temperature compute is being used with a pressure calculation which does operate on group all, so this may be inconsistent.
Temperature for thermo pressure is not for group all
  User-assigned temperature to thermo via the thermo_modify command does not compute temperature for all atoms. Since thermo computes a global pressure, the kinetic energy contribution from the temperature is assumed to also be for all atoms. Thus the pressure printed by thermo could be inaccurate.
Too many common neighbors in CNA %d times
  More than the maximum # of neighbors was found multiple times. This was unexpected.
Too many inner timesteps in fix ttm
  Self-explanatory.
Too many neighbors in CNA for %d atoms
  More than the maximum # of neighbors was found multiple times. This was unexpected.
Use special bonds = 0,1,1 with bond style fene/expand
  Most FENE models need this setting for the special_bonds command.
Use special bonds = 0,1,1 with bond style fene
  Most FENE models need this setting for the special_bonds command.
Using compute temp/deform with inconsistent fix deform remap option
  Fix nvt/sllod assumes deforming atoms have a velocity profile provided by "remap v" or "remap none" as a fix deform option.
Using compute temp/deform with no fix deform defined
  This is probably an error, since it makes little sense to use compute temp/deform in this case.
Using pair tail corrections with nonperiodic system
  This is probably a bogus thing to do, since tail corrections are computed by integrating the density of a periodic system out to infinity.