|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.chemistry.quantum.SCFMethod
public abstract class SCFMethod
An abstract class representing the Self Consistant Field (SCF) method like Hartree-Fock, MP2 etc.
| Field Summary | |
|---|---|
protected Matrix |
density
Holds value of property density - the Desity Matrix. |
protected DensityGuesser |
densityGuesser
Holds value of property densityGuesser. |
protected double |
densityTolerance
Holds value of property densityTolerance. |
protected double |
energyTolerance
Holds value of property energyTolerance. |
protected Matrix |
fock
Holds value of property fock - the Fock matrix. |
protected boolean |
guessInitialDM
Holds value of property guessInitialDM. |
protected int |
maxIteration
Holds value of property maxIteration. |
protected Molecule |
molecule
The molecule under consideration |
protected Matrix |
mos
Holds value of property mos - Molecular Orbitals. |
protected OneElectronIntegrals |
oneEI
The one electron integrals of the system |
protected double[] |
orbE
Holds value of property orbE - orbital eigen values. |
protected int |
scfIteration
Holds value of property scfIteration. |
protected TwoElectronIntegrals |
twoEI
The two electron integrals of the system |
| Constructor Summary | |
|---|---|
SCFMethod(Molecule molecule,
OneElectronIntegrals oneEI,
TwoElectronIntegrals twoEI)
Creates a new instance of SCFMethod |
|
| Method Summary | |
|---|---|
void |
addSCFEventListener(SCFEventListener listener)
Registers SCFEventListener to receive events. |
protected void |
fireSCFEventListenerScfEventOccured(SCFEvent event)
Notifies all registered listeners about the event. |
Matrix |
getDensity()
Getter for property density. |
DensityGuesser |
getDensityGuesser()
Getter for property densityGuesser. |
double |
getDensityTolerance()
Getter for property densityTolerance. |
double |
getEnergyTolerance()
Getter for property energyTolerance. |
Matrix |
getFock()
Getter for property fock. |
int |
getMaxIteration()
Getter for property maxIteration. |
Molecule |
getMolecule()
Getter for property molecule. |
Matrix |
getMos()
Getter for property mos. |
OneElectronIntegrals |
getOneEI()
Getter for property oneEI. |
double[] |
getOrbE()
Getter for property orbE. |
int |
getScfIteration()
Getter for property scfIteration. |
TwoElectronIntegrals |
getTwoEI()
Getter for property twoEI. |
boolean |
isGuessInitialDM()
Getter for property guessInitialDM. |
double |
nuclearEnergy()
compute nuclear repulsion energy |
void |
removeSCFEventListener(SCFEventListener listener)
Removes SCFEventListener from the list of listeners. |
abstract void |
scf()
Perform the SCF |
void |
setDensityGuesser(DensityGuesser densityGuesser)
Setter for property densityGuesser. |
void |
setDensityTolerance(double densityTolerance)
Setter for property densityTolerance. |
void |
setEnergyTolerance(double energyTolerance)
Setter for property energyTolerance. |
void |
setGuessInitialDM(boolean guessInitialDM)
Setter for property guessInitialDM. |
void |
setMaxIteration(int maxIteration)
Setter for property maxIteration. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected double energyTolerance
protected double densityTolerance
protected int maxIteration
protected Molecule molecule
protected OneElectronIntegrals oneEI
protected TwoElectronIntegrals twoEI
protected Matrix density
protected Matrix mos
protected double[] orbE
protected int scfIteration
protected DensityGuesser densityGuesser
protected boolean guessInitialDM
protected Matrix fock
| Constructor Detail |
|---|
public SCFMethod(Molecule molecule,
OneElectronIntegrals oneEI,
TwoElectronIntegrals twoEI)
molecule - DOCUMENT ME!oneEI - DOCUMENT ME!twoEI - DOCUMENT ME!| Method Detail |
|---|
public abstract void scf()
public double nuclearEnergy()
public double getEnergyTolerance()
public void setEnergyTolerance(double energyTolerance)
energyTolerance - New value of property energyTolerance.public double getDensityTolerance()
public void setDensityTolerance(double densityTolerance)
densityTolerance - New value of property densityTolerance.public int getMaxIteration()
public void setMaxIteration(int maxIteration)
maxIteration - New value of property maxIteration.public Matrix getDensity()
public Matrix getMos()
public double[] getOrbE()
public int getScfIteration()
public Molecule getMolecule()
public OneElectronIntegrals getOneEI()
public TwoElectronIntegrals getTwoEI()
public DensityGuesser getDensityGuesser()
public void setDensityGuesser(DensityGuesser densityGuesser)
densityGuesser - New value of property densityGuesser.public boolean isGuessInitialDM()
public void setGuessInitialDM(boolean guessInitialDM)
guessInitialDM - New value of property guessInitialDM.public Matrix getFock()
public void addSCFEventListener(SCFEventListener listener)
listener - The listener to register.public void removeSCFEventListener(SCFEventListener listener)
listener - The listener to remove.protected void fireSCFEventListenerScfEventOccured(SCFEvent event)
event - The event to be fired
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||