28 #ifndef _chemistry_molecule_molfreq_h
29 #define _chemistry_molecule_molfreq_h
32 #include <math/scmat/matrix.h>
33 #include <util/render/animate.h>
34 #include <chemistry/molecule/energy.h>
35 #include <chemistry/molecule/molrender.h>
36 #include <chemistry/molecule/coor.h>
70 void do_freq_for_irrep(
int irrep,
111 int nfreq(
int irrep)
const {
return nfreq_[irrep]; }
115 double freq(
int irrep,
int i)
const {
return freq_[irrep][i]; }
123 void thermochemistry(
int degeneracy,
double temp=298.15,
double pres=1.0);
128 Ref<SCMatrixKit> symmatrixkit() {
return symkit_; }
146 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:265
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:361
The MolecularFrequencies class is used to compute the molecular frequencies and thermodynamic informa...
Definition: molfreq.h:47
Definition: molfreq.h:133
The RefDiagSCMatrix class is a smart pointer to an DiagSCMatrix specialization.
Definition: matrix.h:389
int nirrep() const
Returns the number if irreps.
Definition: molfreq.h:107
RefSCMatrix normal_coordinates()
This returns the normal coordinates generated by compute_frequencies.
Definition: molfreq.h:119
The RefSCDimension class is a smart pointer to an SCDimension specialization.
Definition: dim.h:152
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:111
double freq(int irrep, int i) const
Returns the frequency, given the irrep and the index.
Definition: molfreq.h:115
MolecularFrequencies(const Ref< KeyVal > &)
The KeyVal constructor.
Definition: stateout.h:71
Base class for objects that can save/restore state.
Definition: state.h:45
Ref< Molecule > molecule() const
Return the molecule.
Definition: molfreq.h:101
Contains all MPQC code up to version 3.
Definition: mpqcin.h:14
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:23:57 for MPQC
3.0.0-alpha using the documentation package Doxygen
1.8.16.