Skip to content

Indranil2020/DFT_Tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DFT Workshop: Quantum ESPRESSO (QE)

This repository contains the hands-on material for a Density Functional Theory (DFT) workshop based on Quantum ESPRESSO (PWscf), including installation notes, tutorial exercises, input templates, helper scripts, and reference outputs.

Later, this repository may be extended with material for other electronic-structure codes, but the current content is focused on Quantum ESPRESSO.

Quick start (suggested workshop flow)

  1. Choose an installation route:

  2. Start with the tutorials: Tutorials_QE/

  3. Pick or download pseudopotentials:

  4. Verify your QE executables (examples used in this repo):

    • pw.x (SCF/NSCF/Bands calculations)
    • pp.x (charge density post-processing)
    • dos.x (density of states)
    • bands.x + plotband.x (band structure collection/plotting)
    • ev.x (equation-of-state fit used in Tutorial 2)

Repository layout

Installation guides

All installation guides are under Installation/:

Tutorials and exercises (Quantum ESPRESSO)

Top-level helper notes:

Tutorial 1: Linux basics, XCrySDen, XMGrace

Tutorial 2: SCF calculations and convergence tests (Si)

Main tutorial text: Tutorials_QE/Tutorial-2/Instructions

Tutorial 3: post-processing, supercells, bands

Pseudopotentials included

See psudo/README.md for:

  • the pseudopotentials shipped with this repo
  • QE-compatible pseudopotential libraries (trusted sources) and download links

Important notes before running calculations

  • Many input files and scripts contain hard-coded pseudo_dir paths that point to specific workshop machines. Update pseudo_dir to your local pseudopotential folder (for example, the included UPFs are in psudo/).
  • Some templates use pseudopotential filenames that do not match the UPF filenames shipped in this repo. Make sure the ATOMIC_SPECIES line matches an existing UPF file.
  • Keep prefix and outdir consistent across SCF/NSCF and post-processing steps (pp.x, dos.x, bands.x), and create the outdir directory if the input points to a non-existent folder (for example, Tutorials_QE/Tutorial-3/Exercise-1/dos.in uses outdir = './tmp/').
  • Each Reference/ folder contains example inputs/outputs that can be used to validate that your run is behaving as expected.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors