| OpenMM
   
    | 
This is a VirtualSite that computes the particle location based on three other particles' locations. More...
 Inheritance diagram for OutOfPlaneSite:
 Inheritance diagram for OutOfPlaneSite:| Public Member Functions | |
| def | getWeight12 | 
| getWeight12(self) -> double | |
| def | getWeight13 | 
| getWeight13(self) -> double | |
| def | getWeightCross | 
| getWeightCross(self) -> double | |
| def | __init__ | 
| __init__(self, particle1, particle2, particle3, weight12, weight13, weightCross) -> OutOfPlaneSite __init__(self, other) -> OutOfPlaneSite | |
| Public Attributes | |
| this | |
This is a VirtualSite that computes the particle location based on three other particles' locations.
If r1 is the location of particle 1, r12 is the vector from particle 1 to particle 2, and r13 is the vector from particle 1 to particle 3, then the virtual site location is given by
r1 + w12r12 + w13r13 + wcross(r12 x r13)
The three weight factors are user-specified. This allows the virtual site location to be out of the plane of the three particles.
| def __init__ | ( | self, | |
| args | |||
| ) | 
__init__(self, particle1, particle2, particle3, weight12, weight13, weightCross) -> OutOfPlaneSite __init__(self, other) -> OutOfPlaneSite
Create a new OutOfPlaneSite virtual site.
| particle1 | (int) the index of the first particle | 
| particle2 | (int) the index of the second particle | 
| particle3 | (int) the index of the third particle | 
| weight12 | (double) the weight factor for the vector from particle1 to particle2 | 
| weight13 | (double) the weight factor for the vector from particle1 to particle3 | 
| weightCross | (double) the weight factor for the cross product | 
| def getWeight12 | ( | self | ) | 
getWeight12(self) -> double
Get the weight factor for the vector from particle1 to particle2.
| def getWeight13 | ( | self | ) | 
getWeight13(self) -> double
Get the weight factor for the vector from particle1 to particle3.
| def getWeightCross | ( | self | ) | 
getWeightCross(self) -> double
Get the weight factor for the cross product.