meshi.energy.pairwiseNonBondedTerms.excludedVol
Class ExcludedVolEnergyElement

java.lang.Object
  extended by meshi.energy.EnergyElement
      extended by meshi.energy.pairwiseNonBondedTerms.NonBondedEnergyElement
          extended by meshi.energy.pairwiseNonBondedTerms.excludedVol.ExcludedVolEnergyElement

public class ExcludedVolEnergyElement
extends NonBondedEnergyElement


Field Summary
 double ALPHA
          ALPHA is the transition zone (in Ang) where the energy change in the forth power 0.0 to 1.0.
protected  Atom atom1
           
protected  Atom atom2
           
 double C
          C is the parameter of EV = C*(d-sigma)^4 in the range [0,sigma]
protected  double dEdD
           
protected  double dEdX
           
protected  double dEdY
           
protected  double dEdZ
           
protected  Distance distance
           
protected  DistanceMatrix distanceMatrix
           
protected  double energy
           
protected  boolean frozen
           
protected  double[][] parameters
           
protected  double Rfac
           
protected  double rMax
           
protected  double sigma
           
protected  double weight
           
 
Fields inherited from class meshi.energy.EnergyElement
atoms, dFormatSrt, dFormatStd, DX, relativeDiffTolerance, VERY_SMALL, XYZ
 
Constructor Summary
ExcludedVolEnergyElement()
           
ExcludedVolEnergyElement(DistanceMatrix distanceMatrix, double Rfac, double weight, double[][] parameters)
           
 
Method Summary
 double evaluate()
           
 void set(java.lang.Object obj)
           
protected  void setAtoms()
           
 java.lang.String toString()
           
 
Methods inherited from class meshi.energy.EnergyElement
atoms, evaluateAtoms, frozen, test, updateFrozen
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ALPHA

public final double ALPHA
ALPHA is the transition zone (in Ang) where the energy change in the forth power 0.0 to 1.0.

See Also:
Constant Field Values

C

public final double C
C is the parameter of EV = C*(d-sigma)^4 in the range [0,sigma]

See Also:
Constant Field Values

distanceMatrix

protected DistanceMatrix distanceMatrix

atom1

protected Atom atom1

atom2

protected Atom atom2

distance

protected Distance distance

sigma

protected double sigma

Rfac

protected double Rfac

frozen

protected boolean frozen

dEdD

protected double dEdD

dEdX

protected double dEdX

dEdY

protected double dEdY

dEdZ

protected double dEdZ

energy

protected double energy

weight

protected double weight

rMax

protected double rMax

parameters

protected double[][] parameters
Constructor Detail

ExcludedVolEnergyElement

public ExcludedVolEnergyElement()

ExcludedVolEnergyElement

public ExcludedVolEnergyElement(DistanceMatrix distanceMatrix,
                                double Rfac,
                                double weight,
                                double[][] parameters)
Method Detail

setAtoms

protected void setAtoms()
Specified by:
setAtoms in class EnergyElement

set

public void set(java.lang.Object obj)
Specified by:
set in class NonBondedEnergyElement

evaluate

public double evaluate()
Specified by:
evaluate in class EnergyElement

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object