forked from lijiext/lammps
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@9509 f3b2605a-c512-4ea7-a41b-209d697bcdaa
This commit is contained in:
parent
4a8e4d5352
commit
79410e394f
|
@ -76,10 +76,6 @@ class PairGayBerne : public Pair {
|
||||||
|
|
||||||
/* ERROR/WARNING messages:
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
E: Pair gayberne requires atom style ellipsoid
|
|
||||||
|
|
||||||
Self-explanatory.
|
|
||||||
|
|
||||||
E: Illegal ... command
|
E: Illegal ... command
|
||||||
|
|
||||||
Self-explanatory. Check the input script syntax and compare to the
|
Self-explanatory. Check the input script syntax and compare to the
|
||||||
|
@ -90,6 +86,10 @@ E: Incorrect args for pair coefficients
|
||||||
|
|
||||||
Self-explanatory. Check the input script or data file.
|
Self-explanatory. Check the input script or data file.
|
||||||
|
|
||||||
|
E: Pair gayberne requires atom style ellipsoid
|
||||||
|
|
||||||
|
Self-explanatory.
|
||||||
|
|
||||||
E: Pair gayberne requires atoms with same type have same shape
|
E: Pair gayberne requires atoms with same type have same shape
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
|
@ -63,10 +63,6 @@ class PairLineLJ : public Pair {
|
||||||
|
|
||||||
/* ERROR/WARNING messages:
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
E: Pair line/lj requires atom style line
|
|
||||||
|
|
||||||
Self-explanatory.
|
|
||||||
|
|
||||||
E: Illegal ... command
|
E: Illegal ... command
|
||||||
|
|
||||||
Self-explanatory. Check the input script syntax and compare to the
|
Self-explanatory. Check the input script syntax and compare to the
|
||||||
|
@ -77,4 +73,8 @@ E: Incorrect args for pair coefficients
|
||||||
|
|
||||||
Self-explanatory. Check the input script or data file.
|
Self-explanatory. Check the input script or data file.
|
||||||
|
|
||||||
|
E: Pair line/lj requires atom style line
|
||||||
|
|
||||||
|
Self-explanatory.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -98,10 +98,6 @@ class PairRESquared : public Pair {
|
||||||
|
|
||||||
/* ERROR/WARNING messages:
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
E: Pair resquared requires atom style ellipsoid
|
|
||||||
|
|
||||||
Self-explanatory.
|
|
||||||
|
|
||||||
E: Illegal ... command
|
E: Illegal ... command
|
||||||
|
|
||||||
Self-explanatory. Check the input script syntax and compare to the
|
Self-explanatory. Check the input script syntax and compare to the
|
||||||
|
@ -112,6 +108,10 @@ E: Incorrect args for pair coefficients
|
||||||
|
|
||||||
Self-explanatory. Check the input script or data file.
|
Self-explanatory. Check the input script or data file.
|
||||||
|
|
||||||
|
E: Pair resquared requires atom style ellipsoid
|
||||||
|
|
||||||
|
Self-explanatory.
|
||||||
|
|
||||||
E: Pair resquared requires atoms with same type have same shape
|
E: Pair resquared requires atoms with same type have same shape
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
|
@ -63,10 +63,6 @@ class PairTriLJ : public Pair {
|
||||||
|
|
||||||
/* ERROR/WARNING messages:
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
E: Pair tri/lj requires atom style tri
|
|
||||||
|
|
||||||
Self-explanatory.
|
|
||||||
|
|
||||||
E: Illegal ... command
|
E: Illegal ... command
|
||||||
|
|
||||||
Self-explanatory. Check the input script syntax and compare to the
|
Self-explanatory. Check the input script syntax and compare to the
|
||||||
|
@ -77,4 +73,8 @@ E: Incorrect args for pair coefficients
|
||||||
|
|
||||||
Self-explanatory. Check the input script or data file.
|
Self-explanatory. Check the input script or data file.
|
||||||
|
|
||||||
|
E: Pair tri/lj requires atom style tri
|
||||||
|
|
||||||
|
Self-explanatory.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -85,16 +85,24 @@ void BodyNparticle::data_body(int ibonus, int ninteger, int ndouble,
|
||||||
// error in data file if any values are NULL
|
// error in data file if any values are NULL
|
||||||
|
|
||||||
for (int i = 0; i < ninteger; i++)
|
for (int i = 0; i < ninteger; i++)
|
||||||
if (ifile[0] == NULL) error->one(FLERR,"");
|
if (ifile[0] == NULL)
|
||||||
|
error->one(FLERR,"Invalid format in Bodies section of data file");
|
||||||
for (int i = 0; i < ndouble; i++)
|
for (int i = 0; i < ndouble; i++)
|
||||||
if (dfile[0] == NULL) error->one(FLERR,"");
|
if (dfile[0] == NULL)
|
||||||
|
error->one(FLERR,"Invalid format in Bodies section of data file");
|
||||||
|
|
||||||
// set ninteger, ndouble in bonus and allocate 2 vectors of ints, doubles
|
// set ninteger, ndouble in bonus and allocate 2 vectors of ints, doubles
|
||||||
|
|
||||||
if (ninteger != 1) error->one(FLERR,"");
|
if (ninteger != 1)
|
||||||
|
error->one(FLERR,"Incorrect # of integer values in "
|
||||||
|
"Bodies section of data file");
|
||||||
int nsub = atoi(ifile[0]);
|
int nsub = atoi(ifile[0]);
|
||||||
if (nsub < 1) error->one(FLERR,"");
|
if (nsub < 1)
|
||||||
if (ndouble != 6 + 3*nsub) error->one(FLERR,"");
|
error->one(FLERR,"Incorrect integer value in "
|
||||||
|
"Bodies section of data file");
|
||||||
|
if (ndouble != 6 + 3*nsub)
|
||||||
|
error->one(FLERR,"Incorrect # of floating-point values in "
|
||||||
|
"Bodies section of data file");
|
||||||
|
|
||||||
bonus->ninteger = 1;
|
bonus->ninteger = 1;
|
||||||
memory->create(bonus->ivalue,bonus->ninteger,"body:ivalue");
|
memory->create(bonus->ivalue,bonus->ninteger,"body:ivalue");
|
||||||
|
|
|
@ -48,10 +48,12 @@ class BodyNparticle : public Body {
|
||||||
|
|
||||||
/* ERROR/WARNING messages:
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
E: Illegal ... command
|
E: Invalid body nparticle command
|
||||||
|
|
||||||
Self-explanatory. Check the input script syntax and compare to the
|
Arguments in atom-style command are not correct.
|
||||||
documentation for the command. You can use -echo screen as a
|
|
||||||
command-line option when running LAMMPS to see the offending line.
|
E: Insufficient Jacobi rotations for body nparticle
|
||||||
|
|
||||||
|
Eigensolve for rigid body was not sufficiently accurate.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -51,3 +51,25 @@ class ComputeBodyLocal : public Compute {
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
|
E: 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.
|
||||||
|
|
||||||
|
E: Compute body/local requires atom style body
|
||||||
|
|
||||||
|
Self-explanatory.
|
||||||
|
|
||||||
|
E: Invalid index in compute body/local command
|
||||||
|
|
||||||
|
Self-explanatory.
|
||||||
|
|
||||||
|
E: Invalid index for non-body particles in compute body/local command
|
||||||
|
|
||||||
|
Only indices 1,2,3 can be used for non-body particles.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
|
@ -39,3 +39,15 @@ class FixNVEBody : public FixNVE {
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
|
E: Fix nve/body requires atom style body
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Fix nve/body requires bodies
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
|
@ -58,3 +58,23 @@ class PairBody : public Pair {
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
|
E: Illegal ... command
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Incorrect args for pair coefficients
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Pair body requires atom style body
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Pair body requires body style nparticle
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
|
@ -72,7 +72,11 @@ E: Pair style lj/class2/coul/long requires atom attribute q
|
||||||
|
|
||||||
The atom style defined does not have this attribute.
|
The atom style defined does not have this attribute.
|
||||||
|
|
||||||
E: Pair style is incompatible with KSpace style
|
E: Pair style requires a KSpace style
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
U: Pair style is incompatible with KSpace style
|
||||||
|
|
||||||
If a pair style with a long-range Coulombic component is selected,
|
If a pair style with a long-range Coulombic component is selected,
|
||||||
then a kspace style must also be used.
|
then a kspace style must also be used.
|
||||||
|
|
|
@ -95,4 +95,8 @@ E: Pair brownian requires monodisperse particles
|
||||||
|
|
||||||
All particles must be the same finite size.
|
All particles must be the same finite size.
|
||||||
|
|
||||||
|
E: Cannot use multiple fix wall commands with pair brownian
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -52,4 +52,8 @@ E: Pair brownian/poly requires extended particles
|
||||||
|
|
||||||
One of the particles has radius 0.0.
|
One of the particles has radius 0.0.
|
||||||
|
|
||||||
|
E: Cannot use multiple fix wall commands with pair brownian
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -96,4 +96,8 @@ E: Using pair lubricate with inconsistent fix deform remap option
|
||||||
|
|
||||||
Must use remap v option with fix deform with this pair style.
|
Must use remap v option with fix deform with this pair style.
|
||||||
|
|
||||||
|
E: Cannot use multiple fix wall commands with pair lubricate
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -107,4 +107,8 @@ E: Pair lubricateU requires monodisperse particles
|
||||||
|
|
||||||
All particles must be the same finite size.
|
All particles must be the same finite size.
|
||||||
|
|
||||||
|
E: Cannot use multiple fix wall commands with pair lubricateU
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -76,4 +76,8 @@ E: Pair lubricate/poly requires extended particles
|
||||||
|
|
||||||
One of the particles has radius 0.0.
|
One of the particles has radius 0.0.
|
||||||
|
|
||||||
|
E: Cannot use multiple fix wall commands with pair lubricateU
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -59,6 +59,10 @@ E: Using pair lubricate with inconsistent fix deform remap option
|
||||||
|
|
||||||
Must use remap v option with fix deform with this pair style.
|
Must use remap v option with fix deform with this pair style.
|
||||||
|
|
||||||
|
E: Cannot use multiple fix wall commands with pair lubricate/poly
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Using pair lubricate/poly with inconsistent fix deform remap option
|
E: Using pair lubricate/poly with inconsistent fix deform remap option
|
||||||
|
|
||||||
If fix deform is used, the remap v option is required.
|
If fix deform is used, the remap v option is required.
|
||||||
|
|
|
@ -51,12 +51,16 @@ E: Out of memory on GPGPU
|
||||||
|
|
||||||
UNDOCUMENTED
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Cannot use newton pair with born/coul/long/gpu pair style
|
|
||||||
|
|
||||||
UNDOCUMENTED
|
|
||||||
|
|
||||||
E: Pair style born/coul/long/gpu requires atom attribute q
|
E: Pair style born/coul/long/gpu requires atom attribute q
|
||||||
|
|
||||||
The atom style defined does not have this attribute.
|
The atom style defined does not have this attribute.
|
||||||
|
|
||||||
|
E: Cannot use newton pair with born/coul/long/gpu pair style
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Pair style is incompatible with KSpace style
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -55,7 +55,7 @@ E: Cannot use newton pair with born/coul/wolf/gpu pair style
|
||||||
|
|
||||||
UNDOCUMENTED
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Pair style born/coul/wolf/gpu requires atom attribute q
|
U: Pair style born/coul/wolf/gpu requires atom attribute q
|
||||||
|
|
||||||
The atom style defined does not have this attribute.
|
The atom style defined does not have this attribute.
|
||||||
|
|
||||||
|
|
|
@ -56,4 +56,12 @@ E: Cannot use newton pair with colloid/gpu pair style
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
||||||
|
E: Overlapping small/large in pair colloid
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Overlapping large/large in pair colloid
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -52,12 +52,16 @@ E: Insufficient memory on accelerator
|
||||||
There is insufficient memory on one of the devices specified for the gpu
|
There is insufficient memory on one of the devices specified for the gpu
|
||||||
package
|
package
|
||||||
|
|
||||||
E: Pair style dipole/cut/gpu requires atom attribute q
|
E: Pair dipole/cut/gpu requires atom attributes q, mu, torque
|
||||||
|
|
||||||
The atom style defined does not have this attribute.
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Cannot use newton pair with dipole/cut/gpu pair style
|
E: Cannot use newton pair with dipole/cut/gpu pair style
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
||||||
|
U: Pair style dipole/cut/gpu requires atom attribute q
|
||||||
|
|
||||||
|
The atom style defined does not have this attribute.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -52,7 +52,11 @@ E: Insufficient memory on accelerator
|
||||||
There is insufficient memory on one of the devices specified for the gpu
|
There is insufficient memory on one of the devices specified for the gpu
|
||||||
package
|
package
|
||||||
|
|
||||||
E: Cannot use newton pair with gauss/gpu pair style
|
E: Cannot use newton pair with lj/cut/gpu pair style
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
U: Cannot use newton pair with gauss/gpu pair style
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
||||||
|
|
|
@ -52,6 +52,10 @@ E: Insufficient memory on accelerator
|
||||||
There is insufficient memory on one of the devices specified for the gpu
|
There is insufficient memory on one of the devices specified for the gpu
|
||||||
package
|
package
|
||||||
|
|
||||||
|
E: Pair yukawa/colloid/gpu requires atom style sphere
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Cannot use newton pair with yukawa/colloid/gpu pair style
|
E: Cannot use newton pair with yukawa/colloid/gpu pair style
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
|
@ -71,9 +71,9 @@ E: Cannot currently use pppm/gpu with fix balance.
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
||||||
E: Cannot (yet) do analytic differentiation with pppm/gpu.
|
E: Cannot (yet) do analytic differentiation with pppm/gpu
|
||||||
|
|
||||||
Self-explanatory.
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Cannot use order greater than 8 with pppm/gpu.
|
E: Cannot use order greater than 8 with pppm/gpu.
|
||||||
|
|
||||||
|
@ -100,4 +100,8 @@ outside a processor's sub-domain or even the entire simulation box.
|
||||||
This indicates bad physics, e.g. due to highly overlapping atoms, too
|
This indicates bad physics, e.g. due to highly overlapping atoms, too
|
||||||
large a timestep, etc.
|
large a timestep, etc.
|
||||||
|
|
||||||
|
U: Cannot (yet) do analytic differentiation with pppm/gpu.
|
||||||
|
|
||||||
|
Self-explanatory.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -164,19 +164,15 @@ E: Invalid args for non-hybrid pair coefficients
|
||||||
|
|
||||||
"NULL" is only supported in pair_coeff calls when using pair hybrid
|
"NULL" is only supported in pair_coeff calls when using pair hybrid
|
||||||
|
|
||||||
E: PairKIM only works with 3D problems
|
E: PairKIM only works with 3D problems.
|
||||||
|
|
||||||
The KIM API does not explicitly support anything other than 3D problems
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: All pair coeffs are not set
|
E: All pair coeffs are not set
|
||||||
|
|
||||||
All pair coefficients must be set in the data file or by the
|
All pair coefficients must be set in the data file or by the
|
||||||
pair_coeff command before running a simulation.
|
pair_coeff command before running a simulation.
|
||||||
|
|
||||||
E: Internal KIM error
|
|
||||||
|
|
||||||
Self-explanatory. Check the output and kim.log file for more details.
|
|
||||||
|
|
||||||
E: KIM neighbor iterator exceeded range
|
E: KIM neighbor iterator exceeded range
|
||||||
|
|
||||||
This should not happen. It likely indicates a bug
|
This should not happen. It likely indicates a bug
|
||||||
|
@ -207,7 +203,19 @@ W: KIM Model does not provide `particleVirial'; virial per atom will be zero
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
||||||
E: test_descriptor_string already allocated
|
E: test_descriptor_string already allocated.
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
U: PairKIM only works with 3D problems
|
||||||
|
|
||||||
|
The KIM API does not explicitly support anything other than 3D problems
|
||||||
|
|
||||||
|
U: Internal KIM error
|
||||||
|
|
||||||
|
Self-explanatory. Check the output and kim.log file for more details.
|
||||||
|
|
||||||
|
U: test_descriptor_string already allocated
|
||||||
|
|
||||||
This should not happen. It likely indicates a bug in the pair_kim implementation.
|
This should not happen. It likely indicates a bug in the pair_kim implementation.
|
||||||
|
|
||||||
|
|
|
@ -38,9 +38,6 @@ using namespace MathSpecial;
|
||||||
|
|
||||||
#define SMALL 0.00001
|
#define SMALL 0.00001
|
||||||
|
|
||||||
#define KSPACE_ILLEGAL "Illegal kspace_style ewald/n command"
|
|
||||||
#define KSPACE_ORDER "Unsupported order in kspace_style ewald/n for"
|
|
||||||
#define KSPACE_MIX "Unsupported mixing rule in kspace_style ewald/n for"
|
|
||||||
|
|
||||||
enum{GEOMETRIC,ARITHMETIC,SIXTHPOWER}; // same as in pair.h
|
enum{GEOMETRIC,ARITHMETIC,SIXTHPOWER}; // same as in pair.h
|
||||||
|
|
||||||
|
@ -50,7 +47,7 @@ enum{GEOMETRIC,ARITHMETIC,SIXTHPOWER}; // same as in pair.h
|
||||||
|
|
||||||
EwaldDisp::EwaldDisp(LAMMPS *lmp, int narg, char **arg) : KSpace(lmp, narg, arg)
|
EwaldDisp::EwaldDisp(LAMMPS *lmp, int narg, char **arg) : KSpace(lmp, narg, arg)
|
||||||
{
|
{
|
||||||
if (narg!=1) error->all(FLERR,KSPACE_ILLEGAL);
|
if (narg!=1) error->all(FLERR,"Illegal kspace_style ewald/n command");
|
||||||
accuracy_relative = fabs(atof(arg[0]));
|
accuracy_relative = fabs(atof(arg[0]));
|
||||||
memset(function, 0, EWALD_NORDER*sizeof(int));
|
memset(function, 0, EWALD_NORDER*sizeof(int));
|
||||||
kenergy = kvirial = NULL;
|
kenergy = kvirial = NULL;
|
||||||
|
@ -129,11 +126,10 @@ void EwaldDisp::init()
|
||||||
case 6:
|
case 6:
|
||||||
if (ewald_mix==GEOMETRIC) { k = 1; break; }
|
if (ewald_mix==GEOMETRIC) { k = 1; break; }
|
||||||
else if (ewald_mix==ARITHMETIC) { k = 2; break; }
|
else if (ewald_mix==ARITHMETIC) { k = 2; break; }
|
||||||
sprintf(str, "%s pair_style %s", KSPACE_MIX, force->pair_style);
|
error->all(FLERR,
|
||||||
error->all(FLERR,str);
|
"Unsupported mixing rule in kspace_style ewald/disp");
|
||||||
default:
|
default:
|
||||||
sprintf(str, "%s pair_style %s", KSPACE_ORDER, force->pair_style);
|
error->all(FLERR,"Unsupported order in kspace_style ewald/disp");
|
||||||
error->all(FLERR,str);
|
|
||||||
}
|
}
|
||||||
nfunctions += function[k] = 1;
|
nfunctions += function[k] = 1;
|
||||||
nsums += n[k];
|
nsums += n[k];
|
||||||
|
|
|
@ -93,3 +93,62 @@ class EwaldDisp : public KSpace {
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
|
E: 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.
|
||||||
|
|
||||||
|
E: Cannot use EwaldDisp with 2d simulation
|
||||||
|
|
||||||
|
This is a current restriction of this command.
|
||||||
|
|
||||||
|
E: Cannot use nonperiodic boundaries with EwaldDisp
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Incorrect boundaries with slab EwaldDisp
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: KSpace style is incompatible with Pair style
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Unsupported mixing rule in kspace_style ewald/disp
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Unsupported order in kspace_style ewald/disp
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Cannot use Ewald/disp solver on system with no charge or LJ particles
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
W: 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.
|
||||||
|
|
||||||
|
E: KSpace accuracy too large to estimate G vector
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
W: Ewald/disp Newton solver failed, using old method to estimate g_ewald
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: KSpace accuracy too low
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: epsilon or sigma reference not set by pair style in ewald/n
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
|
@ -181,17 +181,6 @@ E: System is not charge neutral, net charge = %g
|
||||||
The total charge on all atoms on the system is not 0.0, which
|
The total charge on all atoms on the system is not 0.0, which
|
||||||
is not valid for MSM.
|
is not valid for MSM.
|
||||||
|
|
||||||
E: MSM grid is too large
|
|
||||||
|
|
||||||
The global MSM grid is larger than OFFSET in one or more dimensions.
|
|
||||||
OFFSET is currently set to 16384. You likely need to decrease the
|
|
||||||
requested accuracy.
|
|
||||||
|
|
||||||
W: MSM mesh too small, increasing to 2 points in each direction
|
|
||||||
|
|
||||||
The global MSM grid is too small, so the number of grid points has been
|
|
||||||
increased
|
|
||||||
|
|
||||||
E: KSpace accuracy must be > 0
|
E: KSpace accuracy must be > 0
|
||||||
|
|
||||||
The kspace accuracy designated in the input must be greater than zero.
|
The kspace accuracy designated in the input must be greater than zero.
|
||||||
|
@ -202,11 +191,25 @@ MSM requires that the number of grid points in each direction be a multiple
|
||||||
of two and the number of grid points in one or more directions have been
|
of two and the number of grid points in one or more directions have been
|
||||||
adjusted to meet this requirement.
|
adjusted to meet this requirement.
|
||||||
|
|
||||||
|
E: Too many MSM grid levels
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
W: MSM mesh too small, increasing to 2 points in each direction)
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
W: Adjusting Coulombic cutoff for MSM, new cutoff = %g
|
W: Adjusting Coulombic cutoff for MSM, new cutoff = %g
|
||||||
|
|
||||||
The adjust/cutoff command is turned on and the Coulombic cutoff has been
|
The adjust/cutoff command is turned on and the Coulombic cutoff has been
|
||||||
adjusted to match the user-specified accuracy.
|
adjusted to match the user-specified accuracy.
|
||||||
|
|
||||||
|
E: MSM grid is too large
|
||||||
|
|
||||||
|
The global MSM grid is larger than OFFSET in one or more dimensions.
|
||||||
|
OFFSET is currently set to 16384. You likely need to decrease the
|
||||||
|
requested accuracy.
|
||||||
|
|
||||||
E: Out of range atoms - cannot compute MSM
|
E: Out of range atoms - cannot compute MSM
|
||||||
|
|
||||||
One or more atoms are attempting to map their charge to a MSM grid point
|
One or more atoms are attempting to map their charge to a MSM grid point
|
||||||
|
@ -223,4 +226,9 @@ outside a processor's sub-domain or even the entire simulation box.
|
||||||
This indicates bad physics, e.g. due to highly overlapping atoms, too
|
This indicates bad physics, e.g. due to highly overlapping atoms, too
|
||||||
large a timestep, etc.
|
large a timestep, etc.
|
||||||
|
|
||||||
|
U: MSM mesh too small, increasing to 2 points in each direction
|
||||||
|
|
||||||
|
The global MSM grid is too small, so the number of grid points has been
|
||||||
|
increased
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -56,72 +56,6 @@ Self-explanatory. Check the input script syntax and compare to the
|
||||||
documentation for the command. You can use -echo screen as a
|
documentation for the command. You can use -echo screen as a
|
||||||
command-line option when running LAMMPS to see the offending line.
|
command-line option when running LAMMPS to see the offending line.
|
||||||
|
|
||||||
E: Cannot (yet) use MSM with triclinic box
|
|
||||||
|
|
||||||
This feature is not yet supported.
|
|
||||||
|
|
||||||
E: Cannot (yet) use MSM with 2d simulation
|
|
||||||
|
|
||||||
This feature is not yet supported.
|
|
||||||
|
|
||||||
E: Kspace style requires atom attribute q
|
|
||||||
|
|
||||||
The atom style defined does not have these attributes.
|
|
||||||
|
|
||||||
E: Cannot use slab correction with MSM
|
|
||||||
|
|
||||||
Slab correction can only be used with Ewald and PPPM, not MSM.
|
|
||||||
|
|
||||||
E: MSM order must be 4, 6, 8, or 10
|
|
||||||
|
|
||||||
This is a limitation of the MSM implementation in LAMMPS:
|
|
||||||
the MSM order can only be 4, 6, 8, or 10.
|
|
||||||
|
|
||||||
E: Cannot (yet) use single precision with MSM (remove -DFFT_SINGLE from Makefile and recompile)
|
|
||||||
|
|
||||||
Single precision cannot be used with MSM.
|
|
||||||
|
|
||||||
E: KSpace style is incompatible with Pair style
|
|
||||||
|
|
||||||
Setting a kspace style requires that a pair style with a long-range
|
|
||||||
Coulombic component be selected that is compatible with MSM. Note
|
|
||||||
that TIP4P is not (yet) supported by MSM.
|
|
||||||
|
|
||||||
E: Cannot use kspace solver on system with no charge
|
|
||||||
|
|
||||||
No atoms in system have a non-zero charge.
|
|
||||||
|
|
||||||
E: 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 MSM.
|
|
||||||
|
|
||||||
E: MSM grid is too large
|
|
||||||
|
|
||||||
The global MSM grid is larger than OFFSET in one or more dimensions.
|
|
||||||
OFFSET is currently set to 16384. You likely need to decrease the
|
|
||||||
requested accuracy.
|
|
||||||
|
|
||||||
W: MSM mesh too small, increasing to 2 points in each direction
|
|
||||||
|
|
||||||
The global MSM grid is too small, so the number of grid points has been
|
|
||||||
increased
|
|
||||||
|
|
||||||
E: KSpace accuracy must be > 0
|
|
||||||
|
|
||||||
The kspace accuracy designated in the input must be greater than zero.
|
|
||||||
|
|
||||||
W: Number of MSM mesh points increased to be a multiple of 2
|
|
||||||
|
|
||||||
MSM requires that the number of grid points in each direction be a multiple
|
|
||||||
of two and the number of grid points in one or more directions have been
|
|
||||||
adjusted to meet this requirement.
|
|
||||||
|
|
||||||
W: Adjusting Coulombic cutoff for MSM, new cutoff = %g
|
|
||||||
|
|
||||||
The adjust/cutoff command is turned on and the Coulombic cutoff has been
|
|
||||||
adjusted to match the user-specified accuracy.
|
|
||||||
|
|
||||||
E: Out of range atoms - cannot compute MSM
|
E: Out of range atoms - cannot compute MSM
|
||||||
|
|
||||||
One or more atoms are attempting to map their charge to a MSM grid point
|
One or more atoms are attempting to map their charge to a MSM grid point
|
||||||
|
@ -138,4 +72,70 @@ outside a processor's sub-domain or even the entire simulation box.
|
||||||
This indicates bad physics, e.g. due to highly overlapping atoms, too
|
This indicates bad physics, e.g. due to highly overlapping atoms, too
|
||||||
large a timestep, etc.
|
large a timestep, etc.
|
||||||
|
|
||||||
|
U: Cannot (yet) use MSM with triclinic box
|
||||||
|
|
||||||
|
This feature is not yet supported.
|
||||||
|
|
||||||
|
U: Cannot (yet) use MSM with 2d simulation
|
||||||
|
|
||||||
|
This feature is not yet supported.
|
||||||
|
|
||||||
|
U: Kspace style requires atom attribute q
|
||||||
|
|
||||||
|
The atom style defined does not have these attributes.
|
||||||
|
|
||||||
|
U: Cannot use slab correction with MSM
|
||||||
|
|
||||||
|
Slab correction can only be used with Ewald and PPPM, not MSM.
|
||||||
|
|
||||||
|
U: MSM order must be 4, 6, 8, or 10
|
||||||
|
|
||||||
|
This is a limitation of the MSM implementation in LAMMPS:
|
||||||
|
the MSM order can only be 4, 6, 8, or 10.
|
||||||
|
|
||||||
|
U: Cannot (yet) use single precision with MSM (remove -DFFT_SINGLE from Makefile and recompile)
|
||||||
|
|
||||||
|
Single precision cannot be used with MSM.
|
||||||
|
|
||||||
|
U: KSpace style is incompatible with Pair style
|
||||||
|
|
||||||
|
Setting a kspace style requires that a pair style with a long-range
|
||||||
|
Coulombic component be selected that is compatible with MSM. Note
|
||||||
|
that TIP4P is not (yet) supported by MSM.
|
||||||
|
|
||||||
|
U: Cannot use kspace solver on system with no charge
|
||||||
|
|
||||||
|
No atoms in system have a non-zero charge.
|
||||||
|
|
||||||
|
U: 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 MSM.
|
||||||
|
|
||||||
|
U: MSM grid is too large
|
||||||
|
|
||||||
|
The global MSM grid is larger than OFFSET in one or more dimensions.
|
||||||
|
OFFSET is currently set to 16384. You likely need to decrease the
|
||||||
|
requested accuracy.
|
||||||
|
|
||||||
|
U: MSM mesh too small, increasing to 2 points in each direction
|
||||||
|
|
||||||
|
The global MSM grid is too small, so the number of grid points has been
|
||||||
|
increased
|
||||||
|
|
||||||
|
U: KSpace accuracy must be > 0
|
||||||
|
|
||||||
|
The kspace accuracy designated in the input must be greater than zero.
|
||||||
|
|
||||||
|
U: Number of MSM mesh points increased to be a multiple of 2
|
||||||
|
|
||||||
|
MSM requires that the number of grid points in each direction be a multiple
|
||||||
|
of two and the number of grid points in one or more directions have been
|
||||||
|
adjusted to meet this requirement.
|
||||||
|
|
||||||
|
U: Adjusting Coulombic cutoff for MSM, new cutoff = %g
|
||||||
|
|
||||||
|
The adjust/cutoff command is turned on and the Coulombic cutoff has been
|
||||||
|
adjusted to match the user-specified accuracy.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -78,7 +78,11 @@ E: Pair style born/coul/long requires atom attribute q
|
||||||
|
|
||||||
An atom style that defines this attribute must be used.
|
An atom style that defines this attribute must be used.
|
||||||
|
|
||||||
E: Pair style is incompatible with KSpace style
|
E: Pair style requires a KSpace style
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
U: Pair style is incompatible with KSpace style
|
||||||
|
|
||||||
If a pair style with a long-range Coulombic component is selected,
|
If a pair style with a long-range Coulombic component is selected,
|
||||||
then a kspace style must also be used.
|
then a kspace style must also be used.
|
||||||
|
|
|
@ -79,7 +79,11 @@ E: Pair style buck/coul/long requires atom attribute q
|
||||||
|
|
||||||
The atom style defined does not have these attributes.
|
The atom style defined does not have these attributes.
|
||||||
|
|
||||||
E: Pair style is incompatible with KSpace style
|
E: Pair style requres a KSpace style
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
U: Pair style is incompatible with KSpace style
|
||||||
|
|
||||||
If a pair style with a long-range Coulombic component is selected,
|
If a pair style with a long-range Coulombic component is selected,
|
||||||
then a kspace style must also be used.
|
then a kspace style must also be used.
|
||||||
|
|
|
@ -57,23 +57,15 @@ PairBuckLongCoulLong::PairBuckLongCoulLong(LAMMPS *lmp) : Pair(lmp)
|
||||||
global settings
|
global settings
|
||||||
------------------------------------------------------------------------- */
|
------------------------------------------------------------------------- */
|
||||||
|
|
||||||
#define PAIR_ILLEGAL "Illegal pair_style buck/coul command"
|
|
||||||
#define PAIR_CUTOFF "Only one cut-off allowed when requesting all long"
|
|
||||||
#define PAIR_MISSING "Cut-offs missing in pair_style buck/coul"
|
|
||||||
#define PAIR_LJ_OFF "LJ6 off not supported in pair_style buck/coul"
|
|
||||||
#define PAIR_COUL_CUT "Coulombic cut not supported in pair_style buck/coul"
|
|
||||||
#define PAIR_LARGEST "Using largest cut-off for buck/coul long long"
|
|
||||||
#define PAIR_MIX "Geometric mixing assumed for 1/r^6 coefficients"
|
|
||||||
|
|
||||||
void PairBuckLongCoulLong::options(char **arg, int order)
|
void PairBuckLongCoulLong::options(char **arg, int order)
|
||||||
{
|
{
|
||||||
const char *option[] = {"long", "cut", "off", NULL};
|
const char *option[] = {"long", "cut", "off", NULL};
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
if (!*arg) error->all(FLERR,PAIR_ILLEGAL);
|
if (!*arg) error->all(FLERR,"Illegal pair_style buck/coul command");
|
||||||
for (i=0; option[i]&&strcmp(arg[0], option[i]); ++i);
|
for (i=0; option[i]&&strcmp(arg[0], option[i]); ++i);
|
||||||
switch (i) {
|
switch (i) {
|
||||||
default: error->all(FLERR,PAIR_ILLEGAL);
|
default: error->all(FLERR,"Illegal pair_style buck/coul command");
|
||||||
case 0: ewald_order |= 1<<order; break;
|
case 0: ewald_order |= 1<<order; break;
|
||||||
case 2: ewald_off |= 1<<order;
|
case 2: ewald_off |= 1<<order;
|
||||||
case 1: break;
|
case 1: break;
|
||||||
|
@ -92,14 +84,18 @@ void PairBuckLongCoulLong::settings(int narg, char **arg)
|
||||||
options(arg,6);
|
options(arg,6);
|
||||||
options(++arg,1);
|
options(++arg,1);
|
||||||
|
|
||||||
if (!comm->me && ewald_order & (1<<6)) error->warning(FLERR,PAIR_MIX);
|
if (!comm->me && ewald_order & (1<<6))
|
||||||
|
error->warning(FLERR,"Geometric mixing assumed for 1/r^6 coefficients");
|
||||||
if (!comm->me && ewald_order == ((1<<1) | (1<<6)))
|
if (!comm->me && ewald_order == ((1<<1) | (1<<6)))
|
||||||
error->warning(FLERR,PAIR_LARGEST);
|
error->warning(FLERR,"Using largest cut-off for buck/coul long long");
|
||||||
if (!*(++arg)) error->all(FLERR,PAIR_MISSING);
|
if (!*(++arg)) error->all(FLERR,"Cut-offs missing in pair_style buck/coul");
|
||||||
if (ewald_off & (1<<6)) error->all(FLERR,PAIR_LJ_OFF);
|
if (ewald_off & (1<<6))
|
||||||
if (!((ewald_order^ewald_off) & (1<<1))) error->all(FLERR,PAIR_COUL_CUT);
|
error->all(FLERR,"LJ6 off not supported in pair_style buck/coul");
|
||||||
|
if (!((ewald_order^ewald_off) & (1<<1)))
|
||||||
|
error->all(FLERR,"Coulombic cut not supported in pair_style buck/coul");
|
||||||
cut_buck_global = force->numeric(*(arg++));
|
cut_buck_global = force->numeric(*(arg++));
|
||||||
if (*arg && ((ewald_order & 0x42) == 0x42)) error->all(FLERR,PAIR_CUTOFF);
|
if (*arg && ((ewald_order & 0x42) == 0x42))
|
||||||
|
error->all(FLERR,"Only one cut-off allowed when requesting all long");
|
||||||
if (narg == 4) cut_coul = force->numeric(*arg);
|
if (narg == 4) cut_coul = force->numeric(*arg);
|
||||||
else cut_coul = cut_buck_global;
|
else cut_coul = cut_buck_global;
|
||||||
|
|
||||||
|
|
|
@ -68,3 +68,55 @@ class PairBuckLongCoulLong : public Pair {
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
|
E: Illegal ... command
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
W: Geometric mixing assumed for 1/r^6 coefficients
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
W: Using largest cut-off for buck/coul long long
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Cut-offs missing in pair_style buck/coul
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: LJ6 off not supported in pair_style buck/coul
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Coulombic cut not supported in pair_style buck/coul
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Only one cut-off allowed when requesting all long
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Incorrect args for pair coefficients
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Invoking coulombic in pair style lj/coul requires atom attribute q
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Pair style requires a KSpace style
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: All pair coeffs are not set
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Pair cutoff < Respa interior cutoff
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
|
@ -70,12 +70,16 @@ E: Pair style lj/cut/coul/long requires atom attribute q
|
||||||
|
|
||||||
The atom style defined does not have this attribute.
|
The atom style defined does not have this attribute.
|
||||||
|
|
||||||
E: Pair cutoff < Respa interior cutoff
|
E: Pair style requires a KSpace style
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
U: Pair cutoff < Respa interior cutoff
|
||||||
|
|
||||||
One or more pairwise cutoffs are too short to use with the specified
|
One or more pairwise cutoffs are too short to use with the specified
|
||||||
rRESPA cutoffs.
|
rRESPA cutoffs.
|
||||||
|
|
||||||
E: Pair style is incompatible with KSpace style
|
U: Pair style is incompatible with KSpace style
|
||||||
|
|
||||||
If a pair style with a long-range Coulombic component is selected,
|
If a pair style with a long-range Coulombic component is selected,
|
||||||
then a kspace style must also be used.
|
then a kspace style must also be used.
|
||||||
|
|
|
@ -97,7 +97,11 @@ E: Pair inner cutoff < Respa interior cutoff
|
||||||
One or more pairwise cutoffs are too short to use with the specified
|
One or more pairwise cutoffs are too short to use with the specified
|
||||||
rRESPA cutoffs.
|
rRESPA cutoffs.
|
||||||
|
|
||||||
E: Pair style is incompatible with KSpace style
|
E: Pair style requires a KSpace style
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
U: Pair style is incompatible with KSpace style
|
||||||
|
|
||||||
If a pair style with a long-range Coulombic component is selected,
|
If a pair style with a long-range Coulombic component is selected,
|
||||||
then a kspace style must also be used.
|
then a kspace style must also be used.
|
||||||
|
|
|
@ -80,14 +80,18 @@ E: Pair style lj/cut/coul/long requires atom attribute q
|
||||||
|
|
||||||
The atom style defined does not have this attribute.
|
The atom style defined does not have this attribute.
|
||||||
|
|
||||||
E: Pair style is incompatible with KSpace style
|
E: Pair style requires a KSpace style
|
||||||
|
|
||||||
If a pair style with a long-range Coulombic component is selected,
|
UNDOCUMENTED
|
||||||
then a kspace style must also be used.
|
|
||||||
|
|
||||||
E: Pair cutoff < Respa interior cutoff
|
E: Pair cutoff < Respa interior cutoff
|
||||||
|
|
||||||
One or more pairwise cutoffs are too short to use with the specified
|
One or more pairwise cutoffs are too short to use with the specified
|
||||||
rRESPA cutoffs.
|
rRESPA cutoffs.
|
||||||
|
|
||||||
|
U: 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.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -87,11 +87,6 @@ E: Pair style lj/cut/coul/long/tip4p requires atom attribute q
|
||||||
|
|
||||||
The atom style defined does not have these attributes.
|
The atom style defined does not have these attributes.
|
||||||
|
|
||||||
E: 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.
|
|
||||||
|
|
||||||
E: Must use a bond style with TIP4P potential
|
E: Must use a bond style with TIP4P potential
|
||||||
|
|
||||||
TIP4P potentials assume bond lengths in water are constrained
|
TIP4P potentials assume bond lengths in water are constrained
|
||||||
|
@ -107,4 +102,9 @@ E: Water H epsilon must be 0.0 for pair style lj/cut/coul/long/tip4p
|
||||||
This is because LAMMPS does not compute the Lennard-Jones interactions
|
This is because LAMMPS does not compute the Lennard-Jones interactions
|
||||||
with these particles for efficiency reasons.
|
with these particles for efficiency reasons.
|
||||||
|
|
||||||
|
U: 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.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -58,22 +58,22 @@ PairLJLongCoulLong::PairLJLongCoulLong(LAMMPS *lmp) : Pair(lmp)
|
||||||
global settings
|
global settings
|
||||||
------------------------------------------------------------------------- */
|
------------------------------------------------------------------------- */
|
||||||
|
|
||||||
#define PAIR_ILLEGAL "Illegal pair_style lj/coul command"
|
#define PAIR_ILLEGAL
|
||||||
#define PAIR_CUTOFF "Only one cut-off allowed when requesting all long"
|
#define PAIR_CUTOFF
|
||||||
#define PAIR_MISSING "Cut-offs missing in pair_style lj/coul"
|
#define PAIR_MISSING
|
||||||
#define PAIR_COUL_CUT "Coulombic cut not supported in pair_style lj/coul"
|
#define PAIR_COUL_CUT
|
||||||
#define PAIR_LARGEST "Using largest cut-off for lj/coul long long"
|
#define PAIR_LARGEST
|
||||||
#define PAIR_MIX "Mixing forced for lj coefficients"
|
#define PAIR_MIX
|
||||||
|
|
||||||
void PairLJLongCoulLong::options(char **arg, int order)
|
void PairLJLongCoulLong::options(char **arg, int order)
|
||||||
{
|
{
|
||||||
const char *option[] = {"long", "cut", "off", NULL};
|
const char *option[] = {"long", "cut", "off", NULL};
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
if (!*arg) error->all(FLERR,PAIR_ILLEGAL);
|
if (!*arg) error->all(FLERR,"Illegal pair_style lj/long/coul/long command");
|
||||||
for (i=0; option[i]&&strcmp(arg[0], option[i]); ++i);
|
for (i=0; option[i]&&strcmp(arg[0], option[i]); ++i);
|
||||||
switch (i) {
|
switch (i) {
|
||||||
default: error->all(FLERR,PAIR_ILLEGAL);
|
default: error->all(FLERR,"Illegal pair_style lj/long/coul/long command");
|
||||||
case 0: ewald_order |= 1<<order; break;
|
case 0: ewald_order |= 1<<order; break;
|
||||||
case 2: ewald_off |= 1<<order;
|
case 2: ewald_off |= 1<<order;
|
||||||
case 1: break;
|
case 1: break;
|
||||||
|
@ -88,17 +88,21 @@ void PairLJLongCoulLong::settings(int narg, char **arg)
|
||||||
ewald_order = 0;
|
ewald_order = 0;
|
||||||
options(arg, 6);
|
options(arg, 6);
|
||||||
options(++arg, 1);
|
options(++arg, 1);
|
||||||
if (!comm->me && ewald_order & (1<<6)) error->warning(FLERR,PAIR_MIX);
|
if (!comm->me && ewald_order & (1<<6))
|
||||||
|
error->warning(FLERR,"Mixing forced for lj coefficients");
|
||||||
if (!comm->me && ewald_order == ((1<<1) | (1<<6)))
|
if (!comm->me && ewald_order == ((1<<1) | (1<<6)))
|
||||||
error->warning(FLERR,PAIR_LARGEST);
|
error->warning(FLERR,"Using largest cut-off for lj/coul long long");
|
||||||
if (!*(++arg)) error->all(FLERR,PAIR_MISSING);
|
if (!*(++arg))
|
||||||
if (!((ewald_order^ewald_off) & (1<<1))) error->all(FLERR,PAIR_COUL_CUT);
|
error->all(FLERR,"Cut-offs missing in pair_style lj/coul");
|
||||||
|
if (!((ewald_order^ewald_off) & (1<<1)))
|
||||||
|
error->all(FLERR,"Coulombic cut not supported in pair_style lj/coul");
|
||||||
cut_lj_global = force->numeric(*(arg++));
|
cut_lj_global = force->numeric(*(arg++));
|
||||||
if (*arg && ((ewald_order & 0x42) == 0x42)) error->all(FLERR,PAIR_CUTOFF);
|
if (*arg && ((ewald_order & 0x42) == 0x42))
|
||||||
|
error->all(FLERR,"Only one cut-off allowed when requesting all long");
|
||||||
if (narg == 4) cut_coul = force->numeric(*arg);
|
if (narg == 4) cut_coul = force->numeric(*arg);
|
||||||
else cut_coul = cut_lj_global;
|
else cut_coul = cut_lj_global;
|
||||||
|
|
||||||
if (allocated) { // reset explicit cuts
|
if (allocated) {
|
||||||
int i,j;
|
int i,j;
|
||||||
for (i = 1; i <= atom->ntypes; i++)
|
for (i = 1; i <= atom->ntypes; i++)
|
||||||
for (j = i+1; j <= atom->ntypes; j++)
|
for (j = i+1; j <= atom->ntypes; j++)
|
||||||
|
|
|
@ -68,3 +68,47 @@ class PairLJLongCoulLong : public Pair {
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
|
E: Illegal ... command
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
W: Mixing forced for lj coefficients
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
W: Using largest cut-off for lj/coul long long
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Cut-offs missing in pair_style lj/coul
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Coulombic cut not supported in pair_style lj/coul
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Only one cut-off allowed when requesting all long
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Incorrect args for pair coefficients
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Invoking coulombic in pair style lj/coul requires atom attribute q
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Pair style requires a KSpace style
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Pair cutoff < Respa interior cutoff
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
|
@ -440,10 +440,6 @@ void PairLJLongTIP4PLong::compute(int eflag, int vflag)
|
||||||
/* ----------------------------------------------------------------------
|
/* ----------------------------------------------------------------------
|
||||||
global settings
|
global settings
|
||||||
------------------------------------------------------------------------- */
|
------------------------------------------------------------------------- */
|
||||||
#define PAIR_CUTOFF "Only one cut-off allowed when requesting all long"
|
|
||||||
#define PAIR_COUL_CUT "Coulombic cut not supported in pair_style lj/coul"
|
|
||||||
#define PAIR_LARGEST "Using largest cut-off for lj/coul long long"
|
|
||||||
#define PAIR_MIX "Mixing forced for lj coefficients"
|
|
||||||
|
|
||||||
void PairLJLongTIP4PLong::settings(int narg, char **arg)
|
void PairLJLongTIP4PLong::settings(int narg, char **arg)
|
||||||
{
|
{
|
||||||
|
@ -453,9 +449,12 @@ void PairLJLongTIP4PLong::settings(int narg, char **arg)
|
||||||
ewald_order = 0;
|
ewald_order = 0;
|
||||||
options(arg, 6);
|
options(arg, 6);
|
||||||
options(++arg, 1);
|
options(++arg, 1);
|
||||||
if (!comm->me && ewald_order&(1<<6)) error->warning(FLERR,PAIR_MIX);
|
if (!comm->me && ewald_order&(1<<6))
|
||||||
if (!comm->me && ewald_order==((1<<1)|(1<<6))) error->warning(FLERR,PAIR_LARGEST);
|
error->warning(FLERR,"Mixing forced for lj coefficients");
|
||||||
if (!((ewald_order^ewald_off)&(1<<1))) error->all(FLERR,PAIR_COUL_CUT);
|
if (!comm->me && ewald_order==((1<<1)|(1<<6)))
|
||||||
|
error->warning(FLERR,"Using largest cut-off for lj/coul long long");
|
||||||
|
if (!((ewald_order^ewald_off)&(1<<1)))
|
||||||
|
error->all(FLERR,"Coulombic cut not supported in pair_style lj/coul");
|
||||||
typeO = force->inumeric(arg[1]);
|
typeO = force->inumeric(arg[1]);
|
||||||
typeH = force->inumeric(arg[2]);
|
typeH = force->inumeric(arg[2]);
|
||||||
typeB = force->inumeric(arg[3]);
|
typeB = force->inumeric(arg[3]);
|
||||||
|
|
|
@ -58,30 +58,45 @@ class PairLJLongTIP4PLong : public PairLJLongCoulLong {
|
||||||
|
|
||||||
/* ERROR/WARNING messages:
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
|
E: TIP4P hydrogen is missing
|
||||||
|
|
||||||
|
The TIP4P pairwise computation failed to find the correct H atom
|
||||||
|
within a water molecule.
|
||||||
|
|
||||||
|
E: TIP4P hydrogen has incorrect atom type
|
||||||
|
|
||||||
|
The TIP4P pairwise computation found an H atom whose type does not
|
||||||
|
agree with the specified H type.
|
||||||
|
|
||||||
E: Illegal ... command
|
E: Illegal ... command
|
||||||
|
|
||||||
Self-explanatory. Check the input script syntax and compare to the
|
Self-explanatory. Check the input script syntax and compare to the
|
||||||
documentation for the command. You can use -echo screen as a
|
documentation for the command. You can use -echo screen as a
|
||||||
command-line option when running LAMMPS to see the offending line.
|
command-line option when running LAMMPS to see the offending line.
|
||||||
|
|
||||||
E: Pair style lj/cut/coul/long/tip4p requires atom IDs
|
W: Mixing forced for lj coefficients
|
||||||
|
|
||||||
There are no atom IDs defined in the system and the TIP4P potential
|
UNDOCUMENTED
|
||||||
requires them to find O,H atoms with a water molecule.
|
|
||||||
|
|
||||||
E: Pair style lj/cut/coul/long/tip4p requires newton pair on
|
W: Using largest cut-off for lj/coul long long
|
||||||
|
|
||||||
This is because the computation of constraint forces within a water
|
UNDOCUMENTED
|
||||||
molecule adds forces to atoms owned by other processors.
|
|
||||||
|
|
||||||
E: Pair style lj/cut/coul/long/tip4p requires atom attribute q
|
E: Coulombic cut not supported in pair_style lj/coul
|
||||||
|
|
||||||
The atom style defined does not have these attributes.
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Pair style is incompatible with KSpace style
|
E: Pair style lj/coul/tip4p requires atom IDs
|
||||||
|
|
||||||
If a pair style with a long-range Coulombic component is selected,
|
UNDOCUMENTED
|
||||||
then a kspace style must also be used.
|
|
||||||
|
E: Pair style lj/coul/tip4p requires newton pair on
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Pair style lj/coul/tip4p requires atom attribute q
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Must use a bond style with TIP4P potential
|
E: Must use a bond style with TIP4P potential
|
||||||
|
|
||||||
|
@ -93,14 +108,27 @@ E: Must use an angle style with TIP4P potential
|
||||||
TIP4P potentials assume angles in water are constrained by a fix shake
|
TIP4P potentials assume angles in water are constrained by a fix shake
|
||||||
command.
|
command.
|
||||||
|
|
||||||
E: TIP4P hydrogen is missing
|
E: Water H epsilon must be 0.0 for pair style lj/coul/tip4p
|
||||||
|
|
||||||
The TIP4P pairwise computation failed to find the correct H atom
|
UNDOCUMENTED
|
||||||
within a water molecule.
|
|
||||||
|
|
||||||
E: TIP4P hydrogen has incorrect atom type
|
U: Pair style lj/cut/coul/long/tip4p requires atom IDs
|
||||||
|
|
||||||
The TIP4P pairwise computation found an H atom whose type does not
|
There are no atom IDs defined in the system and the TIP4P potential
|
||||||
agree with the specified H type.
|
requires them to find O,H atoms with a water molecule.
|
||||||
|
|
||||||
|
U: 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.
|
||||||
|
|
||||||
|
U: Pair style lj/cut/coul/long/tip4p requires atom attribute q
|
||||||
|
|
||||||
|
The atom style defined does not have these attributes.
|
||||||
|
|
||||||
|
U: 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.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -256,10 +256,25 @@ W: System is not charge neutral, net charge = %g
|
||||||
The total charge on all atoms on the system is not 0.0, which
|
The total charge on all atoms on the system is not 0.0, which
|
||||||
is not valid for Ewald or PPPM.
|
is not valid for Ewald or PPPM.
|
||||||
|
|
||||||
W: Reducing PPPM order b/c stencil extends beyond neighbor processor
|
W: Reducing PPPM order b/c stencil extends beyond nearest neighbor processor
|
||||||
|
|
||||||
LAMMPS is attempting this in order to allow the simulation
|
UNDOCUMENTED
|
||||||
to run. It should not effect the PPPM accuracy.
|
|
||||||
|
E: PPPM order < minimum allowed order
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: PPPM grid stencil extends beyond nearest neighbor processor
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: KSpace accuracy must be > 0
|
||||||
|
|
||||||
|
The kspace accuracy designated in the input must be greater than zero.
|
||||||
|
|
||||||
|
E: Could not compute grid size!
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: PPPM grid is too large
|
E: PPPM grid is too large
|
||||||
|
|
||||||
|
@ -267,21 +282,9 @@ 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
|
OFFSET is currently set to 4096. You likely need to decrease the
|
||||||
requested accuracy.
|
requested accuracy.
|
||||||
|
|
||||||
E: PPPM order has been reduced to 0
|
E: Could not compute g_ewald
|
||||||
|
|
||||||
LAMMPS has attempted to reduce the PPPM order to enable the simulation
|
UNDOCUMENTED
|
||||||
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.
|
|
||||||
|
|
||||||
E: KSpace accuracy must be > 0
|
|
||||||
|
|
||||||
The kspace accuracy designated in the input must be greater than zero.
|
|
||||||
|
|
||||||
E: 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.
|
|
||||||
|
|
||||||
E: Out of range atoms - cannot compute PPPM
|
E: Out of range atoms - cannot compute PPPM
|
||||||
|
|
||||||
|
@ -303,4 +306,21 @@ E: Cannot (yet) use K-space slab correction with compute group/group
|
||||||
|
|
||||||
This option is not yet supported.
|
This option is not yet supported.
|
||||||
|
|
||||||
|
U: 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.
|
||||||
|
|
||||||
|
U: 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.
|
||||||
|
|
||||||
|
U: 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.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -359,69 +359,47 @@ Self-explanatory. Check the input script syntax and compare to the
|
||||||
documentation for the command. You can use -echo screen as a
|
documentation for the command. You can use -echo screen as a
|
||||||
command-line option when running LAMMPS to see the offending line.
|
command-line option when running LAMMPS to see the offending line.
|
||||||
|
|
||||||
E: Cannot (yet) use PPPM_disp with triclinic box
|
E: Cannot (yet) use PPPMDisp with triclinic box
|
||||||
|
|
||||||
This feature is not yet supported.
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Cannot use PPPM_disp with 2d simulation
|
E: Cannot use PPPMDisp with 2d simulation
|
||||||
|
|
||||||
The kspace style pppm_disp cannot be used in 2d simulations. You can use
|
UNDOCUMENTED
|
||||||
2d PPPM_disp in a 3d simulation; see the kspace_modify command.
|
|
||||||
|
|
||||||
E: Kspace style with selected options requires atom attribute q
|
E: Cannot use nonperiodic boundaries with PPPMDisp
|
||||||
|
|
||||||
The atom style defined does not have these attributes.
|
UNDOCUMENTED
|
||||||
Change the atom style or switch of the coulomb solver.
|
|
||||||
|
|
||||||
E: Cannot use nonperiodic boundaries with PPPM_disp
|
E: Incorrect boundaries with slab PPPMDisp
|
||||||
|
|
||||||
For kspace style pppm_disp, all 3 dimensions must have periodic boundaries
|
UNDOCUMENTED
|
||||||
unless you use the kspace_modify command to define a 2d slab with a
|
|
||||||
non-periodic z dimension.
|
|
||||||
|
|
||||||
E: Incorrect boundaries with slab PPPM_disp
|
E: PPPMDisp coulomb order cannot be greater than %d
|
||||||
|
|
||||||
Must have periodic x,y dimensions and non-periodic z dimension to use
|
UNDOCUMENTED
|
||||||
2d slab option with PPPM_disp.
|
|
||||||
|
|
||||||
E: PPPM_disp coulomb order cannot be greater than %d
|
|
||||||
|
|
||||||
Self-explanatory.
|
|
||||||
|
|
||||||
E: PPPM_disp dispersion order cannot be greater than %d
|
|
||||||
|
|
||||||
Self-explanatory.
|
|
||||||
|
|
||||||
E: KSpace style is incompatible with Pair style
|
E: KSpace style is incompatible with Pair style
|
||||||
|
|
||||||
Setting a kspace style requires that a pair style with a long-range
|
Setting a kspace style requires that a pair style with a long-range
|
||||||
Coulombic and Dispersion component be selected.
|
Coulombic and Dispersion component be selected.
|
||||||
|
|
||||||
E: Unsupported mixing rule in kspace_style pppm_disp for pair_style %s
|
E: Unsupported mixing rule in kspace_style pppm/disp for pair_style %s
|
||||||
|
|
||||||
PPPM_disp requires arithemtic or geometric mixing rules.
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Unsupported order in kspace_style pppm_disp pair_style %s
|
E: Unsupported order in kspace_style pppm/disp pair_style %s
|
||||||
|
|
||||||
PPPM_disp only works for 1/r and 1/r^6 potentials
|
UNDOCUMENTED
|
||||||
|
|
||||||
W: Charges are set, but coulombic long-range solver is not used.
|
W: Charges are set, but coulombic solver is not used
|
||||||
|
|
||||||
Charges have been specified, however, calculations are performed
|
UNDOCUMENTED
|
||||||
as if they were zero.
|
|
||||||
|
|
||||||
E: Bond and angle potentials must be defined for TIP4P
|
E: Kspace style with selected options requires atom attribute q
|
||||||
|
|
||||||
Cannot use TIP4P pair potential unless bond and angle potentials
|
The atom style defined does not have these attributes.
|
||||||
are defined.
|
Change the atom style or switch of the coulomb solver.
|
||||||
|
|
||||||
E: Bad TIP4P angle type for PPPM_disp/TIP4P
|
|
||||||
|
|
||||||
Specified angle type is not valid.
|
|
||||||
|
|
||||||
E: Bad TIP4P bond type for PPPM_disp/TIP4P
|
|
||||||
|
|
||||||
Specified bond type is not valid.
|
|
||||||
|
|
||||||
E: Cannot use kspace solver with selected options on system with no charge
|
E: Cannot use kspace solver with selected options on system with no charge
|
||||||
|
|
||||||
|
@ -433,47 +411,66 @@ W: System is not charge neutral, net charge = %g
|
||||||
The total charge on all atoms on the system is not 0.0, which
|
The total charge on all atoms on the system is not 0.0, which
|
||||||
is not valid for Ewald or PPPM coulombic solvers.
|
is not valid for Ewald or PPPM coulombic solvers.
|
||||||
|
|
||||||
W: Reducing PPPM_disp Coulomb order b/c stencil extends beyond neighbor processor
|
E: Bond and angle potentials must be defined for TIP4P
|
||||||
|
|
||||||
LAMMPS is attempting this in order to allow the simulation
|
Cannot use TIP4P pair potential unless bond and angle potentials
|
||||||
to run. It should not effect the PPPM_disp accuracy.
|
are defined.
|
||||||
|
|
||||||
W: Reducing PPPM_disp Dispersion order b/c stencil extends beyond neighbor processor
|
E: Bad TIP4P angle type for PPPMDisp/TIP4P
|
||||||
|
|
||||||
LAMMPS is attempting this in order to allow the simulation
|
UNDOCUMENTED
|
||||||
to run. It should not effect the PPPM_disp accuracy.
|
|
||||||
|
|
||||||
E: PPPM_disp Coulomb grid is too large
|
E: Bad TIP4P bond type for PPPMDisp/TIP4P
|
||||||
|
|
||||||
The global PPPM_disp grid for Coulomb interactions is larger than OFFSET in one or more dimensions.
|
UNDOCUMENTED
|
||||||
OFFSET is currently set to 16384. You likely need to decrease the
|
|
||||||
requested precision.
|
|
||||||
|
|
||||||
E: PPPM_grid Dispersion grid is too large
|
W: Reducing PPPMDisp Coulomb order b/c stencil extends beyond neighbor processor.
|
||||||
|
|
||||||
One of the PPPM_disp grids for Dispersion interactions is larger than OFFSET in one or more dimensions.
|
UNDOCUMENTED
|
||||||
OFFSET is currently set to 16384. You likely need to decrease the
|
|
||||||
requested precision.
|
|
||||||
|
|
||||||
E: Coulomb PPPM_disp order has been reduced to 0
|
E: PPPMDisp Coulomb grid is too large
|
||||||
|
|
||||||
LAMMPS has attempted to reduce the PPPM_disp coulomb order to enable the simulation
|
UNDOCUMENTED
|
||||||
to run, but can reduce the order no further. Try increasing the
|
|
||||||
accuracy of PPPM_disp coulomb by reducing the tolerance size, thus inducing a
|
|
||||||
larger PPPM_disp coulomb grid.
|
|
||||||
|
|
||||||
E: Dispersion PPPM_disp order has been reduced to 0
|
E: Coulomb PPPMDisp order has been reduced below minorder
|
||||||
|
|
||||||
LAMMPS has attempted to reduce the PPPM_disp dispersion order to enable the simulation
|
UNDOCUMENTED
|
||||||
to run, but can reduce the order no further. Try increasing the
|
|
||||||
accuracy of PPPM_disp dispersion by reducing the tolerance size, thus inducing a
|
|
||||||
larger PPPM_disp dispersion grid.
|
|
||||||
|
|
||||||
E: Cannot compute PPPM_disp g_ewald
|
W: Reducing PPPMDisp Dispersion order b/c stencil extends beyond neighbor processor
|
||||||
|
|
||||||
LAMMPS failed to compute a valid approximation for the PPPM_disp g_ewald
|
UNDOCUMENTED
|
||||||
factor that partitions the computation between real space and k-space
|
|
||||||
for Coulomb interactions.
|
E: PPPMDisp Dispersion grid is too large
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Dispersion PPPMDisp order has been reduced below minorder
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: PPPM grid stencil extends beyond nearest neighbor processor
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: epsilon or sigma reference not set by pair style in PPPMDisp
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: KSpace accuracy too large to estimate G vector
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Could not compute grid size for Coulomb interaction!
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Could not compute g_ewald
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Could not adjust g_ewald_6
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Cannot compute initial g_ewald_disp
|
E: Cannot compute initial g_ewald_disp
|
||||||
|
|
||||||
|
@ -481,13 +478,112 @@ LAMMPS failed to compute an initial guess for the PPPM_disp g_ewald_6
|
||||||
factor that partitions the computation between real space and k-space
|
factor that partitions the computation between real space and k-space
|
||||||
for Disptersion interactions.
|
for Disptersion interactions.
|
||||||
|
|
||||||
E: Cannot compute final g_ewald_disp
|
E: Could not compute grid size for Dispersion!
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Out of range atoms - cannot compute PPPMDisp
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
U: Cannot (yet) use PPPM_disp with triclinic box
|
||||||
|
|
||||||
|
This feature is not yet supported.
|
||||||
|
|
||||||
|
U: Cannot use PPPM_disp with 2d simulation
|
||||||
|
|
||||||
|
The kspace style pppm_disp cannot be used in 2d simulations. You can use
|
||||||
|
2d PPPM_disp in a 3d simulation; see the kspace_modify command.
|
||||||
|
|
||||||
|
U: Cannot use nonperiodic boundaries with PPPM_disp
|
||||||
|
|
||||||
|
For kspace style pppm_disp, 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.
|
||||||
|
|
||||||
|
U: Incorrect boundaries with slab PPPM_disp
|
||||||
|
|
||||||
|
Must have periodic x,y dimensions and non-periodic z dimension to use
|
||||||
|
2d slab option with PPPM_disp.
|
||||||
|
|
||||||
|
U: PPPM_disp coulomb order cannot be greater than %d
|
||||||
|
|
||||||
|
Self-explanatory.
|
||||||
|
|
||||||
|
U: PPPM_disp dispersion order cannot be greater than %d
|
||||||
|
|
||||||
|
Self-explanatory.
|
||||||
|
|
||||||
|
U: Unsupported mixing rule in kspace_style pppm_disp for pair_style %s
|
||||||
|
|
||||||
|
PPPM_disp requires arithemtic or geometric mixing rules.
|
||||||
|
|
||||||
|
U: Unsupported order in kspace_style pppm_disp pair_style %s
|
||||||
|
|
||||||
|
PPPM_disp only works for 1/r and 1/r^6 potentials
|
||||||
|
|
||||||
|
U: Charges are set, but coulombic long-range solver is not used.
|
||||||
|
|
||||||
|
Charges have been specified, however, calculations are performed
|
||||||
|
as if they were zero.
|
||||||
|
|
||||||
|
U: Bad TIP4P angle type for PPPM_disp/TIP4P
|
||||||
|
|
||||||
|
Specified angle type is not valid.
|
||||||
|
|
||||||
|
U: Bad TIP4P bond type for PPPM_disp/TIP4P
|
||||||
|
|
||||||
|
Specified bond type is not valid.
|
||||||
|
|
||||||
|
U: Reducing PPPM_disp Coulomb 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_disp accuracy.
|
||||||
|
|
||||||
|
U: Reducing PPPM_disp Dispersion 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_disp accuracy.
|
||||||
|
|
||||||
|
U: PPPM_disp Coulomb grid is too large
|
||||||
|
|
||||||
|
The global PPPM_disp grid for Coulomb interactions is larger than OFFSET in one or more dimensions.
|
||||||
|
OFFSET is currently set to 16384. You likely need to decrease the
|
||||||
|
requested precision.
|
||||||
|
|
||||||
|
U: PPPM_grid Dispersion grid is too large
|
||||||
|
|
||||||
|
One of the PPPM_disp grids for Dispersion interactions is larger than OFFSET in one or more dimensions.
|
||||||
|
OFFSET is currently set to 16384. You likely need to decrease the
|
||||||
|
requested precision.
|
||||||
|
|
||||||
|
U: Coulomb PPPM_disp order has been reduced to 0
|
||||||
|
|
||||||
|
LAMMPS has attempted to reduce the PPPM_disp coulomb order to enable the simulation
|
||||||
|
to run, but can reduce the order no further. Try increasing the
|
||||||
|
accuracy of PPPM_disp coulomb by reducing the tolerance size, thus inducing a
|
||||||
|
larger PPPM_disp coulomb grid.
|
||||||
|
|
||||||
|
U: Dispersion PPPM_disp order has been reduced to 0
|
||||||
|
|
||||||
|
LAMMPS has attempted to reduce the PPPM_disp dispersion order to enable the simulation
|
||||||
|
to run, but can reduce the order no further. Try increasing the
|
||||||
|
accuracy of PPPM_disp dispersion by reducing the tolerance size, thus inducing a
|
||||||
|
larger PPPM_disp dispersion grid.
|
||||||
|
|
||||||
|
U: Cannot compute PPPM_disp g_ewald
|
||||||
|
|
||||||
|
LAMMPS failed to compute a valid approximation for the PPPM_disp g_ewald
|
||||||
|
factor that partitions the computation between real space and k-space
|
||||||
|
for Coulomb interactions.
|
||||||
|
|
||||||
|
U: Cannot compute final g_ewald_disp
|
||||||
|
|
||||||
LAMMPS failed to compute a final value for the PPPM_disp g_ewald_6
|
LAMMPS failed to compute a final value for the PPPM_disp g_ewald_6
|
||||||
factor that partitions the computation between real space and k-space
|
factor that partitions the computation between real space and k-space
|
||||||
for Disptersion interactions.
|
for Disptersion interactions.
|
||||||
|
|
||||||
E: Out of range atoms - cannot compute PPPM_disp
|
U: Out of range atoms - cannot compute PPPM_disp
|
||||||
|
|
||||||
One or more atoms are attempting to map their charge to a PPPM_disp grid
|
One or more atoms are attempting to map their charge to a PPPM_disp grid
|
||||||
point that is not owned by a processor. This is likely for one of two
|
point that is not owned by a processor. This is likely for one of two
|
||||||
|
|
|
@ -50,7 +50,7 @@ class PPPMDispTIP4P : public PPPMDisp {
|
||||||
|
|
||||||
/* ERROR/WARNING messages:
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
E: Kspace style pppm/tip4p requires newton on
|
E: Kspace style pppm/disp/tip4p requires newton on
|
||||||
|
|
||||||
UNDOCUMENTED
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
@ -80,4 +80,8 @@ E: TIP4P hydrogen has incorrect atom type
|
||||||
The TIP4P pairwise computation found an H atom whose type does not
|
The TIP4P pairwise computation found an H atom whose type does not
|
||||||
agree with the specified H type.
|
agree with the specified H type.
|
||||||
|
|
||||||
|
U: Kspace style pppm/tip4p requires newton on
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -165,3 +165,86 @@ class PPPMOld : public KSpace {
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
|
E: Illegal ... command
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Cannot (yet) use PPPM with triclinic box
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Cannot use PPPM with 2d simulation
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Kspace style requires atom attribute q
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Cannot use nonperiodic boundaries with PPPM
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Incorrect boundaries with slab PPPM
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: PPPM order cannot be < 2 or > than %d
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: KSpace style is incompatible with Pair style
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Bond and angle potentials must be defined for TIP4P
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Bad TIP4P angle type for PPPM/TIP4P
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Bad TIP4P bond type for PPPM/TIP4P
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Cannot use kspace solver on system with no charge
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
W: System is not charge neutral, net charge = %g
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
W: Reducing PPPM order b/c stencil extends beyond neighbor processor
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: PPPM grid is too large
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: PPPM order has been reduced to 0
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: KSpace accuracy must be > 0
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Cannot compute PPPM G
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Out of range atoms - cannot compute PPPM
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Cannot (yet) use K-space slab correction with compute group/group
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
|
@ -119,15 +119,26 @@ Self-explanatory. Check the input script syntax and compare to the
|
||||||
documentation for the command. You can use -echo screen as a
|
documentation for the command. You can use -echo screen as a
|
||||||
command-line option when running LAMMPS to see the offending line.
|
command-line option when running LAMMPS to see the offending line.
|
||||||
|
|
||||||
|
E: Fix GCMC region does not support a bounding box
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Fix GCMC region cannot be dynamic
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Fix GCMC region extends outside simulation box
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Region ID for fix GCMC does not exist
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Invalid atom type in fix GCMC command
|
E: Invalid atom type in fix GCMC command
|
||||||
|
|
||||||
The atom type specified in the GCMC command does not exist.
|
The atom type specified in the GCMC command does not exist.
|
||||||
|
|
||||||
E: Cannot do GCMC on 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.
|
|
||||||
|
|
||||||
E: Fix GCMC cannot exchange individual atoms belonging to a molecule
|
E: Fix GCMC cannot exchange individual atoms belonging to a molecule
|
||||||
|
|
||||||
This is an error since you should not delete only one atom of a molecule.
|
This is an error since you should not delete only one atom of a molecule.
|
||||||
|
@ -141,6 +152,17 @@ been set to non-zero positive values by the user. This is an error since
|
||||||
all atoms in the fix GCMC group are eligible for deletion, rotation, and
|
all atoms in the fix GCMC group are eligible for deletion, rotation, and
|
||||||
translation and therefore must have valid molecule ids.
|
translation and therefore must have valid molecule ids.
|
||||||
|
|
||||||
|
E: Fix GCMC molecule command requires that atoms have molecule attributes
|
||||||
|
|
||||||
|
Should not choose the GCMC molecule feature if no molecules are being
|
||||||
|
simulated. The general molecule flag is off, but GCMC's molecule flag
|
||||||
|
is on.
|
||||||
|
|
||||||
|
E: Fix GCMC incompatible with given pair_style
|
||||||
|
|
||||||
|
Some pair_styles do not provide single-atom energies, which are needed
|
||||||
|
by fix GCMC.
|
||||||
|
|
||||||
E: Cannot use fix GCMC in a 2d simulation
|
E: Cannot use fix GCMC in a 2d simulation
|
||||||
|
|
||||||
Fix GCMC is set up to run in 3d only. No 2d simulations with fix GCMC
|
Fix GCMC is set up to run in 3d only. No 2d simulations with fix GCMC
|
||||||
|
@ -151,32 +173,20 @@ E: Cannot use fix GCMC with a triclinic box
|
||||||
Fix GCMC is set up to run with othogonal boxes only. Simulations with
|
Fix GCMC is set up to run with othogonal boxes only. Simulations with
|
||||||
triclinic boxes and fix GCMC are not allowed.
|
triclinic boxes and fix GCMC are not allowed.
|
||||||
|
|
||||||
E: Fix GCMC molecule command requires that atoms have molecule attributes
|
E: Could not find fix group ID
|
||||||
|
|
||||||
Should not choose the GCMC molecule feature if no molecules are being
|
UNDOCUMENTED
|
||||||
simulated. The general molecule flag is off, but GCMC's molecule flag
|
|
||||||
is on.
|
|
||||||
|
|
||||||
E: Fix GCMC could not find any atoms in the user-supplied template molecule
|
|
||||||
|
|
||||||
When using the molecule option with fix GCMC, the user must supply a
|
|
||||||
template molecule in the usual LAMMPS data file with its molecule id
|
|
||||||
specified in the fix GCMC command as the "type" of the exchanged gas.
|
|
||||||
|
|
||||||
E: Fix GCMC incompatible with given pair_style
|
|
||||||
|
|
||||||
Some pair_styles do not provide single-atom energies, which are needed
|
|
||||||
by fix GCMC.
|
|
||||||
|
|
||||||
E: Fix GCMC incorrect number of atoms per molecule
|
|
||||||
|
|
||||||
The number of atoms in each gas molecule was not computed correctly.
|
|
||||||
|
|
||||||
E: Illegal fix GCMC gas mass <= 0
|
E: Illegal fix GCMC gas mass <= 0
|
||||||
|
|
||||||
The computed mass of the designated gas molecule or atom type was less
|
The computed mass of the designated gas molecule or atom type was less
|
||||||
than or equal to zero.
|
than or equal to zero.
|
||||||
|
|
||||||
|
E: Cannot do GCMC on 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.
|
||||||
|
|
||||||
E: Fix GCMC ran out of available molecule IDs
|
E: Fix GCMC ran out of available molecule IDs
|
||||||
|
|
||||||
This is a code limitation where more than MAXSMALLINT (usually around
|
This is a code limitation where more than MAXSMALLINT (usually around
|
||||||
|
@ -184,13 +194,23 @@ two billion) molecules have been created. The code needs to be
|
||||||
modified to either allow molecule ID recycling or use bigger ints for
|
modified to either allow molecule ID recycling or use bigger ints for
|
||||||
molecule IDs. A work-around is to run shorter simulations.
|
molecule IDs. A work-around is to run shorter simulations.
|
||||||
|
|
||||||
W: Fix GCMC fix group should be all
|
E: Fix GCMC could not find any atoms in the user-supplied template molecule
|
||||||
|
|
||||||
|
When using the molecule option with fix GCMC, the user must supply a
|
||||||
|
template molecule in the usual LAMMPS data file with its molecule id
|
||||||
|
specified in the fix GCMC command as the "type" of the exchanged gas.
|
||||||
|
|
||||||
|
E: Fix GCMC incorrect number of atoms per molecule
|
||||||
|
|
||||||
|
The number of atoms in each gas molecule was not computed correctly.
|
||||||
|
|
||||||
|
U: Fix GCMC fix group should be all
|
||||||
|
|
||||||
Fix GCMC will ignore the fix group specified by the user. User should
|
Fix GCMC will ignore the fix group specified by the user. User should
|
||||||
set the fix group to "all". Fix GCMC will overwrite the user-specified
|
set the fix group to "all". Fix GCMC will overwrite the user-specified
|
||||||
fix group with a group consisting of all GCMC gas atoms.
|
fix group with a group consisting of all GCMC gas atoms.
|
||||||
|
|
||||||
E: Fix GCMC region does not support a bounding box
|
U: Fix GCMC region does not support a bounding box
|
||||||
|
|
||||||
Not all regions represent bounded volumes. You cannot use
|
Not all regions represent bounded volumes. You cannot use
|
||||||
such a region with the fix GCMC command.
|
such a region with the fix GCMC command.
|
||||||
|
@ -207,4 +227,6 @@ E: Region ID for fix GCMC does not exist
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -66,7 +66,7 @@ Self-explanatory. Check the input script syntax and compare to the
|
||||||
documentation for the command. You can use -echo screen as a
|
documentation for the command. You can use -echo screen as a
|
||||||
command-line option when running LAMMPS to see the offending line.
|
command-line option when running LAMMPS to see the offending line.
|
||||||
|
|
||||||
E: Angle style hybrid cannot use same pair style twice
|
E: Angle style hybrid cannot use same angle style twice
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
||||||
|
|
|
@ -58,6 +58,12 @@ class DihedralHybrid : public Dihedral {
|
||||||
|
|
||||||
/* ERROR/WARNING messages:
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
|
E: 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.
|
||||||
|
|
||||||
E: Dihedral style hybrid cannot use same dihedral style twice
|
E: Dihedral style hybrid cannot use same dihedral style twice
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
|
@ -57,6 +57,10 @@ class ImproperHybrid : public Improper {
|
||||||
|
|
||||||
/* ERROR/WARNING messages:
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
|
E: Illegal ... command
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Improper style hybrid cannot use same improper style twice
|
E: Improper style hybrid cannot use same improper style twice
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
|
@ -176,6 +176,10 @@ E: Fix rigid langevin period must be > 0.0
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
||||||
|
E: Fix rigid nvt/npt/nph dilate group ID does not exist
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: One or zero atoms in rigid body
|
E: One or zero atoms in rigid body
|
||||||
|
|
||||||
Any rigid body defined by the fix rigid command must contain 2 or more
|
Any rigid body defined by the fix rigid command must contain 2 or more
|
||||||
|
|
|
@ -102,24 +102,14 @@ inline double FixRigidNH::maclaurin_series(double x)
|
||||||
|
|
||||||
/* ERROR/WARNING messages:
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
E: Illegal ... command
|
E: Fix rigid npt/nph period must be > 0.0
|
||||||
|
|
||||||
Self-explanatory. Check the input script syntax and compare to the
|
UNDOCUMENTED
|
||||||
documentation for the command. You can use -echo screen as a
|
|
||||||
command-line option when running LAMMPS to see the offending line.
|
|
||||||
|
|
||||||
E: Target temperature for fix rigid nvt/npt cannot be 0.0
|
|
||||||
|
|
||||||
Self-explanatory.
|
|
||||||
|
|
||||||
E: Invalid fix rigid npt/nph command for a 2d simulation
|
E: Invalid fix rigid npt/nph command for a 2d simulation
|
||||||
|
|
||||||
Cannot control z dimension in a 2d model.
|
Cannot control z dimension in a 2d model.
|
||||||
|
|
||||||
E: Fix rigid npt/nph dilate group ID does not exist
|
|
||||||
|
|
||||||
Self-explanatory.
|
|
||||||
|
|
||||||
E: Invalid fix rigid npt/nph command pressure settings
|
E: Invalid fix rigid npt/nph command pressure settings
|
||||||
|
|
||||||
If multiple dimensions are coupled, those dimensions must be
|
If multiple dimensions are coupled, those dimensions must be
|
||||||
|
@ -138,17 +128,31 @@ E: Fix rigid nvt/npt/nph damping parameters must be > 0.0
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
||||||
|
E: Fix rigid npt/nph dilate group ID does not exist
|
||||||
|
|
||||||
|
Self-explanatory.
|
||||||
|
|
||||||
|
E: Temp ID for fix rigid npt/nph does not exist
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: fix rigid npt/nph does not yet allow triclinic box
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Cannot use fix rigid npt/nph and fix deform on same component of stress tensor
|
E: Cannot use fix rigid npt/nph and fix deform on same component of stress tensor
|
||||||
|
|
||||||
This would be changing the same box dimension twice.
|
This would be changing the same box dimension twice.
|
||||||
|
|
||||||
E: Temperature ID for fix rigid npt/nph does not exist
|
E: Press ID for fix rigid npt/nph does not exist
|
||||||
|
|
||||||
Self-explanatory.
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Pressure ID for fix rigid npt/nph does not exist
|
E: Illegal ... command
|
||||||
|
|
||||||
Self-explanatory.
|
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.
|
||||||
|
|
||||||
E: Could not find fix_modify temperature ID
|
E: Could not find fix_modify temperature ID
|
||||||
|
|
||||||
|
@ -175,4 +179,16 @@ E: Fix_modify pressure ID does not compute pressure
|
||||||
|
|
||||||
The compute ID assigned to the fix must compute pressure.
|
The compute ID assigned to the fix must compute pressure.
|
||||||
|
|
||||||
|
U: Target temperature for fix rigid nvt/npt cannot be 0.0
|
||||||
|
|
||||||
|
Self-explanatory.
|
||||||
|
|
||||||
|
U: Temperature ID for fix rigid npt/nph does not exist
|
||||||
|
|
||||||
|
Self-explanatory.
|
||||||
|
|
||||||
|
U: Pressure ID for fix rigid npt/nph does not exist
|
||||||
|
|
||||||
|
Self-explanatory.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -35,3 +35,19 @@ class FixRigidNPH : public FixRigidNH {
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
|
E: Pressure control must be used with fix nph
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Temperature control must not be used with fix nph
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Target pressure for fix rigid/nph cannot be 0.0
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
|
@ -35,3 +35,31 @@ class FixRigidNPT : public FixRigidNH {
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
|
E: Did not set temp or press for fix rigid/npt
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Target temperature for fix rigid/npt cannot be 0.0
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Target pressure for fix rigid/npt cannot be 0.0
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Fix rigid/npt period must be > 0.0
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Illegal ... command
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Fix_modify order must be 3 or 5
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
|
@ -34,3 +34,27 @@ class FixRigidNVT : public FixRigidNH {
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
|
E: Did not set temp for fix rigid/nvt
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Target temperature for fix rigid/nvt cannot be 0.0
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Fix rigid/nvt period must be > 0.0
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Illegal ... command
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Fix_modify order must be 3 or 5
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
|
@ -172,40 +172,18 @@ Self-explanatory. Check the input script syntax and compare to the
|
||||||
documentation for the command. You can use -echo screen as a
|
documentation for the command. You can use -echo screen as a
|
||||||
command-line option when running LAMMPS to see the offending line.
|
command-line option when running LAMMPS to see the offending line.
|
||||||
|
|
||||||
E: Fix rigid molecule requires atom attribute molecule
|
E: Fix rigid/small langevin period must be > 0.0
|
||||||
|
|
||||||
Self-explanatory.
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Could not find fix rigid group ID
|
E: Fix rigid/small requires atom attribute molecule
|
||||||
|
|
||||||
A group ID used in the fix rigid command does not exist.
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: 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.
|
|
||||||
|
|
||||||
E: No rigid bodies defined
|
E: No rigid bodies defined
|
||||||
|
|
||||||
The fix specification did not end up defining any rigid bodies.
|
The fix specification did not end up defining any rigid bodies.
|
||||||
|
|
||||||
E: Fix rigid z force cannot be on for 2d simulation
|
|
||||||
|
|
||||||
Self-explanatory.
|
|
||||||
|
|
||||||
E: Fix rigid xy torque cannot be on for 2d simulation
|
|
||||||
|
|
||||||
Self-explanatory.
|
|
||||||
|
|
||||||
E: Fix rigid langevin period must be > 0.0
|
|
||||||
|
|
||||||
Self-explanatory.
|
|
||||||
|
|
||||||
E: One or zero atoms in rigid body
|
|
||||||
|
|
||||||
Any rigid body defined by the fix rigid command must contain 2 or more
|
|
||||||
atoms.
|
|
||||||
|
|
||||||
W: More than one fix rigid
|
W: More than one fix rigid
|
||||||
|
|
||||||
It is not efficient to use fix rigid more than once.
|
It is not efficient to use fix rigid more than once.
|
||||||
|
@ -223,9 +201,9 @@ the atoms in one or more rigid bodies, so the change in
|
||||||
degrees-of-freedom for the atoms in those partial rigid bodies will
|
degrees-of-freedom for the atoms in those partial rigid bodies will
|
||||||
not be accounted for.
|
not be accounted for.
|
||||||
|
|
||||||
E: Fix rigid atom has non-zero image flag in a non-periodic dimension
|
E: Fix rigid/small atom has non-zero image flag in a non-periodic dimension
|
||||||
|
|
||||||
You cannot set image flags for non-periodic dimensions.
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Insufficient Jacobi rotations for rigid body
|
E: Insufficient Jacobi rotations for rigid body
|
||||||
|
|
||||||
|
@ -236,19 +214,105 @@ E: Fix rigid: Bad principal moments
|
||||||
The principal moments of inertia computed for a rigid body
|
The principal moments of inertia computed for a rigid body
|
||||||
are not within the required tolerances.
|
are not within the required tolerances.
|
||||||
|
|
||||||
E: Cannot open fix rigid infile %s
|
E: Rigid body atoms %d %d missing on proc %d at step %ld
|
||||||
|
|
||||||
UNDOCUMENTED
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Unexpected end of fix rigid file
|
E: BAD AAA
|
||||||
|
|
||||||
UNDOCUMENTED
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Incorrect rigid body format in fix rigid file
|
E: BAD BBB
|
||||||
|
|
||||||
UNDOCUMENTED
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Invalid rigid body ID in fix rigid file
|
E: BAD CCC
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: BAD DDD
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: BAD EEE
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: BAD FFF
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: BAD GGG
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: BAD HHH
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: BAD III
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: BAD JJJ
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: BAD KKK
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: BAD LLL
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
U: Fix rigid molecule requires atom attribute molecule
|
||||||
|
|
||||||
|
Self-explanatory.
|
||||||
|
|
||||||
|
U: Could not find fix rigid group ID
|
||||||
|
|
||||||
|
A group ID used in the fix rigid command does not exist.
|
||||||
|
|
||||||
|
U: 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.
|
||||||
|
|
||||||
|
U: Fix rigid z force cannot be on for 2d simulation
|
||||||
|
|
||||||
|
Self-explanatory.
|
||||||
|
|
||||||
|
U: Fix rigid xy torque cannot be on for 2d simulation
|
||||||
|
|
||||||
|
Self-explanatory.
|
||||||
|
|
||||||
|
U: Fix rigid langevin period must be > 0.0
|
||||||
|
|
||||||
|
Self-explanatory.
|
||||||
|
|
||||||
|
U: One or zero atoms in rigid body
|
||||||
|
|
||||||
|
Any rigid body defined by the fix rigid command must contain 2 or more
|
||||||
|
atoms.
|
||||||
|
|
||||||
|
U: Fix rigid atom has non-zero image flag in a non-periodic dimension
|
||||||
|
|
||||||
|
You cannot set image flags for non-periodic dimensions.
|
||||||
|
|
||||||
|
U: Cannot open fix rigid infile %s
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
U: Unexpected end of fix rigid file
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
U: Incorrect rigid body format in fix rigid file
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
U: Invalid rigid body ID in fix rigid file
|
||||||
|
|
||||||
UNDOCUMENTED
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
|
|
@ -64,6 +64,10 @@ Self-explanatory. Check the input script syntax and compare to the
|
||||||
documentation for the command. You can use -echo screen as a
|
documentation for the command. You can use -echo screen as a
|
||||||
command-line option when running LAMMPS to see the offending line.
|
command-line option when running LAMMPS to see the offending line.
|
||||||
|
|
||||||
|
E: Fix append/atoms requires a lattice be defined
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Only zhi currently implemented for fix append/atoms
|
E: Only zhi currently implemented for fix append/atoms
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
@ -78,6 +82,10 @@ E: Bad fix ID in fix append/atoms command
|
||||||
The value of the fix_id for keyword spatial must start with the suffix
|
The value of the fix_id for keyword spatial must start with the suffix
|
||||||
f_.
|
f_.
|
||||||
|
|
||||||
|
E: Must define lattice to append/atoms
|
||||||
|
|
||||||
|
A lattice must be defined before using this fix.
|
||||||
|
|
||||||
E: Cannot use append/atoms in periodic dimension
|
E: Cannot use append/atoms in periodic dimension
|
||||||
|
|
||||||
The boundary style of the face where atoms are added can not be of
|
The boundary style of the face where atoms are added can not be of
|
||||||
|
@ -96,8 +104,4 @@ E: Fix ID for fix ave/spatial does not exist
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
||||||
E: Must define lattice to append/atoms
|
|
||||||
|
|
||||||
A lattice must be defined before using this fix.
|
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -340,6 +340,10 @@ W: SRD particle %d started inside big particle %d on step %ld bounce %d
|
||||||
See the inside keyword if you want this message to be an error vs
|
See the inside keyword if you want this message to be an error vs
|
||||||
warning.
|
warning.
|
||||||
|
|
||||||
|
W: SRD particle %d started inside big particle %d on step %ld bounce %d
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Bad quadratic solve for particle/line collision
|
E: Bad quadratic solve for particle/line collision
|
||||||
|
|
||||||
This is an internal error. It should nornally not occur.
|
This is an internal error. It should nornally not occur.
|
||||||
|
|
|
@ -50,4 +50,12 @@ Self-explanatory. Check the input script syntax and compare to the
|
||||||
documentation for the command. You can use -echo screen as a
|
documentation for the command. You can use -echo screen as a
|
||||||
command-line option when running LAMMPS to see the offending line.
|
command-line option when running LAMMPS to see the offending line.
|
||||||
|
|
||||||
|
E: Compute voronoi/atom not allowed for triclinic boxes
|
||||||
|
|
||||||
|
This is a current restriction of this command.
|
||||||
|
|
||||||
|
W: More than one compute voronoi/atom command
|
||||||
|
|
||||||
|
It is not efficient to use compute voronoi/atom more than once.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -291,6 +291,11 @@ E: Invalid atom ID in Bonus section of data file
|
||||||
Atom IDs must be positive integers and within range of defined
|
Atom IDs must be positive integers and within range of defined
|
||||||
atoms.
|
atoms.
|
||||||
|
|
||||||
|
E: Invalid atom ID in Bodies section of data file
|
||||||
|
|
||||||
|
Atom IDs must be positive integers and within range of defined
|
||||||
|
atoms.
|
||||||
|
|
||||||
E: Invalid atom ID in Bonds section of data file
|
E: Invalid atom ID in Bonds section of data file
|
||||||
|
|
||||||
Atom IDs must be positive integers and within range of defined
|
Atom IDs must be positive integers and within range of defined
|
||||||
|
|
|
@ -103,6 +103,10 @@ class AtomVec : protected Pointers {
|
||||||
|
|
||||||
/* ERROR/WARNING messages:
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
|
E: Invalid atom_style command
|
||||||
|
|
||||||
|
Self-explanatory.
|
||||||
|
|
||||||
E: USER-CUDA package requires a cuda enabled atom_style
|
E: USER-CUDA package requires a cuda enabled atom_style
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
|
@ -112,9 +112,17 @@ class AtomVecBody : public AtomVec {
|
||||||
|
|
||||||
/* ERROR/WARNING messages:
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
E: Atom_style tri can only be used in 3d simulations
|
E: Internal error in atom_style body
|
||||||
|
|
||||||
Self-explanatory.
|
This error should not occur. Contact the developers.
|
||||||
|
|
||||||
|
E: Invalid atom_style body command
|
||||||
|
|
||||||
|
No body style argument was provided.
|
||||||
|
|
||||||
|
E: Invalid body style
|
||||||
|
|
||||||
|
The choice of body style is unknown.
|
||||||
|
|
||||||
E: Per-processor system is too big
|
E: Per-processor system is too big
|
||||||
|
|
||||||
|
@ -133,22 +141,8 @@ E: Invalid density in Atoms section of data file
|
||||||
|
|
||||||
Density value cannot be <= 0.0.
|
Density value cannot be <= 0.0.
|
||||||
|
|
||||||
E: Assigning tri parameters to non-tri atom
|
E: Assigning body parameters to non-body atom
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
||||||
E: Invalid shape in Triangles section of data file
|
|
||||||
|
|
||||||
Two or more of the triangle corners are duplicate points.
|
|
||||||
|
|
||||||
E: Inconsistent triangle in data file
|
|
||||||
|
|
||||||
The centroid of the triangle as defined by the corner points is not
|
|
||||||
the atom coordinate.
|
|
||||||
|
|
||||||
E: Insufficient Jacobi rotations for triangle
|
|
||||||
|
|
||||||
The calculation of the intertia tensor of the triangle failed. This
|
|
||||||
should not happen if it is a reasonably shaped triangle.
|
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -82,17 +82,11 @@ class AtomVecHybrid : public AtomVec {
|
||||||
|
|
||||||
/* ERROR/WARNING messages:
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
E: Illegal ... command
|
E: Atom style hybrid cannot have hybrid as an argument
|
||||||
|
|
||||||
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.
|
|
||||||
|
|
||||||
E: Atom style hybrid cannot use same atom style twice
|
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
||||||
E: Atom style hybrid cannot have hybrid as an argument
|
E: Atom style hybrid cannot use same atom style twice
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
||||||
|
|
|
@ -68,7 +68,7 @@ Self-explanatory. Check the input script syntax and compare to the
|
||||||
documentation for the command. You can use -echo screen as a
|
documentation for the command. You can use -echo screen as a
|
||||||
command-line option when running LAMMPS to see the offending line.
|
command-line option when running LAMMPS to see the offending line.
|
||||||
|
|
||||||
E: Bond style hybrid cannot use same pair style twice
|
E: Bond style hybrid cannot use same bond style twice
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
||||||
|
|
|
@ -133,6 +133,11 @@ class Comm : protected Pointers {
|
||||||
|
|
||||||
/* ERROR/WARNING messages:
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
|
W: OMP_NUM_THREADS environment is not set.
|
||||||
|
|
||||||
|
This environment variable must be set appropriately to use the
|
||||||
|
USER-OMP pacakge.
|
||||||
|
|
||||||
E: Bad grid of processors
|
E: Bad grid of processors
|
||||||
|
|
||||||
The 3d grid of processors defined by the processors command does not
|
The 3d grid of processors defined by the processors command does not
|
||||||
|
|
|
@ -54,6 +54,10 @@ Self-explanatory. Check the input script syntax and compare to the
|
||||||
documentation for the command. You can use -echo screen as a
|
documentation for the command. You can use -echo screen as a
|
||||||
command-line option when running LAMMPS to see the offending line.
|
command-line option when running LAMMPS to see the offending line.
|
||||||
|
|
||||||
|
E: Compute contact/atom requires atom style sphere
|
||||||
|
|
||||||
|
Self-explanatory.
|
||||||
|
|
||||||
E: Compute contact/atom requires a pair style be defined
|
E: Compute contact/atom requires a pair style be defined
|
||||||
|
|
||||||
Self-explantory.
|
Self-explantory.
|
||||||
|
|
|
@ -51,7 +51,11 @@ Self-explanatory. Check the input script syntax and compare to the
|
||||||
documentation for the command. You can use -echo screen as a
|
documentation for the command. You can use -echo screen as a
|
||||||
command-line option when running LAMMPS to see the offending line.
|
command-line option when running LAMMPS to see the offending line.
|
||||||
|
|
||||||
W: More than one compute erorate/sphere/atom
|
E: Compute erotate/sphere/atom requires atom style sphere
|
||||||
|
|
||||||
|
Self-explanatory.
|
||||||
|
|
||||||
|
W: More than one compute erotate/sphere/atom
|
||||||
|
|
||||||
It is not efficient to use compute erorate/sphere/atom more than once.
|
It is not efficient to use compute erorate/sphere/atom more than once.
|
||||||
|
|
||||||
|
|
|
@ -54,11 +54,11 @@ Self-explanatory. Check the input script syntax and compare to the
|
||||||
documentation for the command. You can use -echo screen as a
|
documentation for the command. You can use -echo screen as a
|
||||||
command-line option when running LAMMPS to see the offending line.
|
command-line option when running LAMMPS to see the offending line.
|
||||||
|
|
||||||
E: Compute com/molecule requires molecular atom style
|
E: Compute inertia/molecule requires molecular atom style
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
||||||
E: Molecule count changed in compute com/molecule
|
E: Molecule count changed in compute inertia/molecule
|
||||||
|
|
||||||
Number of molecules must remain constant over time.
|
Number of molecules must remain constant over time.
|
||||||
|
|
||||||
|
|
|
@ -67,6 +67,14 @@ E: Use of displace_atoms with undefined lattice
|
||||||
Must use lattice command with displace_atoms command if units option
|
Must use lattice command with displace_atoms command if units option
|
||||||
is set to lattice.
|
is set to lattice.
|
||||||
|
|
||||||
|
E: Invalid displace_atoms rotate axis for 2d
|
||||||
|
|
||||||
|
Axis must be in z direction.
|
||||||
|
|
||||||
|
E: Zero length rotation vector with displace_atoms
|
||||||
|
|
||||||
|
Self-explanatory.
|
||||||
|
|
||||||
W: Lost atoms via displace_atoms: original %ld current %ld
|
W: Lost atoms via displace_atoms: original %ld current %ld
|
||||||
|
|
||||||
The command options you have used caused atoms to be lost.
|
The command options you have used caused atoms to be lost.
|
||||||
|
|
36
src/domain.h
36
src/domain.h
|
@ -159,20 +159,50 @@ E: Triclinic box skew is too large
|
||||||
|
|
||||||
The displacement in a skewed direction must be less than half the box
|
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
|
length in that dimension. E.g. the xy tilt must be between -half and
|
||||||
+half of the x box length. This constraint can be relaxed by increasing
|
+half of the x box length. This constraint can be relaxed by using
|
||||||
the value of DELTATILT defined in domain.cpp.
|
the box tilt command.
|
||||||
|
|
||||||
|
W: Triclinic box skew is large
|
||||||
|
|
||||||
|
The displacement in a skewed direction is normally required to 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. You have relaxed the
|
||||||
|
constraint using the box tilt command, but the warning means that a
|
||||||
|
LAMMPS simulation may be inefficient as a result.
|
||||||
|
|
||||||
E: Illegal simulation box
|
E: Illegal simulation box
|
||||||
|
|
||||||
The lower bound of the simulation box is greater than the upper bound.
|
The lower bound of the simulation box is greater than the upper bound.
|
||||||
|
|
||||||
|
E: Bond atom missing in image check
|
||||||
|
|
||||||
|
The 2nd atom in a particular bond is 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.
|
||||||
|
|
||||||
|
W: Inconsistent image flags
|
||||||
|
|
||||||
|
The image flags for a pair on bonded atoms appear to be inconsistent.
|
||||||
|
Inconstent means that when the coordinates of the two atoms
|
||||||
|
are unwrapped using the image flags, the two atoms are far apart.
|
||||||
|
Specifically they are further apart than half a periodic box length.
|
||||||
|
Or they are more than a box length apart in a non-periodic dimension.
|
||||||
|
This is usually due to the initial data file not having correct
|
||||||
|
image flags for the 2 atoms in a bond that straddles a periodic
|
||||||
|
boundary. They should be different by 1 in that case.
|
||||||
|
|
||||||
|
This is a warning because inconsistent image flags will not cause
|
||||||
|
problems for dynamics or most LAMMPS simulations. However they can
|
||||||
|
cause problems when such atoms are used with the fix rigid or
|
||||||
|
replicate commands.
|
||||||
|
|
||||||
E: Bond atom missing in box size check
|
E: Bond atom missing in box size check
|
||||||
|
|
||||||
The 2nd atoms needed to compute a particular bond is missing on this
|
The 2nd atoms needed to compute a particular bond is missing on this
|
||||||
processor. Typically this is because the pairwise cutoff is set too
|
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.
|
short or the bond has blown apart and an atom is too far away.
|
||||||
|
|
||||||
E: Bond/angle/dihedral extent > half of periodic box length
|
W: Bond/angle/dihedral extent > half of periodic box length
|
||||||
|
|
||||||
This is a restriction because LAMMPS can be confused about which image
|
This is a restriction because LAMMPS can be confused about which image
|
||||||
of an atom in the bonded interaction is the correct one to use.
|
of an atom in the bonded interaction is the correct one to use.
|
||||||
|
|
|
@ -183,6 +183,11 @@ E: Invalid attribute in dump custom command
|
||||||
|
|
||||||
Self-explantory.
|
Self-explantory.
|
||||||
|
|
||||||
|
E: Dump_modify format string is too short
|
||||||
|
|
||||||
|
There are more fields to be dumped in a line of output than
|
||||||
|
your format string specifies.
|
||||||
|
|
||||||
E: Could not find dump custom compute ID
|
E: Could not find dump custom compute ID
|
||||||
|
|
||||||
The compute ID needed by dump custom to compute a per-atom quantity
|
The compute ID needed by dump custom to compute a per-atom quantity
|
||||||
|
|
|
@ -102,6 +102,10 @@ The atom style being used does not specify an atom diameter.
|
||||||
|
|
||||||
E: Fix adapt requires atom attribute charge
|
E: Fix adapt requires atom attribute charge
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
U: Fix adapt requires atom attribute charge
|
||||||
|
|
||||||
The atom style being used does not specify an atom charge.
|
The atom style being used does not specify an atom charge.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -84,7 +84,7 @@ E: Cannot open fix balance output file
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
||||||
E: Cannot yet use fix balance with PPPM
|
U: Cannot yet use fix balance with PPPM
|
||||||
|
|
||||||
This is a current limitation of LAMMPS.
|
This is a current limitation of LAMMPS.
|
||||||
|
|
||||||
|
|
|
@ -125,11 +125,9 @@ When specifying an off-diagonal pressure component, the 2nd of the two
|
||||||
dimensions must be periodic. E.g. if the xy component is specified,
|
dimensions must be periodic. E.g. if the xy component is specified,
|
||||||
then the y dimension must be periodic.
|
then the y dimension must be periodic.
|
||||||
|
|
||||||
E: Cannot use fix box/relax with tilt factor scaling on a 2nd non-periodic dimension"
|
E: Cannot use fix box/relax with tilt factor scaling on a 2nd non-periodic dimension
|
||||||
|
|
||||||
When specifying scaling on a tilt factor component, the 2nd of the two
|
UNDOCUMENTED
|
||||||
dimensions must be periodic. E.g. if the xy component is specified,
|
|
||||||
then the y dimension must be periodic.
|
|
||||||
|
|
||||||
E: Cannot use fix box/relax with both relaxation and scaling on a tilt factor
|
E: Cannot use fix box/relax with both relaxation and scaling on a tilt factor
|
||||||
|
|
||||||
|
@ -193,4 +191,10 @@ E: Fix_modify pressure ID does not compute pressure
|
||||||
|
|
||||||
The compute ID assigned to the fix must compute pressure.
|
The compute ID assigned to the fix must compute pressure.
|
||||||
|
|
||||||
|
U: Cannot use fix box/relax with tilt factor scaling on a 2nd non-periodic dimension"
|
||||||
|
|
||||||
|
When specifying scaling on a tilt factor 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.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -65,6 +65,14 @@ E: Region ID for fix heat does not exist
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
||||||
|
E: Variable name for fix heat does not exist
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Variable for fix heat is invalid style
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Fix heat group has no atoms
|
E: Fix heat group has no atoms
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
@ -74,4 +82,8 @@ E: Fix heat kinetic energy went negative
|
||||||
This will cause the velocity rescaling about to be performed by fix
|
This will cause the velocity rescaling about to be performed by fix
|
||||||
heat to be invalid.
|
heat to be invalid.
|
||||||
|
|
||||||
|
E: Fix heat kinetic energy of an atom went negative
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -85,11 +85,11 @@ E: Fix langevin period must be > 0.0
|
||||||
|
|
||||||
The time window for temperature relaxation must be > 0
|
The time window for temperature relaxation must be > 0
|
||||||
|
|
||||||
E: Fix langevin angmom requires atom style ellipsoid
|
E: Fix langevin omega requires atom style sphere
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
||||||
E: Fix langevin omega requires atom style sphere
|
E: Fix langevin angmom requires atom style ellipsoid
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
||||||
|
|
|
@ -112,9 +112,9 @@ E: Use of fix move with undefined lattice
|
||||||
Must use lattice command with fix move command if units option is
|
Must use lattice command with fix move command if units option is
|
||||||
set to lattice.
|
set to lattice.
|
||||||
|
|
||||||
E: Fix move cannot have 0 length rotation vector
|
E: Zero length rotation vector with fix move
|
||||||
|
|
||||||
Self-explanatory.
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Variable name for fix move does not exist
|
E: Variable name for fix move does not exist
|
||||||
|
|
||||||
|
@ -132,4 +132,8 @@ E: Resetting timestep is not allowed with fix move
|
||||||
|
|
||||||
This is because fix move is moving atoms based on elapsed time.
|
This is because fix move is moving atoms based on elapsed time.
|
||||||
|
|
||||||
|
U: Fix move cannot have 0 length rotation vector
|
||||||
|
|
||||||
|
Self-explanatory.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -78,11 +78,11 @@ E: Fix wall cutoff <= 0.0
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
||||||
E: Cannot use fix wall in periodic dimension
|
E: Cannot use fix wall zlo/zhi for a 2d simulation
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
||||||
E: Cannot use fix wall zlo/zhi for a 2d simulation
|
E: Cannot use fix wall in periodic dimension
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
||||||
|
@ -99,4 +99,8 @@ E: Variable for fix wall is invalid style
|
||||||
|
|
||||||
Only equal-style variables can be used.
|
Only equal-style variables can be used.
|
||||||
|
|
||||||
|
E: Variable evaluation in fix wall gave bad value
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -116,6 +116,14 @@ E: Group region ID does not exist
|
||||||
|
|
||||||
A region ID used in the group command does not exist.
|
A region ID used in the group command does not exist.
|
||||||
|
|
||||||
|
E: Variable name for group does not exist
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Variable for group is invalid style
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Group ID does not exist
|
E: Group ID does not exist
|
||||||
|
|
||||||
A group ID used in the group command does not exist.
|
A group ID used in the group command does not exist.
|
||||||
|
|
20
src/input.h
20
src/input.h
|
@ -130,10 +130,6 @@ E: Label wasn't found in input script
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
||||||
E: Input line too long: %s
|
|
||||||
|
|
||||||
This is a hard (very large) limit defined in the input.cpp file.
|
|
||||||
|
|
||||||
E: Unknown command: %s
|
E: Unknown command: %s
|
||||||
|
|
||||||
The command is not known to LAMMPS. Check the input script.
|
The command is not known to LAMMPS. Check the input script.
|
||||||
|
@ -165,10 +161,6 @@ E: Substitution for illegal variable
|
||||||
Input script line contained a variable that could not be substituted
|
Input script line contained a variable that could not be substituted
|
||||||
for.
|
for.
|
||||||
|
|
||||||
E: Input line too long after variable substitution
|
|
||||||
|
|
||||||
This is a hard (very large) limit defined in the input.cpp file.
|
|
||||||
|
|
||||||
E: Illegal ... command
|
E: Illegal ... command
|
||||||
|
|
||||||
Self-explanatory. Check the input script syntax and compare to the
|
Self-explanatory. Check the input script syntax and compare to the
|
||||||
|
@ -226,6 +218,10 @@ E: Boundary command after simulation box is defined
|
||||||
The boundary command cannot be used after a read_data, read_restart,
|
The boundary command cannot be used after a read_data, read_restart,
|
||||||
or create_box command.
|
or create_box command.
|
||||||
|
|
||||||
|
E: Box command after simulation box is defined
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Dihedral_coeff command before simulation box is defined
|
E: Dihedral_coeff command before simulation box is defined
|
||||||
|
|
||||||
The dihedral_coeff command cannot be used before a read_data,
|
The dihedral_coeff command cannot be used before a read_data,
|
||||||
|
@ -328,4 +324,12 @@ E: Units command after simulation box is defined
|
||||||
The units command cannot be used after a read_data, read_restart, or
|
The units command cannot be used after a read_data, read_restart, or
|
||||||
create_box command.
|
create_box command.
|
||||||
|
|
||||||
|
U: Input line too long: %s
|
||||||
|
|
||||||
|
This is a hard (very large) limit defined in the input.cpp file.
|
||||||
|
|
||||||
|
U: Input line too long after variable substitution
|
||||||
|
|
||||||
|
This is a hard (very large) limit defined in the input.cpp file.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
18
src/kspace.h
18
src/kspace.h
|
@ -156,6 +156,19 @@ class KSpace : protected Pointers {
|
||||||
|
|
||||||
/* ERROR/WARNING messages:
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
|
E: KSpace solver requires a pair style
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: KSpace style is incompatible with Pair style
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
W: For better accuracy use 'pair_modify table 0'
|
||||||
|
|
||||||
|
The user-specified force accuracy cannot be achieved unless the table
|
||||||
|
feature is disabled by using 'pair_modify table 0'.
|
||||||
|
|
||||||
E: Illegal ... command
|
E: Illegal ... command
|
||||||
|
|
||||||
Self-explanatory. Check the input script syntax and compare to the
|
Self-explanatory. Check the input script syntax and compare to the
|
||||||
|
@ -171,9 +184,4 @@ W: Kspace_modify slab param < 2.0 may cause unphysical behavior
|
||||||
The kspace_modify slab parameter should be larger to insure periodic
|
The kspace_modify slab parameter should be larger to insure periodic
|
||||||
grids padded with empty space do not overlap.
|
grids padded with empty space do not overlap.
|
||||||
|
|
||||||
W: For better accuracy use 'pair_modify table 0'
|
|
||||||
|
|
||||||
The user-specified force accuracy cannot be achieved unless the table
|
|
||||||
feature is disabled by using 'pair_modify table 0'.
|
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -145,13 +145,13 @@ E: Small, tag, big integers are not sized correctly
|
||||||
|
|
||||||
See description of these 3 data types in src/lmptype.h.
|
See description of these 3 data types in src/lmptype.h.
|
||||||
|
|
||||||
E: 64-bit atom IDs are not yet supported
|
|
||||||
|
|
||||||
See description of this data type in src/lmptype.h.
|
|
||||||
|
|
||||||
E: Cannot use -cuda on without USER-CUDA installed
|
E: Cannot use -cuda on without USER-CUDA installed
|
||||||
|
|
||||||
The USER-CUDA package must be installed via "make yes-user-cuda"
|
The USER-CUDA package must be installed via "make yes-user-cuda"
|
||||||
before LAMMPS is built.
|
before LAMMPS is built.
|
||||||
|
|
||||||
|
U: 64-bit atom IDs are not yet supported
|
||||||
|
|
||||||
|
See description of this data type in src/lmptype.h.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -47,4 +47,12 @@ void lammps_scatter_atoms(void *, char *, int, int, void *);
|
||||||
|
|
||||||
/* ERROR/WARNING messages:
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
|
W: Library error in lammps_gather_atoms
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
W: Library error in lammps_scatter_atoms
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -19,6 +19,10 @@ The 2nd atom needed to compute a particular bond is missing on this
|
||||||
processor. Typically this is because the pairwise cutoff is set too
|
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.
|
short or the bond has blown apart and an atom is too far away.
|
||||||
|
|
||||||
|
E: Bond extent > half of periodic box length
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Angle atoms %d %d %d missing on proc %d at step %ld
|
E: Angle atoms %d %d %d missing on proc %d at step %ld
|
||||||
|
|
||||||
One or more of 3 atoms needed to compute a particular angle are
|
One or more of 3 atoms needed to compute a particular angle are
|
||||||
|
@ -26,6 +30,10 @@ 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
|
cutoff is set too short or the angle has blown apart and an atom is
|
||||||
too far away.
|
too far away.
|
||||||
|
|
||||||
|
E: Angle extent > half of periodic box length
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Dihedral atoms %d %d %d %d missing on proc %d at step %ld
|
E: Dihedral atoms %d %d %d %d missing on proc %d at step %ld
|
||||||
|
|
||||||
One or more of 4 atoms needed to compute a particular dihedral are
|
One or more of 4 atoms needed to compute a particular dihedral are
|
||||||
|
@ -33,6 +41,10 @@ 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
|
cutoff is set too short or the dihedral has blown apart and an atom is
|
||||||
too far away.
|
too far away.
|
||||||
|
|
||||||
|
E: Dihedral/improper extent > half of periodic box length
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Improper atoms %d %d %d %d missing on proc %d at step %ld
|
E: Improper atoms %d %d %d %d missing on proc %d at step %ld
|
||||||
|
|
||||||
One or more of 4 atoms needed to compute a particular improper are
|
One or more of 4 atoms needed to compute a particular improper are
|
||||||
|
|
|
@ -329,6 +329,10 @@ E: Invalid atom type in neighbor exclusion list
|
||||||
|
|
||||||
Atom types must range from 1 to Ntypes inclusive.
|
Atom types must range from 1 to Ntypes inclusive.
|
||||||
|
|
||||||
|
W: Neighbor exclusions used with KSpace solver may give inconsistent Coulombic energies
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Neighbor include group not allowed with ghost neighbors
|
E: Neighbor include group not allowed with ghost neighbors
|
||||||
|
|
||||||
This is a current restriction within LAMMPS.
|
This is a current restriction within LAMMPS.
|
||||||
|
|
|
@ -236,6 +236,10 @@ E: All pair coeffs are not set
|
||||||
All pair coefficients must be set in the data file or by the
|
All pair coefficients must be set in the data file or by the
|
||||||
pair_coeff command before running a simulation.
|
pair_coeff command before running a simulation.
|
||||||
|
|
||||||
|
E: Pair style requres a KSpace style
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Pair style does not support pair_write
|
E: Pair style does not support pair_write
|
||||||
|
|
||||||
The pair style does not have a single() function, so it can
|
The pair style does not have a single() function, so it can
|
||||||
|
|
|
@ -55,6 +55,14 @@ class PairCoulDSF : public Pair {
|
||||||
|
|
||||||
/* ERROR/WARNING messages:
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
|
E: Illegal ... command
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Incorrect args for pair coefficients
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Pair style coul/dsf requires atom attribute q
|
E: Pair style coul/dsf requires atom attribute q
|
||||||
|
|
||||||
The atom style defined does not have this attribute.
|
The atom style defined does not have this attribute.
|
||||||
|
|
|
@ -57,3 +57,19 @@ class PairLJCutCoulDSF : public Pair {
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
|
E: Illegal ... command
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Incorrect args for pair coefficients
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Pair style lj/cut/coul/dsf requires atom attribute q
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
|
@ -137,6 +137,14 @@ E: Must read Atoms before Triangles
|
||||||
|
|
||||||
The Atoms section of a data file must come before a Triangles section.
|
The Atoms section of a data file must come before a Triangles section.
|
||||||
|
|
||||||
|
E: Invalid data file section: Bodies
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Must read Atoms before Bodies
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Invalid data file section: Bonds
|
E: Invalid data file section: Bonds
|
||||||
|
|
||||||
Atom style does not allow bonds.
|
Atom style does not allow bonds.
|
||||||
|
@ -309,6 +317,10 @@ E: No triangles allowed with this atom style
|
||||||
|
|
||||||
Self-explanatory. Check data file.
|
Self-explanatory. Check data file.
|
||||||
|
|
||||||
|
E: No bodies allowed with this atom style
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: System in data file is too big
|
E: System in data file is too big
|
||||||
|
|
||||||
See the setting for bigint in the src/lmptype.h file.
|
See the setting for bigint in the src/lmptype.h file.
|
||||||
|
@ -355,6 +367,10 @@ E: Invalid atom ID in Atoms section of data file
|
||||||
|
|
||||||
Atom IDs must be positive integers.
|
Atom IDs must be positive integers.
|
||||||
|
|
||||||
|
E: Too many lines in one body in data file - boost MAXBODY
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Bonds assigned incorrectly
|
E: Bonds assigned incorrectly
|
||||||
|
|
||||||
Bonds read in from the data file were not assigned correctly to atoms.
|
Bonds read in from the data file were not assigned correctly to atoms.
|
||||||
|
|
|
@ -94,6 +94,10 @@ private:
|
||||||
|
|
||||||
/* ERROR/WARNING messages:
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
|
E: Read_dump command before simulation box is defined
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Illegal ... command
|
E: Illegal ... command
|
||||||
|
|
||||||
Self-explanatory. Check the input script syntax and compare to the
|
Self-explanatory. Check the input script syntax and compare to the
|
||||||
|
|
|
@ -66,4 +66,16 @@ E: Cannot use region INF or EDGE when box does not exist
|
||||||
Regions that extend to the box boundaries can only be used after the
|
Regions that extend to the box boundaries can only be used after the
|
||||||
create_box command has been used.
|
create_box command has been used.
|
||||||
|
|
||||||
|
E: Variable evaluation in region gave bad value
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Variable name for region cylinder does not exist
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Variable for region cylinder is invalid style
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -56,4 +56,16 @@ Self-explanatory. Check the input script syntax and compare to the
|
||||||
documentation for the command. You can use -echo screen as a
|
documentation for the command. You can use -echo screen as a
|
||||||
command-line option when running LAMMPS to see the offending line.
|
command-line option when running LAMMPS to see the offending line.
|
||||||
|
|
||||||
|
E: Variable evaluation in region gave bad value
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Variable name for region sphere does not exist
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Variable for region sphere is invalid style
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
10
src/rerun.h
10
src/rerun.h
|
@ -37,17 +37,17 @@ class Rerun : protected Pointers {
|
||||||
|
|
||||||
/* ERROR/WARNING messages:
|
/* ERROR/WARNING messages:
|
||||||
|
|
||||||
|
E: Rerun command before simulation box is defined
|
||||||
|
|
||||||
|
The rerun command cannot be used before a read_data, read_restart, or
|
||||||
|
create_box command.
|
||||||
|
|
||||||
E: Illegal ... command
|
E: Illegal ... command
|
||||||
|
|
||||||
Self-explanatory. Check the input script syntax and compare to the
|
Self-explanatory. Check the input script syntax and compare to the
|
||||||
documentation for the command. You can use -echo screen as a
|
documentation for the command. You can use -echo screen as a
|
||||||
command-line option when running LAMMPS to see the offending line.
|
command-line option when running LAMMPS to see the offending line.
|
||||||
|
|
||||||
E: Rerun command before simulation box is defined
|
|
||||||
|
|
||||||
The rerun command cannot be used before a read_data, read_restart, or
|
|
||||||
create_box command.
|
|
||||||
|
|
||||||
E: Rerun dump file does not contain requested snapshot
|
E: Rerun dump file does not contain requested snapshot
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
|
@ -135,6 +135,10 @@ E: Cannot redefine variable as a different style
|
||||||
An equal-style variable can be re-defined but only if it was
|
An equal-style variable can be re-defined but only if it was
|
||||||
originally an equal-style variable.
|
originally an equal-style variable.
|
||||||
|
|
||||||
|
E: File variable could not read value
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Variable name must be alphanumeric or underscore characters
|
E: Variable name must be alphanumeric or underscore characters
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
@ -219,6 +223,10 @@ E: Invalid variable name in variable formula
|
||||||
|
|
||||||
Variable name is not recognized.
|
Variable name is not recognized.
|
||||||
|
|
||||||
|
E: Variable has circular dependency
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Invalid variable evaluation in variable formula
|
E: Invalid variable evaluation in variable formula
|
||||||
|
|
||||||
A variable used in a formula could not be evaluated.
|
A variable used in a formula could not be evaluated.
|
||||||
|
@ -246,6 +254,10 @@ E: Divide by 0 in variable formula
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
||||||
|
E: Modulo 0 in variable formula
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Power by 0 in variable formula
|
E: Power by 0 in variable formula
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
@ -331,6 +343,14 @@ E: Grmask function in equal-style variable formula
|
||||||
|
|
||||||
Grmask is per-atom operation.
|
Grmask is per-atom operation.
|
||||||
|
|
||||||
|
E: Variable ID in variable formula does not exist
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
|
E: Invalid variable in special function next
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
E: Indexed per-atom vector in variable formula without atom map
|
E: Indexed per-atom vector in variable formula without atom map
|
||||||
|
|
||||||
Accessing a value from an atom vector requires the ability to lookup
|
Accessing a value from an atom vector requires the ability to lookup
|
||||||
|
@ -359,4 +379,8 @@ E: Invalid Boolean syntax in if command
|
||||||
|
|
||||||
Self-explanatory.
|
Self-explanatory.
|
||||||
|
|
||||||
|
E: Cannot open file variable file %s
|
||||||
|
|
||||||
|
UNDOCUMENTED
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue