MADNESS 0.10.1
vibanal.h
Go to the documentation of this file.
1#ifndef MADNESS_VIBANAL_INCLUDED
2#define MADNESS_VIBANAL_INCLUDED
3
6
8 const madness::Tensor<double>& hessian, madness::Tensor<double>& normalmodes,
9 const bool project_tr=true, const bool print_hessian=false);
10
11
13
14
16
17
19
20#endif // MADNESS_VIBANAL_INCLUDED
21
22
23
24
Definition molecule.h:124
A tensor is a multidimension array.
Definition tensor.h:317
Defines and implements most of Tensor.
static Molecule molecule
Definition testperiodicdft.cc:38
void remove_external_dof(madness::Tensor< double > &hessian, const madness::Molecule &mol)
remove translational degrees of freedom from the hessian
Definition vibanal.cc:202
madness::Tensor< double > compute_reduced_mass(const madness::Molecule &molecule, const madness::Tensor< double > &normalmodes)
Definition vibanal.cc:50
madness::Tensor< double > projector_external_dof(const madness::Molecule &mol)
compute the projector to remove transl. and rot. degrees of freedom
Definition vibanal.cc:74
madness::Tensor< double > compute_frequencies(const madness::Molecule &molecule, const madness::Tensor< double > &hessian, madness::Tensor< double > &normalmodes, const bool project_tr=true, const bool print_hessian=false)
returns the vibrational frequencies
Definition vibanal.cc:13