Create GSM jobs
In this procedure, Dandelion generates possible GSM jobs or seeds, from each optimized mother structure. The overall algorithm calculates the number of bonds to be broken or added, determines possible reactions, and generates all viable driving coordinates. You can verify that all possible GSM jobs are generated from your optimized mother structures.
├── ClGeom-m7138-i1-c1-opt
│ ├── gsm0000
│ ├── gsm0001
│ ├── gsm0002
...
├── ClGeom-m7164-i1-c1-opt
│ ├── gsm0000
│ ├── gsm0001
│ ├── gsm0002
...
Each GSM job is organized into a directory containing three files:
File | Description |
---|---|
gsm.sh | A Bash script that initiates the GSM calculation process. |
params.log | A log file detailing the parameters used and the connection limits applied. |
ISOMERS.txt | Contains information on bond breaking and formation in the calculated reactions. |
params.log
Connection limits:
H: 1, 1
C: 2, 4
N: 1, 3
O: 1, 2
F: 1, 1
S: 1, 2
CL: 1, 1
BR: 1, 1
maxbreak = 2
maxform = 2
maxchange = 3
single_change = False
equiv_Hs = False
minbreak = 0
minform = 0
minchange = 1
Parameter | Description | Default |
---|---|---|
Connection Limits | Minimum and maximum bonds allowed for each atom. | |
maxbreak | Maximum number of bonds that can be broken in a reaction. | 2 |
maxform | Maximum number of bonds that can be formed in a reaction. | 2 |
maxchange | Maximum number of total bond changes allowed in a reaction. | 3 |
single_change | Consider single bond changes (e.g., nbreak=1, nform=0) or not. | False |
equiv_Hs | Treat equivalent hydrogen atoms as unique or not. | False |
minbreak | Minimum number of bonds that can be broken in a reaction. | 0 |
minform | Minimum number of bonds that can be formed in a reaction. | 0 |
minchange | Minimum number of total bond changes allowed in a reaction. | 1 |
ISOMERS.TXT
BREAK 5 6
ADD 4 6
ADD 3 6