NormalModespublic class NormalModesPotential extends java.lang.Object implements NormalModes
| Constructor | Description |
|---|---|
NormalModesPotential(int[] nCells,
Primitive primitive,
Basis basis,
Potential2SoftSpherical potential,
Space space) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
calculateModes() |
|
double[][][] |
getEigenvectors() |
First index corresponds to the wave vector; second index gives the eigenvector, and
third index gives the elements of the vector.
|
java.lang.String |
getFileName() |
|
int |
getMaxLatticeShell() |
|
double[][] |
getOmegaSquared() |
Returns an array giving the frequencies (squared) corresponding to the normal-mode
motions.
|
WaveVectorFactory |
getWaveVectorFactory() |
Returns a factory that provides the wave vectors and coefficients for
the periodic system.
|
void |
setFileName(java.lang.String filename) |
|
void |
setHarmonicFudge(double newHarmonicFudge) |
Set the fudge factor applied to frequencies.
|
void |
setMaxLatticeShell(int maxLatticeShell) |
|
void |
setPotential(Potential2SoftSpherical potential) |
|
void |
setTemperature(double newTemperature) |
Set the temperature used for calculating omega-squared.
|
protected final Space space
public NormalModesPotential(int[] nCells,
Primitive primitive,
Basis basis,
Potential2SoftSpherical potential,
Space space)
public void calculateModes()
public void setPotential(Potential2SoftSpherical potential)
public double[][][] getEigenvectors()
NormalModesgetEigenvectors in interface NormalModespublic double[][] getOmegaSquared()
NormalModesgetOmegaSquared in interface NormalModespublic WaveVectorFactory getWaveVectorFactory()
NormalModesgetWaveVectorFactory in interface NormalModespublic int getMaxLatticeShell()
public void setMaxLatticeShell(int maxLatticeShell)
public void setHarmonicFudge(double newHarmonicFudge)
NormalModessetHarmonicFudge in interface NormalModespublic void setTemperature(double newTemperature)
NormalModessetTemperature in interface NormalModespublic java.lang.String getFileName()
public void setFileName(java.lang.String filename)