Skip to main content

Package for spin-dependent d-band center app

Project description

Spin Dependent d-band Center

A simple Python/Tkinter GUI to compute spin-resolved and effective d-band centers directly from a VASP DOSCAR (ISPIN=2, LORBIT=11).

Features

  • Load a DOSCAR (ISPIN=2, LORBIT=11).
  • Select atom range (1-based, inclusive).
  • Compute:
    • Spin-up d-band center ($\varepsilon_{d\uparrow}$)
    • Spin-down d-band center ($\varepsilon_{d\downarrow}$)
    • Effective d-band center ($\varepsilon_{\mathrm{eff}}$)
    • Hammer–Nørskov d-band center, $\varepsilon_{\mathrm{HN}}$
    • Fractional occupations $f_\uparrow$, $f_\downarrow$

Equations

Let energies be aligned such that (E_F = 0), i.e., we use (E - E_F) internally.

  • Spin-resolved d-band centers (integrated over the full energy grid):

$$ \varepsilon_{d\sigma} = \frac{\int_{-\infty}^{+\infty} E D_{d\sigma}(E - E_F) dE} {\int_{-\infty}^{+\infty} D_{d\sigma}(E - E_F) dE} $$

  • Fractional occupations (integrated up to the Fermi level):

$$ f_\sigma = \frac{1}{N_{\text{atoms}}\times 5} \int_{-\infty}^{E_F} D_{d\sigma}(E) dE \quad (E_F = 0) $$

  • Effective d-band center (Bhattacharjee, S., Waghmare, U. & Lee, SC. An improved d-band model of the catalytic activity of magnetic transition metal surfaces. Sci Rep 6, 35916 (2016). https://doi.org/10.1038/srep35916):

$$ \varepsilon_{\mathrm{eff}} = \frac{f_\uparrow\varepsilon_{d\uparrow} + f_\downarrow \varepsilon_{d\downarrow}} {f_\uparrow + f_\downarrow}-(\varepsilon_{d\downarrow} - \varepsilon_{d\uparrow}) \frac{f_\uparrow - f_\downarrow}{f_\uparrow + f_\downarrow} $$

  • Hammer–Nørskov d-band center (spin-summed, full energy range):

$$ \varepsilon_{\mathrm{HN}} = \frac{\int E \big(D_{d\uparrow}(E)+D_{d\downarrow}(E)\big) dE} {\int \big(D_{d\uparrow}(E)+D_{d\downarrow}(E)\big) dE} $$

Optionally, the reduced fractional occupation is

$$ \mu = \frac{f_\uparrow - f_\downarrow}{f_\uparrow + f_\downarrow}. $$

Installation

  • Python 3.8+ (standard library only).
  • Tkinter must be available (usually bundled with Python). On Debian/Ubuntu:
    • sudo apt-get install python3-tk

Usage

python3 d-band.py
  • Click “Browse…” and select your DOSCAR (generated with ISPIN=2, LORBIT=11).
  • Enter the atom range (e.g., 17 to 24).
  • Click “Compute”.
  • Once executed the window will look like the following:
image

Notes

  • The app shifts energies so that (E_F=0). Integrals for (f_\sigma) run from the grid minimum to 0; centers use the full grid range.
  • The code aggregates the five d-orbitals (dxy, dyz, dz2, dxz, dx2) for each spin channel.
  • Results shown in eV.

Credits

Created by Satadeep Bhattacharjee, IKST, Bangalore

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spin_dependent_d_band_center-1.0.2.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

spin_dependent_d_band_center-1.0.2-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

Details for the file spin_dependent_d_band_center-1.0.2.tar.gz.

File metadata

File hashes

Hashes for spin_dependent_d_band_center-1.0.2.tar.gz
Algorithm Hash digest
SHA256 58454f2f2c5c138c177f752a2f864763e6018f9c3a817cf23a645b16dad1847e
MD5 11d2a22ef65d91abce891b37e3c214c0
BLAKE2b-256 56d9456c8c2310245b68b429d0fe4a19704df15f27bfc52974cea46eb8ef56d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for spin_dependent_d_band_center-1.0.2.tar.gz:

Publisher: publish.yml on sata-deep/Spin-dependent-d-band-center-App

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file spin_dependent_d_band_center-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for spin_dependent_d_band_center-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4cc2ea3ffcdc9a9e127d9e3545c6b0de3b2fd9d490b8c0d236d6e1e50779c634
MD5 8f5cb92e7b1725ecf9bc4185d98b2830
BLAKE2b-256 84c476af1f9e281c7ed0c2a12dd84e261078216e2aa9d21251656136a9c3b403

See more details on using hashes here.

Provenance

The following attestation bundles were made for spin_dependent_d_band_center-1.0.2-py3-none-any.whl:

Publisher: publish.yml on sata-deep/Spin-dependent-d-band-center-App

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page