I am trying to run coarse-grained simulation of a catalytic bond breaking event. The reaction template involves a fragments of a polymer chain (atoms 1-2-3-4) and a catalytic molecule (5-6). I set atom 1 as the edge atom as it is connected to the rest of the polymer chain. But when I ran the simulations, I kept getting the following error message:
Fix bond/react: Excessive iteration of superimpose algorithm. Please check that all pre-reaction template atoms are linked to an initiator atom, via at least one path that does not involve edge atoms. (src/REACTION/fix_bond_react.cpp:1450
Here I attach my template files:
Before reaction:
molecule template: chain end structures before rxn
6 atoms
4 bonds
0 angles
0 dihedrals
Coords
1 19.899810791 12.733695984 18.098842621
2 18.919700623 13.421165466 17.828743744
3 18.019700623 14.717165466 17.028743744
4 17.519700623 15.421165466 16.528743744
5 12.919700623 13.421165466 17.828743744
6 14.019700623 13.021165466 17.728743744
Types
1 1
2 2
3 2
4 7
5 4
6 5
Charges
1 0
2 0
3 0
4 0
5 0
6 0
Molecules
1 1
2 1
3 1
4 1
5 2
6 2
Bonds
1 1 1 2
2 2 2 3
3 5 3 4
4 3 5 6
After reaction:
molecule template: chain end structures after rxn
6 atoms
3 bonds
0 angles
0 dihedrals
Coords
1 19.899810791 12.733695984 18.098842621
2 18.919700623 13.421165466 17.828743744
3 18.019700623 14.717165466 17.028743744
4 17.519700623 15.421165466 16.528743744
5 12.919700623 13.421165466 17.828743744
6 14.019700623 13.021165466 17.728743744
Types
1 1
2 2
3 2
4 8
5 4
6 5
Charges
1 0
2 0
3 0
4 0
5 0
6 0
Molecules
1 1
2 1
3 1
4 3
5 2
6 2
Bonds
1 1 1 2
2 2 2 3
3 3 5 6
Map file:
map file
1 edgeIDs
6 equivalences
InitiatorIDs
4
5
EdgeIDs
1
Equivalences
1 1
2 2
3 3
4 4
5 5
6 6
From how I understand the algorithm, all the atoms should be connected to the initiator through a path that does not involve the edge atom, except for the edge atom itself. So I don’t understand why I am seeing this error. Any help is appreciated!