|
VibrationalModes | occ::core::compute_vibrational_modes (const Mat &hessian, const Vec &masses, const Mat3N &positions=Mat3N(), bool project_tr_rot=false) |
| Perform vibrational frequency analysis on a Hessian matrix.
|
|
VibrationalModes | occ::core::compute_vibrational_modes (const Mat &hessian, const Molecule &molecule, bool project_tr_rot=false) |
| Convenience function for molecular vibrational analysis.
|
|
Mat | occ::core::mass_weighted_hessian (const Mat &hessian, const Vec &masses) |
| Construct mass-weighted Hessian matrix.
|
|
Mat | occ::core::mass_weighted_hessian (const Mat &hessian, const Molecule &molecule) |
| Convenience function for molecular mass-weighted Hessian.
|
|
Vec | occ::core::eigenvalues_to_frequencies_cm (const Vec &eigenvalues) |
| Convert frequency eigenvalues to cm⁻¹
|
|
Vec | occ::core::frequencies_cm_to_hartree (const Vec &frequencies_cm) |
| Convert frequencies from cm⁻¹ to Hartree.
|
|
Mat | occ::core::construct_translation_vectors (const Vec &masses) |
| Construct translational projection vectors.
|
|
Mat | occ::core::construct_rotation_vectors (const Vec &masses, const Mat3N &positions) |
| Construct rotational projection vectors.
|
|
Mat | occ::core::project_tr_rot_modes (const Mat &mass_weighted_hessian, const Vec &masses, const Mat3N &positions) |
| Project out translational and rotational modes from mass-weighted Hessian.
|
|
Mat | occ::core::construct_translation_vectors (const Molecule &molecule) |
| Convenience functions for molecular systems.
|
|
Mat | occ::core::construct_rotation_vectors (const Molecule &molecule) |
|
Mat | occ::core::project_tr_rot_modes (const Mat &mass_weighted_hessian, const Molecule &molecule) |
|