mat-raman-spectra
Installation
SKILL.md
Raman Spectra Calculation
Goal
To calculate the Raman spectrum of a crystalline material by:
- Identifying Raman-active phonon modes via group-theory symmetry analysis of Γ-point phonons (MLIP-only path)
- Optionally computing full Raman scattering intensities using DFT-level Born effective charges and dielectric tensors (DFT path)
Physical background: Raman scattering intensity of mode $\nu$ is proportional to $|(\hat{e}i \cdot \alpha\nu \cdot \hat{e}s)|^2$, where $\alpha\nu = d\boldsymbol{\alpha}/dQ_\nu$ is the Raman tensor (derivative of polarizability with respect to mode coordinate $Q_\nu$). Computing $\alpha_\nu$ requires DFT-level dielectric calculations; phonon frequencies alone can be obtained with MLIPs.
[!IMPORTANT] Two-tier approach:
- MLIP tier (Step 1–3): Predicts Raman peak positions (frequencies). Intensities are set equal as a placeholder. Sufficient for peak assignment and comparison with experiment when known structure is available.
- DFT tier (Step 4): Computes actual Raman intensities via Born charges and dielectric tensor from VASP DFPT. Required for quantitative intensity matching.
Prerequisites
- Pymatgen, phonopy installed in
base-agent(for symmetry analysis and plotting) - MLIP environment (
mace-agent,matgl-agent, orfairchem-agent) for phonon calculation