3. Libra
Overview
Teaching: min
Exercises: minQuestions
Objectives
Table of Content
- General overview of Libra. Demos on various auxiliary capabilities and simple hands ons
- Quantum Trajectories with Adaptive Gaussians (QTAG)
- HEOM and DVR in Libra. Lecture, Demo, and Hands on
- Theory of adiabatic and nonadiabatic dynamics. Lecture
- NA-MD in finite and condensed matter systems with xTB and TD-DFT with Libra/CP2k code
- TSH and Ehrenfest dynamics with model Hamiltonians in Libra. Hands on
- Machine learning capabilities of Libra: Lecture, Demo, and Hands on
- NA-MD with ML in Libra. Theory. Hands on
- NA-MD calculations in condensed matter systems with Libra/QE/eQE and other codes
To start - clone thetutorials repository into your working directory
git clone https://github.com/compchem-cybertraining/Tutorials_Libra.git
1. General overview of Libra. Demos on various auxiliary capabilities and simple hands ons
1.1. Slides
1.2. Videorecording of the session
- Libra overview
- Libra demonstrations
1.3. Demonstrations (5 min each)
- Basic algebra
- Matrix decompositions
- Statistics
- Metropolis
- Runge-Kutta for classical MD
- Runge-Kutta for Liouville Eq
- Program-specific utility functions
1.4. Homeworks
-
Create your project directory and a README.md file on this GitHub repository
-
(Optional) Implement one of the published model Hamiltonians and create a PR to Libra, make sure to document your code
2. Quantum Trajectories with Adaptive Gaussians (QTAG). By Matthew Dutra
2.1. Slides
2.2. Videorecording of the session
2.3. Demonstrations
2.4. Homeworks
3. HEOM and DVR in Libra. Lecture, Demo, and Hands on
3.1. Slides
3.2. Videorecording of the session
3.3. Demonstrations
-
computing matrix elements, exercises
-
2_dvr_basics/tutorial and 4_more/Tutorial1
introduce key ideas, some exercises, HDF5 files
PROBLEM Write a function that would return a subset of points
[i_0, i_1, i_2, ... i_{N-1}]
with a fixed value of one projectioni_a
This in needed to compute the hyperplane and to compute the flux through that hyperplane. Avoid a brute-force approach - it has to be efficient. This could be your project and the solution could be a PR to the code. -
the wrapped up SOFT simulation and cool visualization
3.4. Homeworks
-
Do the exercises described in the Tutorials above
-
Explore Hamiltonian or Hamiltonians of your choice with the HEOM method. Explore the convergence with respect to the number of Matsubara frequences and the hierarchy level.
-
Study the convergence properties of HEOM method for various reorganization energies and bath temperatures
4. Theory of adiabatic and nonadiabatic dynamics. Lecture
4.1. Slides
4.2. Videorecording of the session
- Zoom
- Webcast
4.3. Demonstrations
4.4. Homeworks
5. NA-MD in finite and condensed matter systems with xTB and TD-DFT with Libra/CP2k code
5.1. Slides
5.2. Videorecording of the session
Morning, July 5 section
- Zoom
- Webcast
Afternoon, July 5 section
- Zoom
- Webcast
5.3. Demonstrations
5.4. Homeworks
6. TSH and Ehrenfest dynamics with model Hamiltonians in Libra. Hands on
6.1. Slides
6.2. Videorecording of the session
Zoom:
Webcast
6.3. Demonstrations
- namd_workflow, scattering calculations
- lower level functions, adiabatic, Ehrensfest, and TSH calculations
6.4. Homeworks
7. Machine learning capabilities of Libra: Lecture, Demo, and Hands on
7.1. Slides
7.2. Videorecording of the session
7.3. Demonstrations
7.4. Homeworks
- Complete the homeworks given in the tutorials
8. NA-MD with ML in Libra. Theory. Hands on
8.1. Slides
8.2. Videorecording of the session
Afternoon, July 14 section
- Zoom
8.3. Demonstrations
8.4. Homeworks
9. NA-MD calculations in condensed matter systems with Libra/QE/eQE and other codes
9.1. Slides
No
9.2. Videorecording of the session
Afternoon, July 12 section
- Zoom
9.3. Demonstrations
-
For the DFTB+ part, make sure to download the parameters files and change kernel to libra-latest
-
Make sure to download the parameters files and change kernel to
libra-latest
-
Make sure to download the PP files and change kernel to
libra-latest
-
Make sure to download the PP files and change kernel to
libra-latest
Make sure to use the absolute path for the pseudopotential dir -
QE, command-line and Jupyter examples
Show the NAC calculcations with eQE
9.4. Homeworks
Key Points