NormalModespublic class NormalModesMolecular extends java.lang.Object implements NormalModes
| Modifier and Type | Field | Description |
|---|---|---|
protected LatticeSumMolecularCrystal.AtomicTensorAtomicPair |
atomicTensorAtomicPair |
|
protected int |
basisDim |
|
protected Box |
box |
|
protected int[] |
nC |
|
protected PotentialMaster |
potentialMaster |
|
protected Primitive |
primitive |
|
protected Space |
space |
|
protected SpeciesGeneral |
species |
|
protected LatticeSumMolecularCrystal |
summer |
|
protected boolean |
waveVectorMethod |
| Constructor | Description |
|---|---|
NormalModesMolecular(SpeciesGeneral species,
boolean waveVectorMethod,
PotentialMaster potentialMaster,
Box box,
int[] nUniyCellsInSupBox,
Primitive primitive,
int basisDim,
LatticeSumMolecularCrystal.AtomicTensorAtomicPair atomicTensorAtomicPair,
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() |
|
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 |
setTemperature(double newTemperature) |
Set the temperature used for calculating omega-squared.
|
protected final Space space
protected Box box
protected int basisDim
protected final LatticeSumMolecularCrystal.AtomicTensorAtomicPair atomicTensorAtomicPair
protected final Primitive primitive
protected LatticeSumMolecularCrystal summer
protected PotentialMaster potentialMaster
protected final boolean waveVectorMethod
protected SpeciesGeneral species
protected int[] nC
public NormalModesMolecular(SpeciesGeneral species, boolean waveVectorMethod, PotentialMaster potentialMaster, Box box, int[] nUniyCellsInSupBox, Primitive primitive, int basisDim, LatticeSumMolecularCrystal.AtomicTensorAtomicPair atomicTensorAtomicPair, Space space)
public void calculateModes()
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)
public WaveVectorFactory getWaveVectorFactory()
NormalModesgetWaveVectorFactory in interface NormalModespublic double[][] getOmegaSquared()
NormalModesgetOmegaSquared in interface NormalModespublic double[][][] getEigenvectors()
NormalModesgetEigenvectors in interface NormalModes