meshi.energy.hydrogenBondsAngle
Class HBondsPunishOHNAngleEnergy

java.lang.Object
  extended by meshi.energy.AbstractEnergy
      extended by meshi.energy.pairwiseNonBondedTerms.NonBondedEnergyTerm
          extended by meshi.energy.hydrogenBondsAngle.AbstractPunishAngleEnergy
              extended by meshi.energy.hydrogenBondsAngle.HBondsPunishOHNAngleEnergy
All Implemented Interfaces:
Attributable, Updateable

public class HBondsPunishOHNAngleEnergy
extends AbstractPunishAngleEnergy


Nested Class Summary
 
Nested classes/interfaces inherited from class meshi.energy.AbstractEnergy
AbstractEnergy.UpdateableList
 
Field Summary
 
Fields inherited from class meshi.energy.hydrogenBondsAngle.AbstractPunishAngleEnergy
hBondList
 
Fields inherited from class meshi.energy.pairwiseNonBondedTerms.NonBondedEnergyTerm
distanceMatrix, energyElement
 
Fields inherited from class meshi.energy.AbstractEnergy
comment, filter, INFINITY, NaN, on, updateableResources, weight
 
Constructor Summary
HBondsPunishOHNAngleEnergy()
           
HBondsPunishOHNAngleEnergy(DistanceMatrix distanceMatrix, HBondList hBondList, double weight, DistanceList specialDis)
           
HBondsPunishOHNAngleEnergy(DistanceMatrix distanceMatrix, HBondList hBondList, double weight, DistanceList specialDis, double xMax)
           
HBondsPunishOHNAngleEnergy(DistanceMatrix distanceMatrix, HBondList hBondList, double weight, DistanceList specialDis, double xMax, double maxAngle)
           
 
Method Summary
 void setComment()
          set the comment to be the relavent comment according to the instance
 void setEnergyElement()
          set the energyElement to point on the relavent instance
 void setEnergyElement(double xMax)
          set the energyElement to point on the relavent instance
 void setEnergyElement(double xMAx, double maxAngle)
          set the energyElement to point on the relavent instance
 
Methods inherited from class meshi.energy.hydrogenBondsAngle.AbstractPunishAngleEnergy
evaluate, evaluateAtoms, test
 
Methods inherited from class meshi.energy.AbstractEnergy
addAttribute, comment, getAttribute, handleMissingParameters, isOn, off, on, toArray, toArray, toArray, toArray, toString, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HBondsPunishOHNAngleEnergy

public HBondsPunishOHNAngleEnergy()

HBondsPunishOHNAngleEnergy

public HBondsPunishOHNAngleEnergy(DistanceMatrix distanceMatrix,
                                  HBondList hBondList,
                                  double weight,
                                  DistanceList specialDis)

HBondsPunishOHNAngleEnergy

public HBondsPunishOHNAngleEnergy(DistanceMatrix distanceMatrix,
                                  HBondList hBondList,
                                  double weight,
                                  DistanceList specialDis,
                                  double xMax)

HBondsPunishOHNAngleEnergy

public HBondsPunishOHNAngleEnergy(DistanceMatrix distanceMatrix,
                                  HBondList hBondList,
                                  double weight,
                                  DistanceList specialDis,
                                  double xMax,
                                  double maxAngle)
Method Detail

setEnergyElement

public void setEnergyElement()
set the energyElement to point on the relavent instance

Specified by:
setEnergyElement in class AbstractPunishAngleEnergy

setEnergyElement

public void setEnergyElement(double xMax)
Description copied from class: AbstractPunishAngleEnergy
set the energyElement to point on the relavent instance

Specified by:
setEnergyElement in class AbstractPunishAngleEnergy

setEnergyElement

public void setEnergyElement(double xMAx,
                             double maxAngle)
Description copied from class: AbstractPunishAngleEnergy
set the energyElement to point on the relavent instance

Specified by:
setEnergyElement in class AbstractPunishAngleEnergy

setComment

public void setComment()
set the comment to be the relavent comment according to the instance

Specified by:
setComment in class AbstractPunishAngleEnergy