gromacs常见错误
- 格式:docx
- 大小:30.76 KB
- 文档页数:14
The vast 巨大的majority of error messages generated by GROMACS are descriptive解释的, informing the user where the exact error lies. Some errors that arise are noted
below, along with more details on what the issue is and how to solve it.
1. 1. General
1. 1.1. Cannot allocate memory
2. 2. pdb2gmx
1. 2.1. Residue 'XXX' not found in residue topology database
2. 2.2. Long bonds and/or missing atoms
3. 2.3. Chain identifier 'X' was used in two non-sequential blocks
4. 2.4. WARNING: atom X is missing in residue XXX Y in the pdb file
5. 2.5. Atom X in residue YYY not found in rtp entry
3. 3. grompp
1. 3.1. Found a second defaults directive file
2. 3.2. Invalid order for directive defaults
3. 3.3. System has non-zero total charge
4. 3.4. Incorrect number of parameters
5. 3.5. Number of coordinates in coordinate file does not match topology
6. 3.6. Fatal error: No such moleculetype XXX
7. 3.7. T-Coupling group XXX has fewer than 10% of the atoms
8. 3.8. The cut-off length is longer than half the shortest box vector or longer than the
smallest box diagonal element. Increase the box size or decrease rlist
9. 3.9. Unknown left-hand XXXX in parameter file
10. 3.10. Atom index (1) in bonds out of bounds
4. 4. mdrun
1. 4.1. Stepsize too small, or no change in energy. Converged to machine precision, but
not to the requested precision
2. 4.2. LINCS/SETTLE/SHAKE warnings
3. 4.3. 1-4 interaction not within cut-off
4. 4.4. Simulation running but no output
5. 4.5. Can not do Conjugate Gradients with constraints
6. 4.6. Pressure scaling more than 1%
7. 4.7. Range Checking error
8. 4.8. X particles communicated to PME node Y are more than a cell length out of the
domain decomposition cell of their charge group
9. 4.9. There is no domain decomposition for n nodes that is compatible with the given
box and a minimum cell size of x nm
General
Cannot allocate memory The executed script has attempted to assign memory to be used in the calculation, but
is unable to due to insufficient memory.
Possible solutions are:
• install more memory in the computer.
• use a computer with more memory.
• reduce the scope of the number of atoms selected for analysis.
• reduce the length of trajectory file being processed.
• in some cases confusion between Ångström and nm may lead to users wanting
to generate a water box that is 103 times larger than what they think it is (e.g.
genbox).
The user should bear in mind that the cost in time and/or memory for various
activities will scale with the number of atoms/groups/residues N or the simulation
length T as order N, NlogN, or N2 (or maybe worse!) and the same for T, depending on
the type of activity. If it takes a long time, have a think about what you are doing, and
the underlying algorithm (see the manual, man page, or use the -h flag for the utility),
and see if there's something sensible you can do that has better scaling properties.
pdb2gmx
Residue 'XXX' not found in residue topology
残基不存在
database
This means that the force field {you have selected while running pdb2gmx} does not
have an entry in the residue database for XXX. The residue database entry is
necessary both for stand-alone molecules (e.g. formaldehyde甲醛) or a peptide
(standard or non-standard). This entry defines the atom types, connectivity, bonded
and non-bonded interaction types for the residue and is necessary to use pdb2gmx to
build a .top file. A residue database entry may be missing simply because the database
does not contain the residue at all, or because the name is different.
For new users, this error appears because they are running pdb2gmx blindly盲目的
on a PDB file they have without consideration of the contents of the file. A force field is not something that is magical, it can only deal with molecules or residues (building
blocks) that are provided in the residue database or included otherwise.
If you want to use pdb2gmx to automatically generate your topology, you have to
ensure that the appropriate .rtp entry is present within the desired force field and has
the same name as the building block you are trying to use. If you call your molecule
"HIS," then pdb2gmx will not magically build a random molecule; it will try to build
histidine, based on the [ HIS ] entry in the .rtp file, so it will look for the exact atomic
entries for histidine, no more no less.
If you want a topology for an arbitrary molecule, you cannot use pdb2gmx (unless
you build the .rtp entry yourself). You will have to build it by hand, or use another
program (such as x2top or one of the scripts contributed by users) to build the .top
file.