meshi.symmetryComplex.energy
Class SymmetryEnergy

java.lang.Object
  extended by meshi.energy.AbstractEnergy
      extended by meshi.energy.simpleEnergyTerms.SimpleEnergyTerm
          extended by meshi.symmetryComplex.energy.SymmetryEnergy
All Implemented Interfaces:
Attributable, Updateable

public class SymmetryEnergy
extends SimpleEnergyTerm


Nested Class Summary
 
Nested classes/interfaces inherited from class meshi.energy.AbstractEnergy
AbstractEnergy.UpdateableList
 
Field Summary
 
Fields inherited from class meshi.energy.simpleEnergyTerms.SimpleEnergyTerm
elementsList, parametersList
 
Fields inherited from class meshi.energy.AbstractEnergy
comment, filter, INFINITY, NaN, on, updateableResources, weight
 
Constructor Summary
SymmetryEnergy(SymmetricComplex symmetricComplex, DistanceMatrix distanceMatrix, ParametersList parametersList, double weight)
           
 
Method Summary
 EnergyElement createElement(java.lang.Object baseElement, Parameters parameters)
           
 void test(TotalEnergy totalEnergy, Atom atom)
          Testing of one atom in all energy elements
 
Methods inherited from class meshi.energy.simpleEnergyTerms.SimpleEnergyTerm
createElementsList, elementsList, evaluate, evaluateAtoms
 
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

SymmetryEnergy

public SymmetryEnergy(SymmetricComplex symmetricComplex,
                      DistanceMatrix distanceMatrix,
                      ParametersList parametersList,
                      double weight)
Method Detail

createElement

public EnergyElement createElement(java.lang.Object baseElement,
                                   Parameters parameters)
Specified by:
createElement in class SimpleEnergyTerm

test

public void test(TotalEnergy totalEnergy,
                 Atom atom)
Description copied from class: SimpleEnergyTerm
Testing of one atom in all energy elements

Overrides:
test in class SimpleEnergyTerm
Parameters:
totalEnergy - a TotalEnergy value
atom - an criminal Atom value