This class implements an implicit solvation force using the GBSA-OBC model. More...
Public Member Functions | |
def | getNumParticles |
getNumParticles(self) -> int | |
def | addParticle |
addParticle(self, double charge, double radius, double scalingFactor) -> int | |
def | getParticleParameters |
getParticleParameters(self, int index) | |
def | setParticleParameters |
setParticleParameters(self, int index, double charge, double radius, double scalingFactor) | |
def | getSolventDielectric |
getSolventDielectric(self) -> double | |
def | setSolventDielectric |
setSolventDielectric(self, double dielectric) | |
def | getSoluteDielectric |
getSoluteDielectric(self) -> double | |
def | setSoluteDielectric |
setSoluteDielectric(self, double dielectric) | |
def | getNonbondedMethod |
getNonbondedMethod(self) -> NonbondedMethod | |
def | setNonbondedMethod |
setNonbondedMethod(self, NonbondedMethod method) | |
def | getCutoffDistance |
getCutoffDistance(self) -> double | |
def | setCutoffDistance |
setCutoffDistance(self, double distance) | |
def | __init__ |
__init__(self) -> GBSAOBCForce __init__(self, GBSAOBCForce other) -> GBSAOBCForce | |
def | __del__ |
__del__(self) | |
Public Attributes | |
this | |
Static Public Attributes | |
NoCutoff = _openmm.GBSAOBCForce_NoCutoff | |
CutoffNonPeriodic = _openmm.GBSAOBCForce_CutoffNonPeriodic | |
CutoffPeriodic = _openmm.GBSAOBCForce_CutoffPeriodic |
This class implements an implicit solvation force using the GBSA-OBC model.
To use this class, create a GBSAOBCForce object, then call addParticle() once for each particle in the System to define its parameters. The number of particles for which you define GBSA parameters must be exactly equal to the number of particles in the System, or else an exception will be thrown when you try to create a Context. After a particle has been added, you can modify its force field parameters by calling setParticleParameters().
def __del__ | ( | self | ) |
__del__(self)
Reimplemented from Force.
def __init__ | ( | self, | ||
args | ||||
) |
__init__(self) -> GBSAOBCForce __init__(self, GBSAOBCForce other) -> GBSAOBCForce
def addParticle | ( | self, | ||
args | ||||
) |
addParticle(self, double charge, double radius, double scalingFactor) -> int
Add the GBSA parameters for a particle. This should be called once for each particle in the System. When it is called for the i'th time, it specifies the parameters for the i'th particle.
charge | the charge of the particle, measured in units of the proton charge | |
radius | the GBSA radius of the particle, measured in nm | |
scalingFactor | the OBC scaling factor for the particle |
def getCutoffDistance | ( | self | ) |
getCutoffDistance(self) -> double
Get the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect.
def getNonbondedMethod | ( | self | ) |
getNonbondedMethod(self) -> NonbondedMethod
Get the method used for handling long range nonbonded interactions.
def getNumParticles | ( | self | ) |
getNumParticles(self) -> int
Get the number of particles in the system.
def getParticleParameters | ( | self, | ||
args | ||||
) |
getParticleParameters(self, int index)
Get the force field parameters for a particle.
index | the index of the particle for which to get parameters | |
charge | the charge of the particle, measured in units of the proton charge | |
radius | the GBSA radius of the particle, measured in nm | |
scalingFactor | the OBC scaling factor for the particle |
def getSoluteDielectric | ( | self | ) |
getSoluteDielectric(self) -> double
Get the dielectric constant for the solute.
def getSolventDielectric | ( | self | ) |
getSolventDielectric(self) -> double
Get the dielectric constant for the solvent.
def setCutoffDistance | ( | self, | ||
args | ||||
) |
setCutoffDistance(self, double distance)
Set the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect.
distance | the cutoff distance, measured in nm |
def setNonbondedMethod | ( | self, | ||
args | ||||
) |
setNonbondedMethod(self, NonbondedMethod method)
Set the method used for handling long range nonbonded interactions.
def setParticleParameters | ( | self, | ||
args | ||||
) |
setParticleParameters(self, int index, double charge, double radius, double scalingFactor)
Set the force field parameters for a particle.
index | the index of the particle for which to set parameters | |
charge | the charge of the particle, measured in units of the proton charge | |
radius | the GBSA radius of the particle, measured in nm | |
scalingFactor | the OBC scaling factor for the particle |
def setSoluteDielectric | ( | self, | ||
args | ||||
) |
setSoluteDielectric(self, double dielectric)
Set the dielectric constant for the solute.
def setSolventDielectric | ( | self, | ||
args | ||||
) |
setSolventDielectric(self, double dielectric)
Set the dielectric constant for the solvent.
CutoffNonPeriodic = _openmm.GBSAOBCForce_CutoffNonPeriodic [static] |
CutoffPeriodic = _openmm.GBSAOBCForce_CutoffPeriodic [static] |
NoCutoff = _openmm.GBSAOBCForce_NoCutoff [static] |