Commit c212839e authored by kyleabeauchamp's avatar kyleabeauchamp
Browse files

Fix manual unit conversion bug.

parent 4c2be2fd
...@@ -121,9 +121,9 @@ class DCDFile(object): ...@@ -121,9 +121,9 @@ class DCDFile(object):
unitCellDimensions = unitCellDimensions.value_in_unit(nanometers) unitCellDimensions = unitCellDimensions.value_in_unit(nanometers)
boxVectors = (Vec3(unitCellDimensions[0], 0, 0), Vec3(0, unitCellDimensions[1], 0), Vec3(0, 0, unitCellDimensions[2]))*nanometers boxVectors = (Vec3(unitCellDimensions[0], 0, 0), Vec3(0, unitCellDimensions[1], 0), Vec3(0, 0, unitCellDimensions[2]))*nanometers
(a_length, b_length, c_length, alpha, beta, gamma) = computeLengthsAndAngles(boxVectors) (a_length, b_length, c_length, alpha, beta, gamma) = computeLengthsAndAngles(boxVectors)
a_length = a_length / 10. # computeLengthsAndAngles returns unitless nanometers, but need angstroms here. a_length = a_length * 10. # computeLengthsAndAngles returns unitless nanometers, but need angstroms here.
b_length = b_length / 10. # computeLengthsAndAngles returns unitless nanometers, but need angstroms here. b_length = b_length * 10. # computeLengthsAndAngles returns unitless nanometers, but need angstroms here.
c_length = c_length / 10. # computeLengthsAndAngles returns unitless nanometers, but need angstroms here. c_length = c_length * 10. # computeLengthsAndAngles returns unitless nanometers, but need angstroms here.
angle1 = math.sin(math.pi/2-gamma) angle1 = math.sin(math.pi/2-gamma)
angle2 = math.sin(math.pi/2-beta) angle2 = math.sin(math.pi/2-beta)
angle3 = math.sin(math.pi/2-alpha) angle3 = math.sin(math.pi/2-alpha)
......
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