IPotential
, IPotentialMolecular
, PotentialPolarizable
public class PNWaterGCPMReactionField extends PotentialMolecular implements PotentialPolarizable
Modifier and Type | Field | Description |
---|---|---|
protected Jama.Matrix[] |
A |
|
protected double |
alphaPol |
|
protected Boundary |
boundary |
|
protected Box |
box |
|
protected double |
chargeH |
|
protected double |
chargeM |
|
protected Vector |
comH11r |
|
protected Vector |
comH12r |
|
protected Vector |
comH21r |
|
protected Vector |
comH22r |
|
protected Vector |
comHi1r |
|
protected Vector |
comHi2r |
|
protected Vector |
comHj1r |
|
protected Vector |
comHj2r |
|
protected Vector |
comM1r |
|
protected Vector |
comM2r |
|
protected Vector |
comMir |
|
protected Vector |
comMjr |
|
protected Vector |
comW1 |
|
protected Vector |
comW2 |
|
protected Vector |
comWi |
|
protected Vector |
comWj |
|
protected double |
core |
|
protected Vector |
dipoleMoment1 |
|
protected Vector |
dipoleMoment2 |
|
static boolean |
dodebug |
|
protected double |
epsilon |
|
protected Jama.Matrix[] |
Eq |
|
protected double |
gamma |
|
protected Vector |
iDipoleMoment |
|
protected Vector |
jDipoleMoment |
|
protected double |
massH |
|
protected double |
massO |
|
protected Vector |
myRq |
|
protected double |
myRqFactor |
|
protected MoleculePair |
pair |
|
protected Vector |
r12Vector |
|
protected Vector |
rijVector |
|
protected Jama.Matrix[] |
Rq |
|
protected Vector |
shift |
|
protected double |
sigma |
|
protected double |
sigmaH |
|
protected double |
sigmaM |
|
protected double |
sqrtHMsigmas |
|
protected double |
sqrtPiHMsigmas |
|
protected double |
sqrtPiMMsigmas |
|
protected Tensor |
Tij |
|
protected double |
totalMass |
|
protected Tensor |
Tunit |
|
protected double |
UpolAtkins |
|
protected Vector |
work |
nBody, space
Constructor | Description |
---|---|
PNWaterGCPMReactionField(Space space) |
Modifier and Type | Method | Description |
---|---|---|
double |
energy(IMoleculeList atoms) |
Returns the interaction energy between the given molecules.
|
double |
getLastPolarizationEnergy() |
Returns the polarization energy from the last call to energy(AtomSet).
|
double |
getNonPolarizationEnergy(IMoleculeList atoms) |
This returns the pairwise-additive portion of the GCPM potential for a
pair of atoms (dispersion + fixed-charge electrostatics)
|
double |
getPolarizationEnergy(IMoleculeList atoms) |
This returns the polarizable portion of the GCPM potential for any
number of atoms.
|
double |
getRange() |
Returns the range over which the potential applies.
|
void |
initRqFactor() |
|
void |
setBox(Box box) |
Informs the potential of the box on which it acts.
|
void |
setCutOffDistance(double a) |
|
void |
setDodebug(boolean a) |
|
void |
setRho(double c) |
|
void |
setTemperature(double t) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
nBody
protected final MoleculePair pair
protected Boundary boundary
protected final double sigma
protected final double epsilon
protected final double gamma
protected final double chargeH
protected final double chargeM
protected final double core
protected Jama.Matrix[] Eq
protected Jama.Matrix[] Rq
protected Jama.Matrix[] A
protected Vector comW1
protected Vector comW2
protected Vector comWi
protected Vector comWj
protected Vector comH11r
protected Vector comH12r
protected Vector comM1r
protected Vector comH21r
protected Vector comH22r
protected Vector comM2r
protected Vector comHi1r
protected Vector comHi2r
protected Vector comMir
protected Vector comHj1r
protected Vector comHj2r
protected Vector comMjr
protected final Vector r12Vector
protected final Vector rijVector
protected final Vector work
protected final Vector shift
protected final Vector dipoleMoment1
protected final Vector dipoleMoment2
protected final Vector iDipoleMoment
protected final Vector jDipoleMoment
protected final Vector myRq
protected final Tensor Tunit
protected final Tensor Tij
protected final double sigmaM
protected final double sigmaH
protected final double sqrtHMsigmas
protected final double massH
protected final double massO
protected final double totalMass
protected final double sqrtPiHMsigmas
protected final double sqrtPiMMsigmas
protected final double alphaPol
protected double UpolAtkins
protected double myRqFactor
protected Box box
public static boolean dodebug
public PNWaterGCPMReactionField(Space space)
public double energy(IMoleculeList atoms)
PotentialMolecular
energy
in interface IPotentialMolecular
energy
in class PotentialMolecular
public double getNonPolarizationEnergy(IMoleculeList atoms)
public double getPolarizationEnergy(IMoleculeList atoms)
getPolarizationEnergy
in interface PotentialPolarizable
public double getLastPolarizationEnergy()
PotentialPolarizable
getLastPolarizationEnergy
in interface PotentialPolarizable
public final double getRange()
IPotential
getRange
in interface IPotential
getRange
in class PotentialMolecular
public void setCutOffDistance(double a)
public void setTemperature(double t)
public void setRho(double c)
public void initRqFactor()
public void setBox(Box box)
PotentialMolecular
setBox
in interface IPotential
setBox
in class PotentialMolecular
public void setDodebug(boolean a)