"where ${\\delta\\rho_i},{\\pi_i}$ are the mass normalized position and momentum vectors. The above equation corresponds to a set of **uncoupled harmonic oscillators**:\n",
"The **molden** file contains the eigenvalues and eigenvectors of the Hessian matrix. The eigenvectros corresponds to the atomic displacements and the eigenvalues are the vibrational frequencies. Your task is to devise a method to display the vibrational modes, making use of the *vibr_displacements* and *atoms*(ase.Atoms object) returned by the function *read_molden*. \n",
"\n",
"For the purpose, complete the skeleton function *get_trajectory*, which is initialized in a cell below, and make use of the ase.Atoms class, which is initialized with a list of atomic elements and their respective coordinates. \n",
"\n",
"**Hint**: Write the equation of motion (Lagrangian) for the equation above and find the time evolution of the atoms for a given normal mode."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Task 2\n",
"- Compare the vibrational frequencies of methanol with experiments (see paper) and the one of benzene with literature on the internet.\n",
"- Which kind of modes will correspond to stretching of CH and CC bonds?\n",
"- Try to animate some frequencies, and report the kind of mode corresponding to all peaks.\n",
"- In the methanol case, you can compare the result you obtained with the one with better basis set and convergence. \n",
"- Examine the differences between the file vib.c6h6.inp and the vib.c6h6.ref, and the difference in spectra. Discuss."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Funcitons:\n",
"\n",
"**read_molden(file):**\n",
"\n",
" input: \n",
" file - molden filename\n",
" return:\n",
" atoms - ase.Atom object\n",
" frequency - vibrational frequencies\n",
" vibr_displacements - vibrational atomic displacements in Angstrom \n",
" \n",
"**get_trajectory(mode):**\n",
"\n",
" input:\n",
" mode - mode number\n",
" return:\n",
" trajectory - trajectory of atomic displacements for specified mode "
"where ${\\delta\\rho_i},{\\pi_i}$ are the mass normalized position and momentum vectors. The above equation corresponds to a set of **coupled harmonic hoscillators**:\n",
"The **molden** file contains the eigenvalues and eigenvectors of the Hessian matrix. The eigenvectros corresponds to the atomic displacements and the eigenvalues are the vibrational frequencies. Your task is to devise a method to display the vibrational modes, making use of the *vibr_displacements* and *atoms*(ase.Atoms object) return by the function *read_molden*. \n",
"\n",
"For the purpose, complete the skeleton function *get_trajectory*, which is initialized in a cell below, and make use of the ase.Atoms class, which is initialized with a list of atomic elements and their respective coordinates. \n",
"\n",
"**Hint**: Write the equation of motion (Lagrangian) for the equation above and find the time evolution of the atoms for a given normal mode."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Task 2\n",
"- Compare the vibrational frequencies of methanol with experiments (see paper) and the one of benzene with literature on the internet.\n",
"- Which kind of modes will correspond to stretching of CH and CC bonds?\n",
"- Try to animate some frequencies, and report the kind of mode corresponding to all peaks.\n",
"- In the methanol case, you can compare the result you obtained with the one with better basis set and convergence. \n",
"- Examine the differences between the file vib.c6h6.inp and the vib.c6h6.ref, and the difference in spectra. Discuss."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Funcitons:\n",
"\n",
"**read_molden(file):**\n",
"\n",
" input: \n",
" file - molden filename\n",
" return:\n",
" atoms - ase.Atom object\n",
" frequency - vibrational frequencies\n",
" vibr_displacements - vibrational atomic displacements in Angstrom \n",
" \n",
"**get_trajectory(mode):**\n",
"\n",
" input:\n",
" mode - mode number\n",
" return:\n",
" trajectory - trajectory of atomic displacements for specified mode "