mat-electronic-structure

Calculate DFT band structures and DOS from atomate2/VASP outputs.

144|21|Updated Jan 8, 2026
One-click install
npx skills add https://github.com/learningmatter-mit/AtomisticSkills --skill mat-electronic-structure
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mat-electronic-structure
Source: https://github.com/learningmatter-mit/AtomisticSkills/tree/main/.agents/skills/mat-electronic-structure
Command: npx skills add https://github.com/learningmatter-mit/AtomisticSkills --skill mat-electronic-structure

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

It helps researchers calculate the electronic band structure and density of states (DOS) of crystalline materials so they can determine metallic vs. semiconducting/insulating behavior and quantify band gaps.

Core Features & Use Cases

  • DFT band structure via atomate2 + VASP: Runs a two-step workflow (static SCF followed by non-SCF) to produce band dispersion along high-symmetry k-paths for interpreting electronic structure.
  • DOS via uniform k-mesh: Supports uniform k-point calculations to generate DOS and extract features like the Fermi level and band gap.
  • Result visualization helpers: Includes post-processing scripts that parse VASP outputs (vasprun.xml.gz) and generate publication-quality band structure and DOS plots.
  • Materials Project retrieval option: Enables quick comparison and validation by retrieving pre-computed band structure and DOS for known materials.

Quick Start

Ask the AI to run a line-mode band structure calculation for your relaxed CIF/POSCAR and then generate a band_structure.png from the atomate2 results.

Frequently Asked Questions about mat-electronic-structure

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I calculate band structure and density of states using VASP and atomate2?

To calculate band structure and DOS with VASP and atomate2, run a two-step workflow: a static SCF calculation followed by non-SCF runs using line-mode for band dispersion and uniform-mode k-mesh for DOS.

What is the difference between line-mode and uniform-mode k-paths in DFT electronic structure calculations?

In DFT electronic structure calculations, line-mode k-paths sample high-symmetry directions to plot band dispersion, while uniform-mode k-mesh generates a dense grid to compute the density of states (DOS) and extract Fermi levels.

Can I retrieve pre-computed band structure and DOS from Materials Project for validation?

Yes, you can retrieve pre-computed band structure and DOS from Materials Project to validate your own VASP results or quickly compare known crystalline materials without running new DFT calculations.

How do I parse vasprun.xml.gz outputs to generate publication-quality band structure plots?

You can parse VASP outputs from vasprun.xml.gz using the included post-processing scripts to generate publication-quality band structure and DOS figures directly from your atomate2 calculation results.

Does this workflow require a relaxed crystal structure before running SCF and non-SCF VASP calculations?

Yes, the workflow requires a relaxed CIF or POSCAR crystal structure as input to run the static SCF and subsequent non-SCF VASP calculations for accurate band structure and DOS generation.

What is the best way to identify metallicity and quantify band gaps in crystalline materials?

The best way to identify metallicity and quantify band gaps is by calculating the electronic band structure and density of states (DOS) using DFT, which reveals whether the material is metallic or semiconducting.