Tutorials: Difference between revisions

From The Yambo Project
Jump to navigation Jump to search
No edit summary
mNo edit summary
 
(220 intermediate revisions by 14 users not shown)
Line 1: Line 1:
The tutorials are meant to give some introductory background to the key concepts behind Yambo. Practical topics such as convergence are also discussed.
Nonetheless, users are invited to first read and study the [[lectures|background material]] in order to get familiar with the fundamental physical quantities.
We recommend that you complete the tutorials before trying to use Yambo for your system.


==Tutorial files==
You must have a working environment where both Yambo and Yambopy (and eventually QE or abinit) are installed.
To follow the tutorials, you must first download or copy data files for each system from:
If you are starting out with Yambo, we suggest to follow [[Setting up Yambo|this page]] with a detailed explanation about how to set up all you need for running the tutorials.
* CECAM students:
$ cp /tutoadmin/ etc
* Download: from [this link]


== Full tutorials ==
In the left main menu you can access the different Tutorials sections:
* [[First steps: a walk through from DFT to optical properties]]
* [[Tutorials_download|Download information]]
* [[How to obtain the quasi-particle band structure of a bulk material: h-BN]]
* [[Tutorials_standalone|Stand-alone tutorials]]
* [[Using Yambo in parallel|Running Yambo in a parallel environment]]
* [[Tutorials_modular|Modular tutorials]] and corresponding [[Modules|Modules]]
* [[How to obtain an optical spectrum|Calculating optical spectra including excitonic effects: a step-by-step guide]]
* [https://enccs.github.io/max-coe-workshop/day5-tutorials/ More tutorials in Markdown]
* [[How to choose the input parameters|Obtaining a converged optical spectrum]]  
* [[How to treat low dimensional systems|Many-body effects in low-dimensional systems: numerical issues and remedies]]
* [[How to analyse excitons|Analysis of excitonic spectra in a 2D material]]
* [http://yambopy.readthedocs.io/en/devel/tutorial.html Efficient many body calculations with the Yambo-python tool]
 
<!--* [[How to obtain the absorption spectrum of a bulk material: h-BN]] - this would basically be a list of links of particular modules -->
<!--* [[Optical properties and excitons in a bidimensional material: h-BN 2D]] - this would basically be a list of links of particular modules -->
 
== Modules ==
The below modules give a more detailed look at the input, output, and physics behind each yambo task/runlevel. They can be followed separately, although some modules are prerequisite to other modules. If you starting out with yambo, it is better you follow first the full tutorials.
====Generating the Yambo databases====
* [[Bulk material: h-BN]]
* [[2D material: h-BN sheet]]
* [[Advanced usage]]
 
====How to use Yambo====
* [[Initialization]]
* [[Input file generation]]
* [[Command line options]]
* [[How to use Yambo:advanced usage|Advanced usage]]
 
====Tricks for Low dimensional systems====
* [[Truncated Coulomb Potential]]
* [[Visualizing the truncated potential]]
 
====Linear response====
* [[Optics at the independent particle level]]
* [[Local fields]]
* [[Static screening]]
* [[Dynamic screening (PPA)]]
* [[Dynamic screening (real axis)]]
 
====[[Quasi-particle properties]]====
* [[Hartree Fock]] -x
* [[GW in PPA]] -g n -p p
 
====Two particle====
* [[Bethe-Salpeter kernel]]
* [[Bethe-Salpeter Haydock solver]]
* [[Bethe-Salpeter diagonalization]]
 
====[[Two particle excitations]]====
 
Learn how to set up and run calculations to obtain and analyze an optical absorption spectrum of bulk and low dimension materials by using the Bethe-Salpeter equation
 
NOTE: this title may not be very suggestive to newbies
 
====Other stuff====
* [[Parallelization]]
* [[Yambopy]]
====Old stuff====
* [[GW]] (quick port just for demo purposes)
* [[Parallelization]] (quick port just for demo purposes)
 
<hr>
Navigation: [[Main_Page|Home]] -> [[Tutorials]]

Latest revision as of 15:36, 31 October 2024

The tutorials are meant to give some introductory background to the key concepts behind Yambo. Practical topics such as convergence are also discussed. Nonetheless, users are invited to first read and study the background material in order to get familiar with the fundamental physical quantities. We recommend that you complete the tutorials before trying to use Yambo for your system.

You must have a working environment where both Yambo and Yambopy (and eventually QE or abinit) are installed. If you are starting out with Yambo, we suggest to follow this page with a detailed explanation about how to set up all you need for running the tutorials.

In the left main menu you can access the different Tutorials sections: