ferroelectric

star 5

Ferroelectric Properties (5 sub-skills: born-effective-charge, dielectric-tensor, ferroelectric-switching, piezoelectric, polarization)

bjzgcai By bjzgcai schedule Updated 3/7/2026

name: ferroelectric description: Ferroelectric Properties (5 sub-skills: born-effective-charge, dielectric-tensor, ferroelectric-switching, piezoelectric, polarization)

Ferroelectric Properties

Overview

This skill group covers first-principles calculations of ferroelectric properties using Quantum ESPRESSO. The workflow follows the modern theory of polarization: relax both the centrosymmetric (nonpolar) reference and the ferroelectric (polar) phase, interpolate between them, and compute the Berry phase polarization along the switching path to obtain the spontaneous polarization. Born effective charges provide a complementary local probe of polar instability.

The workflow logic mirrors atomate2's FerroelectricMaker: relax polar and nonpolar endpoints, interpolate structures, compute polarization at each image, and perform branch-resolved polarization analysis.

Sub-Skills

Sub-Skill Directory Description
Spontaneous Polarization (Berry Phase) polarization/ Berry phase calculation of the spontaneous polarization difference between polar and nonpolar phases via QE pw.x with lberry=.true.
Born Effective Charges born-effective-charge/ Born effective charge tensors Z* and high-frequency dielectric tensor via QE ph.x with epsil=.true. at Gamma

Workflow Decision Guide

Want the macroscopic spontaneous polarization (C/m^2)?
  YES --> Use polarization/ sub-skill (Berry phase along interpolation path)
  NO  --> Want Born effective charge tensors Z* or dielectric tensor?
            YES --> Use born-effective-charge/ sub-skill (ph.x at Gamma)
            NO  --> Want both? Run born-effective-charge first (lighter),
                    then polarization (heavier but gives the full P_s)

Common Prerequisites

  • Pseudopotentials: QE calculations require pseudopotential files. Sub-skills show how to download SSSP pseudopotentials.
  • Structure files: Need both a polar and a centrosymmetric reference structure (CIF, POSCAR, or built with pymatgen/ASE).
  • Python environment: pymatgen, ASE, numpy, scipy, matplotlib are pre-installed.
  • Quantum ESPRESSO 7.5: pw.x and ph.x must be available on PATH.
Install via CLI
npx skills add https://github.com/bjzgcai/MatClaw --skill ferroelectric
Repository Details
star Stars 5
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator