User 870ab5b546
08-04-2009 00:26:19
Hi,
I'm having a lot of trouble coming up with an aromatic nitration definition that matches the facts on the ground.
Both bromobenzene and biphenyl have a strong preference to nitrate in the para position. Bromobenzene has these energyE() values 2.5061;2.5366;2.5104 for the ortho, meta, and para C atoms, and biphenyl has 2.4;2.5441;2.4471 for the same. Based only on these values, one would expect biphenyl to nitrate in the ortho position, but it doesn't because of steric encumbrance.
To try to consider the effects of sterics, I use the rules below. The first finds all aryl atoms within a certain energy of the lowest. The second chooses the least sterically hindered of these.
REACTIVITY: energyE(ratom(1)) - min(energyE(reactant(0), filter(reactant(0), "aromaticAtom()"))) <= 0.0475
SELECTIVITY: -stericHindrance(ratom(1))
Unfortunately, because the energyE() of the meta C atom in bromobenzene is closer to that of the para C atom than the para C atom in biphenyl is to the ortho C atom, no matter what value I set in the reactivity rule, I get the wrong answer for one or the other of the two.
I think that what I really need is a way of combining the stericHindrance() and energyE() values in a single expression. Any ideas? Does the stericHindrance() value accurately reflect the effect of the Ph substituent on its neighbors? Please share your thoughts.
I should note that these substrates are not particularly exotic. If I can't write a uniform equation that takes care of these cases, I begin to lose hope that I can write anything general at all.