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.4.tar.gz (7.2 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.4-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for spin_dependent_d_band_center-1.0.4.tar.gz
Algorithm Hash digest
SHA256 2723d53cb5f985dbaf362dbc1ffb2d6f0dd96afbf6aff20f596e8336f3522e74
MD5 a52fc92c37e9b780cd3c34122161eeb4
BLAKE2b-256 58531e50e01a0a4966408c1525ce45c2f5f8b10bf3a6f7471c808bbd8f1e34e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for spin_dependent_d_band_center-1.0.4.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.4-py3-none-any.whl.

File metadata

File hashes

Hashes for spin_dependent_d_band_center-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 df5ffcbc3de35b2041cd13f5a9109bfb8c0fdb5f4b1bbfbd7b11b31357771ee3
MD5 bc3401a7a31f084438f7e6573a4ec73b
BLAKE2b-256 bf633d844739f48fba96781e1c5abb7393d28a95db55587587c9adef477d9726

See more details on using hashes here.

Provenance

The following attestation bundles were made for spin_dependent_d_band_center-1.0.4-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