meshi.energy.hydrogenBondsAngle
Class AbstractPunishAngleEnergyElement
java.lang.Object
meshi.energy.EnergyElement
meshi.energy.pairwiseNonBondedTerms.NonBondedEnergyElement
meshi.energy.hydrogenBondsAngle.AbstractPunishAngleEnergyElement
- Direct Known Subclasses:
- HbondsPunishHOCAngleEnergyElement, HBondsPunishOHNAngleEnergyElement
public abstract class AbstractPunishAngleEnergyElement
- extends NonBondedEnergyElement
Created by IntelliJ IDEA.
User: amilev
Date: 13/03/2006
Time: 10:49:48
implements the main code for energyElements of energy terms
that punish angles of Hydrogen Bonds
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
oAtom
protected Atom oAtom
hAtom
protected Atom hAtom
atom1
protected Atom atom1
atom2
protected Atom atom2
theirdAtom
protected Atom theirdAtom
dDistanceEnergy_Ddistance
protected double dDistanceEnergy_Ddistance
distanceEnergy
protected double distanceEnergy
distance
protected Distance distance
distanceMatrix
protected DistanceMatrix distanceMatrix
distanceValue
protected double distanceValue
distanceValue2
protected double distanceValue2
X_MAX
protected double X_MAX
X_MAX2
protected double X_MAX2
X_ANGLE
protected double X_ANGLE
X_ANGLE2
protected double X_ANGLE2
c1
protected double c1
a1
protected double a1
b1
protected double b1
c2
protected double c2
a2
protected double a2
b2
protected double b2
y1X_Angle2
protected double y1X_Angle2
weight
protected double weight
dDistanceEnergyDx
protected double dDistanceEnergyDx
dDistanceEnergyDy
protected double dDistanceEnergyDy
dDistanceEnergyDz
protected double dDistanceEnergyDz
dDistanceEnergyDxOAtom
protected double dDistanceEnergyDxOAtom
dDistanceEnergyDyOAtom
protected double dDistanceEnergyDyOAtom
dDistanceEnergyDzOAtom
protected double dDistanceEnergyDzOAtom
dDistanceEnergyDxHAtom
protected double dDistanceEnergyDxHAtom
dDistanceEnergyDyHAtom
protected double dDistanceEnergyDyHAtom
dDistanceEnergyDzHAtom
protected double dDistanceEnergyDzHAtom
energy
protected double energy
angleEnergy
protected double angleEnergy
dAngleEnergyDxOAtom
protected double dAngleEnergyDxOAtom
dAngleEnergyDyOAtom
protected double dAngleEnergyDyOAtom
dAngleEnergyDzOAtom
protected double dAngleEnergyDzOAtom
dAngleEnergyDxHAtom
protected double dAngleEnergyDxHAtom
dAngleEnergyDyHAtom
protected double dAngleEnergyDyHAtom
dAngleEnergyDzHAtom
protected double dAngleEnergyDzHAtom
dAngleEnergyDxTheidAtom
protected double dAngleEnergyDxTheidAtom
dAngleEnergyDyTheidAtom
protected double dAngleEnergyDyTheidAtom
dAngleEnergyDzTheidAtom
protected double dAngleEnergyDzTheidAtom
oFactor
protected int oFactor
hFactor
protected int hFactor
deDxOAtom
protected double deDxOAtom
deDyOAtom
protected double deDyOAtom
deDzOAtom
protected double deDzOAtom
deDxHAtom
protected double deDxHAtom
deDyHAtom
protected double deDyHAtom
deDzHAtom
protected double deDzHAtom
deDxTheidAtom
protected double deDxTheidAtom
deDyTheidAtom
protected double deDyTheidAtom
deDzTheidAtom
protected double deDzTheidAtom
angle
protected Angle angle
angleValue
protected double angleValue
angleValue2
protected double angleValue2
dAngleEnergyDAngle
protected double dAngleEnergyDAngle
AbstractPunishAngleEnergyElement
public AbstractPunishAngleEnergyElement(DistanceMatrix distanceMatrix,
double weight)
AbstractPunishAngleEnergyElement
public AbstractPunishAngleEnergyElement(DistanceMatrix distanceMatrix,
double weight,
double xMax)
AbstractPunishAngleEnergyElement
public AbstractPunishAngleEnergyElement(DistanceMatrix distanceMatrix,
double weight,
double xMax,
double maxAngle)
comment
public abstract java.lang.String comment()
setTheirdAtom
public abstract void setTheirdAtom()
set
public void set(java.lang.Object obj)
- Specified by:
set in class NonBondedEnergyElement
evaluate
public double evaluate()
- energy calculation and atom forces updating.
- Specified by:
evaluate in class EnergyElement
evaluate
public double evaluate(double weight)
setAngle
public abstract boolean setAngle()
setDAngleEnergyDatoms
public abstract void setDAngleEnergyDatoms()
updateEnergy
public double updateEnergy()
- energy and dirivarives calculation.
updateAtoms
public void updateAtoms()
updateAtoms
public void updateAtoms(double weight)
updateTheirdAtom
public abstract void updateTheirdAtom(double weight)
updateTheirdAtom
public abstract void updateTheirdAtom()
setAtoms
protected void setAtoms()
- Specified by:
setAtoms in class EnergyElement