Class Avogadro::Core::SlaterSetTools#
-
class SlaterSetTools#
Provide tools to calculate molecular orbitals, electron densities and other derived data stored in a GaussianSet result.
- Author
Marcus D. Hanwell
Public Functions
-
~SlaterSetTools()#
-
double calculateMolecularOrbital(const Vector3 &position, int molecularOrbitalNumber) const#
Calculate the value of the specified molecular orbital at the position specified.
- Parameters:
position – The position in space to calculate the value.
molecularOrbitalNumber – The molecular orbital number.
- Returns:
The value of the molecular orbital at the position specified.
-
double calculateElectronDensity(const Vector3 &position) const#
Calculate the value of the electron density at the position specified.
- Parameters:
position – The position in space to calculate the value.
- Returns:
The value of the electron density at the position specified.
-
double calculateSpinDensity(const Vector3 &position) const#
Calculate the value of the electron spin density at the position specified.
- Parameters:
position – The position in space to calculate the value.
- Returns:
The value of the spin density at the position specified.
-
bool isValid() const#
Check that the basis set is valid and can be used.
- Returns:
True if valid, false otherwise.