sc::MolecularFrequencies(3)
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 &)β theStateInconstructor; the page just gives the signature here.void save_data_state (StateOut &)β Save the base classes (withsave_data_state) and the members in the same order that theStateInCTOR 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 bycompute_frequencies.void thermochemistry (int degeneracy, double temp=298.15, double pres=1.0)β Computes thermochemical information using information generated by callingcompute_frequenciesfirst.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β AMolecularEnergyobject. If this is not given thenmoleculemust be given.moleculeβ AMoleculeobject. If this is not given thenmolemust be given.point_groupβ APointGroupobject. This is the point group used to compute the finite displacements. Since someMolecularEnergyobjects cannot handle changes in the molecule's point group, the molecule must be given$C_1$symmetry for frequency calculations. In this case, thepoint_groupkeyword 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 is0.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
- ubuntu jammy: libsc-doc 2.3.1-21
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms