sc::MolecularFrequencies(3)

πŸ“¦
version 2.3.1 Β· 5 versions
, in ubuntu jammy

Hey bestie πŸ’–, welcome to the glow-up of the MPQC manual page for sc::MolecularFrequencies β€” yes, the sc::MolecularFrequencies(3) one. It's giving quantum chemistry but make it cute, and we're keeping every single detail, no cap.

🌸 NAME 🌸

sc::MolecularFrequencies β€” the class used to compute the molecular frequencies and thermodynamic information. It inherits sc::SavableState. Periodt.

✨ SYNOPSIS ✨

#include <molfreq.h>

Inherits sc::SavableState.

πŸ’… Public Member Functions πŸ’…

  • MolecularFrequencies (const Ref< KeyVal > &) β€” The KeyVal constructor. Full tea below.
  • MolecularFrequencies (StateIn &) β€” the StateIn constructor; the page just gives the signature here.
  • void save_data_state (StateOut &) β€” Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them.
  • Ref< Molecule > molecule () const β€” Return the molecule.
  • void compute_frequencies (const RefSymmSCMatrix &xhessian) β€” Given a cartesian coordinate hessian, compute the frequencies.
  • int nirrep () const β€” Returns the number of irreps.
  • int nfreq (int irrep) const β€” Returns the number of modes in an irrep.
  • double freq (int irrep, int i) const β€” Returns the frequency, given the irrep and the index.
  • RefSCMatrix normal_coordinates () β€” This returns the normal coordinates generated by compute_frequencies.
  • void thermochemistry (int degeneracy, double temp=298.15, double pres=1.0) β€” Computes thermochemical information using information generated by calling compute_frequencies first.
  • void animate (const Ref< Render > &, const Ref< MolFreqAnimate > &) β€” signature only on this page, no extra description attached.
  • Ref< SCMatrixKit > matrixkit () β€” signature only on this page, no extra description attached.
  • Ref< SCMatrixKit > symmatrixkit () β€” signature only on this page, no extra description attached.

πŸ¦‹ Additional Inherited Members πŸ¦‹

Bestie, this page has the Additional Inherited Members heading here, but the original text does not list individual inherited members under it. That's the whole vibe check. πŸ’€

🌈 Detailed Description 🌈

The MolecularFrequencies class is used to compute the molecular frequencies and thermodynamic information.

πŸŽ€ Constructor & Destructor Documentation πŸŽ€

sc::MolecularFrequencies::MolecularFrequencies (const Ref< KeyVal > &)

The KeyVal constructor. These are the keywords it knows about:

  • mole β€” A MolecularEnergy object. If this is not given then molecule must be given.
  • molecule β€” A Molecule object. If this is not given then mole must be given.
  • point_group β€” A PointGroup object. This is the point group used to compute the finite displacements. Since some MolecularEnergy objects cannot handle changes in the molecule's point group, the molecule must be given $C_1$ symmetry for frequency calculations. In this case, the point_group keyword can be given to reduce number of the displacements needed to compute the frequencies. If this is not given then the point group of the molecule is used.
  • debug β€” An integer which, if nonzero, will cause extra output.
  • displacement β€” The amount that coordinates will be displaced. The default is 0.001.

✨ Member Function Documentation ✨

double sc::MolecularFrequencies::freq (int irrep, int i) const [inline]

Returns the frequency, given the irrep and the index. compute_frequencies must be called first.

int sc::MolecularFrequencies::nfreq (int irrep) const [inline]

Returns the number of modes in an irrep. compute_frequencies must be called first.

void sc::MolecularFrequencies::save_data_state (StateOut &) [virtual]

Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them. This must be implemented by the derived class if the class has data.

Reimplemented from sc::SavableState.

πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for MPQC from the source code.


πŸ’– And that's the whole page, bestie! Footer vibes: Version 2.3.1, dated Sun Oct 4 2020, for sc::MolecularFrequencies(3) from MPQC. Slay. 🫢

πŸ“¦ where this page comes from