Hawaii Hybrid
|
Functions | |
void | Sx_filler (Eigen::Ref< Eigen::Matrix3d > m, const double sin_angle, const double cos_angle) |
void | Sx_dot_filler (Eigen::Ref< Eigen::Matrix3d > m, const double sin_angle, const double cos_angle) |
void | Sz_filler (Eigen::Ref< Eigen::Matrix3d > m, const double sin_angle, const double cos_angle) |
void | Sz_dot_filler (Eigen::Ref< Eigen::Matrix3d > m, const double sin_angle, const double cos_angle) |
void | Sy_filler (Eigen::Ref< Eigen::Matrix3d > m, const double sin_angle, const double cos_angle) |
void | Sy_dot_filler (Eigen::Ref< Eigen::Matrix3d > m, const double sin_angle, const double cos_angle) |
void | Sy_filler_non_standard (Eigen::Ref< Eigen::Matrix3d > m, const double sin_angle, const double cos_angle) |
void | Sy_dot_filler_non_standard (Eigen::Ref< Eigen::Matrix3d > m, const double sin_angle, const double cos_angle) |
void | linear_molecule_atom_lab_to_mol (double *qlab, double *qmol) |
void | linear_molecule_atom_Jacobi_mol_by_lab (Eigen::Ref< Eigen::MatrixXd > jac, double *qlab, double *qmol) |
void | linear_molecule_linear_molecule_lab_to_mol (std::vector< double > const &qlab, std::vector< double > &qmol) |
void | linear_molecule_linear_molecule_Jacobi_mol_by_lab (Eigen::Ref< Eigen::MatrixXd > jac, std::vector< double > const &qlab, std::vector< double > const &qmol) |
void | CH4_linear_molecule_lab_to_kal (double *qlab, double *qkal) |
void | CH4_linear_molecule_Jacobi_kal_by_lab (Eigen::Ref< Eigen::MatrixXd > jac, double *qlab, double *qkal) |
void | compute_psi_ppsi_for_linear_molecule (double eta, double pEta, double chi, double pChi, double *psi, double *ppsi) |
void | rotate_to_lab_for_linear_molecule (double dipmol[3], double diplab[3]) |
Variables | |
Eigen::Matrix3d | SPhi = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d | STheta = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d | Sphi1t = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d | Stheta1t = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d | Spsi1t = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d | S1 = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d | Sphi2t = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d | Stheta2t = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d | Spsi2t = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d | S2 = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d | SPhi_dot = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d | STheta_dot = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d | Sphi1t_dot = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d | Stheta1t_dot = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d | Spsi1t_dot = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d | Sphi2t_dot = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d | Stheta2t_dot = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d | Spsi2t_dot = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d | Sphiem = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d | Sthetaem = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d | Spsiem = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d | Sphiem_dot = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d | Sthetaem_dot = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d | Spsiem_dot = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Vector3d | zvec = Eigen::Vector3d::Unit(3, 2) |
Eigen::Vector3d | dd = Eigen::Vector3d::Zero(3, 1) |
Eigen::Vector3d | dd2 = Eigen::Vector3d::Zero(3, 1) |
Eigen::Vector3d | vv1 = Eigen::Vector3d::Zero(3, 1) |
Eigen::Vector3d | vv2 = Eigen::Vector3d::Zero(3, 1) |
Eigen::Vector3d | vv1dot = Eigen::Vector3d::Zero(3, 1) |
Eigen::Vector3d | vv2dot = Eigen::Vector3d::Zero(3, 1) |
void CH4_linear_molecule_Jacobi_kal_by_lab | ( | Eigen::Ref< Eigen::MatrixXd > | jac, |
double * | qlab, | ||
double * | qkal ) |
void CH4_linear_molecule_lab_to_kal | ( | double * | qlab, |
double * | qkal ) |
void compute_psi_ppsi_for_linear_molecule | ( | double | eta, |
double | pEta, | ||
double | chi, | ||
double | pChi, | ||
double * | psi, | ||
double * | ppsi ) |
void linear_molecule_atom_Jacobi_mol_by_lab | ( | Eigen::Ref< Eigen::MatrixXd > | jac, |
double * | qlab, | ||
double * | qmol ) |
void linear_molecule_atom_lab_to_mol | ( | double * | qlab, |
double * | qmol ) |
void linear_molecule_linear_molecule_Jacobi_mol_by_lab | ( | Eigen::Ref< Eigen::MatrixXd > | jac, |
std::vector< double > const & | qlab, | ||
std::vector< double > const & | qmol ) |
void linear_molecule_linear_molecule_lab_to_mol | ( | std::vector< double > const & | qlab, |
std::vector< double > & | qmol ) |
void rotate_to_lab_for_linear_molecule | ( | double | dipmol[3], |
double | diplab[3] ) |
void Sx_dot_filler | ( | Eigen::Ref< Eigen::Matrix3d > | m, |
const double | sin_angle, | ||
const double | cos_angle ) |
void Sx_filler | ( | Eigen::Ref< Eigen::Matrix3d > | m, |
const double | sin_angle, | ||
const double | cos_angle ) |
void Sy_dot_filler | ( | Eigen::Ref< Eigen::Matrix3d > | m, |
const double | sin_angle, | ||
const double | cos_angle ) |
void Sy_dot_filler_non_standard | ( | Eigen::Ref< Eigen::Matrix3d > | m, |
const double | sin_angle, | ||
const double | cos_angle ) |
void Sy_filler | ( | Eigen::Ref< Eigen::Matrix3d > | m, |
const double | sin_angle, | ||
const double | cos_angle ) |
void Sy_filler_non_standard | ( | Eigen::Ref< Eigen::Matrix3d > | m, |
const double | sin_angle, | ||
const double | cos_angle ) |
void Sz_dot_filler | ( | Eigen::Ref< Eigen::Matrix3d > | m, |
const double | sin_angle, | ||
const double | cos_angle ) |
void Sz_filler | ( | Eigen::Ref< Eigen::Matrix3d > | m, |
const double | sin_angle, | ||
const double | cos_angle ) |
Eigen::Vector3d dd = Eigen::Vector3d::Zero(3, 1) |
Eigen::Vector3d dd2 = Eigen::Vector3d::Zero(3, 1) |
Eigen::Matrix3d S1 = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d S2 = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d SPhi = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d Sphi1t = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d Sphi1t_dot = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d Sphi2t = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d Sphi2t_dot = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d SPhi_dot = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d Sphiem = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d Sphiem_dot = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d Spsi1t = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d Spsi1t_dot = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d Spsi2t = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d Spsi2t_dot = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d Spsiem = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d Spsiem_dot = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d STheta = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d Stheta1t = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d Stheta1t_dot = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d Stheta2t = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d Stheta2t_dot = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d STheta_dot = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d Sthetaem = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Matrix3d Sthetaem_dot = Eigen::Matrix3d::Zero(3, 3) |
Eigen::Vector3d vv1 = Eigen::Vector3d::Zero(3, 1) |
Eigen::Vector3d vv1dot = Eigen::Vector3d::Zero(3, 1) |
Eigen::Vector3d vv2 = Eigen::Vector3d::Zero(3, 1) |
Eigen::Vector3d vv2dot = Eigen::Vector3d::Zero(3, 1) |
Eigen::Vector3d zvec = Eigen::Vector3d::Unit(3, 2) |