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.3.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.3-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.3.tar.gz.

File metadata

File hashes

Hashes for spin_dependent_d_band_center-1.0.3.tar.gz
Algorithm Hash digest
SHA256 0020d593d2ce8ea293e3d3fa18cc1e135930c549cc3135bb0269893be12c726a
MD5 f1f7e74c31f369606fc52b943d5112a7
BLAKE2b-256 c56fea5f55584a2541143cdad709b05da4b8d94f7302aef97de2fd60d1d1e00c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spin_dependent_d_band_center-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 06f64eed64002dd141abc2637fee020a63a8077d1a302f2803d92aa3275033ef
MD5 52a0ba5dc1931710fd24d860fcc3fbcb
BLAKE2b-256 d473c50feee17749b4cb0f801be5da3b429f2e6eecd44c8b6dd580eeda435ebc

See more details on using hashes here.

Provenance

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