NormalModes
public class NormalModesSoftSpherical extends java.lang.Object implements NormalModes
Constructor | Description |
---|---|
NormalModesSoftSpherical(int[] nCells,
Primitive primitive,
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.
|
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 |
setHarmonicFudge(double newHarmonicFudge) |
Set the fudge factor applied to frequencies.
|
void |
setPotential(Potential2SoftSpherical potential) |
|
void |
setPrimitive(Primitive primitive) |
|
void |
setTemperature(double newTemperature) |
Set the temperature used for calculating omega-squared.
|
public NormalModesSoftSpherical(int[] nCells, Primitive primitive, Potential2SoftSpherical potential, Space space)
public void calculateModes()
public void setPrimitive(Primitive primitive)
public void setPotential(Potential2SoftSpherical potential)
public double[][][] getEigenvectors()
NormalModes
getEigenvectors
in interface NormalModes
public double[][] getOmegaSquared()
NormalModes
getOmegaSquared
in interface NormalModes
public WaveVectorFactory getWaveVectorFactory()
NormalModes
getWaveVectorFactory
in interface NormalModes
public void setHarmonicFudge(double newHarmonicFudge)
NormalModes
setHarmonicFudge
in interface NormalModes
public void setTemperature(double newTemperature)
NormalModes
setTemperature
in interface NormalModes