Skip to content

Commit b7cce4f

Browse files
committed
check for adsorbates in resonance
1 parent 43d5bf8 commit b7cce4f

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

rmgpy/molecule/resonance.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,9 +96,9 @@ def populate_resonance_algorithms(features=None):
9696
method_list.append(generate_allyl_delocalization_resonance_structures)
9797
if features['is_cyclic']:
9898
method_list.append(generate_aryne_resonance_structures)
99-
if features['hasNitrogenVal5']:
99+
if features['hasNitrogenVal5'] and not features['is_adsorbate']:
100100
method_list.append(generate_N5dc_radical_resonance_structures)
101-
if features['hasLonePairs']:
101+
if features['hasLonePairs'] and not features['is_adsorbate']:
102102
method_list.append(generate_adj_lone_pair_radical_resonance_structures)
103103
method_list.append(generate_adj_lone_pair_multiple_bond_resonance_structures)
104104
method_list.append(generate_adj_lone_pair_radical_multiple_bond_resonance_structures)
@@ -130,6 +130,7 @@ def analyze_molecule(mol, save_order=False):
130130
'is_aryl_radical': False,
131131
'hasNitrogenVal5': False,
132132
'hasLonePairs': False,
133+
'is_adsorbate':mol.contains_surface_site(),
133134
}
134135

135136
if features['is_cyclic']:

0 commit comments

Comments
 (0)