Hi everyone,
When I was using Fix bond/react to simulate microtubule crosslinking, there was a warning:
WARNING: Bond/react: Fix bond/react failed because MAXGUESS set too small. ask developer for info (…/fix_bond_react.cpp:1690)
This warning and the MAXGUESS parameter are not found in the manual,I would like to know the reason for this warning and the solution.
This is my template and model:
I tested it again with the template file generated by Auto Mapper, and the warning still appeared.
WARNING: Fix bond/react: Fix bond/react failed because MAXGUESS set too small. ask developer for info (src/REACTION/fix_bond_react.cpp:1737)
The MAXGUESS parameter is not found in the manual.I hope someone can help me answer my question.
I am not the developer of the Reacter method, but his code is clear enough for me to make an educated guess:
MAXGUESS is a hard-coded parameter controlling how many times LAMMPS tries to guess a suitable pose for superimposing the bonded template onto the current system. You can only change it by modifying the source code definition and recompiling.
Your template appears to contain hundreds of particles. If the bond initiation particles are often within reach of each other but the hundreds of particles around them never properly line up – and this is something that can only be checked by trying to line them up, which seems to be fairly expensive – it is no wonder you are running into trouble.