Skip to content
Agentmart
Submit a tool

mat-dft-electron-phonon

Computes electron-phonon coupling to calculate temperature-dependent bandgap renormalization using atomate2.

Skill by learningmatter-mit

IndexedMIT★ 183
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/learningmatter-mit-mat-dft-electron-phonon

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Computes electron-phonon coupling to calculate temperature-dependent bandgap renormalization using atomate2.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/mat-dft-electron-phonon

What's inside

Skill name
mat-dft-electron-phonon
Description
Computes electron-phonon coupling to calculate temperature-dependent bandgap renormalization using atomate2.
License
MIT
Instructions
46 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (4)

  • SKILL.md
  • README.md · examples/silicon/
  • si_flow.json · examples/silicon/
  • generate_inputs.py · scripts/

SKILL.md (first lines)

# mat-dft-electron-phonon

## Goal
To determine the impact of electron-phonon coupling on the electronic eigenstates of a solid. At $T=0$ K, quantum fluctuations (zero-point motion) slightly perturb the geometric symmetry of a perfectly static lattice, causing a contraction known as zero-point renormalization (ZPR). As temperature increases, higher phonon modes dictate further eigenenergy shifts.

## Background
Standard DFT predicts bandgaps under the Born-Oppenheimer limit (fixed infinite massive ions). Computing true temperature-dependent optical properties (photoluminescence shifting, exciton broadening) mandates adding back the phonon response. The `ElectronPhononMaker` calculates phonon modes first (via `phonopy`), generates properly thermalized stochastic structural snapshots respecting the true classical/quantum Bose-Einstein occupancies, and computes the static gap for each snapshot.

## Instructions

### 1. Construct the Electron-Phonon Workflow
Generating the inputs uses the `ElectronPhononMaker`. You only need to provide the target primitive structure and the temperature list you want dynamically sampled.

```bash
${CLAUDE_SKILL_DIR}/../../venv/run cpu python ${CLAUDE_SKILL_DIR}/scripts/generate_inputs.py --output elph_flow.json
```

### 2. Job Execution
The default script serializes the Directed Acyclic Graph (DAG) logic. Because calculating robust phonon displacements involves constructing potentially hundreds of large supercell single-point DFT calculations, ensure you map this to an established HPC worker infrastructure (`jobflow` or Fireworks) rather than executing interactively locally.

### 3. Parse Output
The termination node evaluates the mean and variance of the bandgap/band edges from all stochastically distributed geometric snapshots at a given temperature, returning the renormalized gap.

## Examples

Run the DAG generation for pristine primitive Silicon.

```bash
cd ${CLAUDE_SKILL_DIR}/examples/silicon
${CLAUDE_SKILL_DIR}/../../venv/run cpu python ../../scripts/generate_inputs.py --output si_flow.json
```

## Constraints
- **Environments**: Scripts require the `cpu` environment, which contains `phonopy`.
- **Phase Stability**: The material must be strictly stable. If imaginary modes exist in the phonon branch, thermal displacement mapping will fail catastrophically since occupations of negative frequencies diverge.
- **Supercells**: Accuracy is critically bound to taking a large enough supercell (`supercell_matrix`) to capture long-wavelength phonons correctly.

## References
- Zacharias, M., & Giustino, F. "One-shot calculation of temperature-dependent optical spectra and phonon-induced band-gap renormalization", *Phys. Rev. B*, 94, 075125 (2016). [DOI](https://doi.org/10.1103/PhysRevB.94.075125)

---

**Author:** Bowen Deng
**Contact:** [GitHub](https://github.com/learningmatter-mit)

From learningmatter-mit/AtomisticSkills, MIT.

More from learningmatter-mit/AtomisticSkills

Signals

Stars
183
Forks
31
Open issues
0
Last commit (this folder)
Oct 5, 2026 (23 days ago)
Last release
Oct 6, 2026 (22 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from learningmatter-mit

Cite this page

mat-dft-electron-phonon skill. Agent Mart. https://agentmart.dev/skills/learningmatter-mit-mat-dft-electron-phonon (last updated 2026-10-24)