Class Scine::Utils::NormalModeAnalyzer

class NormalModeAnalyzer

Class to calculate the normal modes of a molecule from its hessian matrix.

Public Functions

NormalModeAnalyzer(const HessianMatrix &hessian, const ElementTypeCollection &elements, const PositionCollection &positions)

Construct a new NormalModeAnalyzer object.

Parameters
  • hessian: The hessian (non-mass weighted, in cartesian coordinates).

  • elements: The elements of the underlying structure.

  • positions: The atom positions of the underlying structure.

NormalModesContainer calculateNormalModes()

Getter for the normal modes.

Return

NormalModesContainer The mass weighted normalmodes.