32 #ifndef _chemistry_molecule_molfreq_h
33 #define _chemistry_molecule_molfreq_h
36 #include <math/scmat/matrix.h>
37 #include <util/render/animate.h>
38 #include <chemistry/molecule/energy.h>
39 #include <chemistry/molecule/molrender.h>
40 #include <chemistry/molecule/coor.h>
71 void do_freq_for_irrep(
int irrep,
118 int nfreq(
int irrep)
const {
return nfreq_[irrep]; }
122 double freq(
int irrep,
int i)
const {
return freq_[irrep][i]; }
130 void thermochemistry(
int degeneracy,
double temp=298.15,
double pres=1.0);
135 Ref<SCMatrixKit> symmatrixkit() {
return symkit_; }
153 void set_mode(
int i,
int j) { irrep_ = i; mode_ = j; }
The RefSymmSCMatrix class is a smart pointer to an SCSymmSCMatrix specialization.
Definition: matrix.h:261
The RefSCMatrix class is a smart pointer to an SCMatrix specialization.
Definition: matrix.h:135
A template class that maintains references counts.
Definition: ref.h:332
The MolecularFrequencies class is used to compute the molecular frequencies and thermodynamic informa...
Definition: molfreq.h:48
Definition: molfreq.h:140
The RefDiagSCMatrix class is a smart pointer to an DiagSCMatrix specialization.
Definition: matrix.h:380
int nirrep() const
Returns the number if irreps.
Definition: molfreq.h:114
RefSCMatrix normal_coordinates()
This returns the normal coordinates generated by compute_frequencies.
Definition: molfreq.h:126
Restores objects that derive from SavableState.
Definition: statein.h:70
The RefSCDimension class is a smart pointer to an SCDimension specialization.
Definition: dim.h:156
void compute_frequencies(const RefSymmSCMatrix &xhessian)
Given a cartesian coordinate hessian, compute the frequencies.
void thermochemistry(int degeneracy, double temp=298.15, double pres=1.0)
Computes thermochemical information using information generated by calling compute_frequencies first.
int nfreq(int irrep) const
Returns the number of modes in an irrep.
Definition: molfreq.h:118
double freq(int irrep, int i) const
Returns the frequency, given the irrep and the index.
Definition: molfreq.h:122
MolecularFrequencies(const Ref< KeyVal > &)
The KeyVal constructor.
Serializes objects that derive from SavableState.
Definition: stateout.h:61
Base class for objects that can save/restore state.
Definition: state.h:46
Ref< Molecule > molecule() const
Return the molecule.
Definition: molfreq.h:108
void save_data_state(StateOut &)
Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR ...
Generated at Sun Jan 26 2020 23:33:04 for MPQC
2.3.1 using the documentation package Doxygen
1.8.16.