Commit 71e3bb7a authored by peastman's avatar peastman
Browse files

Fixed errors in LJ interactions with CHARMM36

parent f481bd0a
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -2475,8 +2475,14 @@ class LennardJonesGenerator(object):
else:
values1 = self.ljTypes.getAtomParameters(a1, data)
values2 = self.ljTypes.getAtomParameters(a2, data)
sigma = 0.5*(values1[0]+values2[0])
epsilon = sqrt(values1[1]*values2[1])
extra1 = self.ljTypes.getExtraParameters(a1, data)
extra2 = self.ljTypes.getExtraParameters(a2, data)
sigma1 = float(extra1['sigma14']) if 'sigma14' in extra1 else values1[0]
sigma2 = float(extra2['sigma14']) if 'sigma14' in extra2 else values2[0]
epsilon1 = float(extra1['epsilon14']) if 'epsilon14' in extra1 else values1[1]
epsilon2 = float(extra2['epsilon14']) if 'epsilon14' in extra2 else values2[1]
sigma = 0.5*(sigma1+sigma2)
epsilon = sqrt(epsilon1*epsilon2)
bonded.addBond(p1, p2, (sigma, epsilon))
parsers["LennardJonesForce"] = LennardJonesGenerator.parseElement
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment