OpenMM

This is a VirtualSite that computes the particle location as a weighted average of two other particle's locations. More...
Public Member Functions  
def  getWeight 
getWeight(self, particle) > double  
def  __init__ 
__init__(self, particle1, particle2, weight1, weight2) > TwoParticleAverageSite __init__(self, other) > TwoParticleAverageSite  
Public Attributes  
this 
This is a VirtualSite that computes the particle location as a weighted average of two other particle's locations.
Assuming the weights add up to 1, this means the virtual site is on the line passing through the two particles.
def __init__  (  self,  
args  
) 
__init__(self, particle1, particle2, weight1, weight2) > TwoParticleAverageSite __init__(self, other) > TwoParticleAverageSite
Create a new TwoParticleAverageSite virtual site. Normally weight1 and weight2 should add up to 1, although this is not strictly required.
particle1  (int) the index of the first particle 
particle2  (int) the index of the second particle 
weight1  (double) the weight factor (between 0 and 1) for the first particle 
weight2  (double) the weight factor (between 0 and 1) for the second particle 
def getWeight  (  self,  
particle  
) 
getWeight(self, particle) > double
Get the weight factor used for a particle this virtual site depends on.
particle  (int) the particle to get (between 0 and getNumParticles()) 