NormalModespublic class NormalModes2D extends java.lang.Object implements NormalModes
| Modifier and Type | Field | Description |
|---|---|---|
protected Basis |
basis |
|
protected Boundary |
boundary |
|
protected double[][][] |
eigenvectors |
|
protected double |
harmonicFudge |
|
protected Primitive |
primitive |
|
protected Space |
space |
|
protected double |
temperature |
|
protected WaveVectorFactory |
waveVectorFactory |
| Constructor | Description |
|---|---|
NormalModes2D(Space _space,
Boundary boundary,
Primitive primitive,
Basis basis) |
| Modifier and Type | Method | Description |
|---|---|---|
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 |
setTemperature(double newTemperature) |
Set the temperature used for calculating omega-squared.
|
protected double[][][] eigenvectors
protected WaveVectorFactory waveVectorFactory
protected double harmonicFudge
protected double temperature
protected Primitive primitive
protected Space space
protected Basis basis
protected Boundary boundary
public double[][] getOmegaSquared()
NormalModesgetOmegaSquared in interface NormalModespublic double[][][] getEigenvectors()
NormalModesgetEigenvectors in interface NormalModespublic WaveVectorFactory getWaveVectorFactory()
NormalModesgetWaveVectorFactory in interface NormalModespublic void setHarmonicFudge(double newHarmonicFudge)
NormalModessetHarmonicFudge in interface NormalModespublic void setTemperature(double newTemperature)
NormalModessetTemperature in interface NormalModes