No project description provided
Project description
defermi
Python library for the analysis and visualization of point defects. Simple and intuitive for new users and non-experts, flexible and customizable for power users. Based on main objects from the pymatgen library.
Installation
pip install defy
Features
- Formation energies: Easily calculate and plot formation energies of point defects.
- Charge transition levels : Compute and visualize defect thermodynamic transition levels.
- Chemical potentials : Generate, analyse and visualize datasets of chemical potentials. Automated workflow for datasets generations based on oxygen partial pressures.
- Defect complexes : Support for defect complexes is included.
- Equilibrium Fermi level : Compute the Fermi level dictated by charge neutrality self-consistently.
- Brouwer and doping diagrams : Automatic generation of Brouwer diagrams and doping diagrams.
- Temperature-dependent formation energies and defect concentrations : System-specific temperature-dependence of formation energies and defect concentartions can be included and customized.
- Extended frozen defects approach : Calculate Fermi level under non-equilibrium conditions. Fix defect concentrations to a target value while allowing the charge to equilibrate. This approach is extremely useful for the simulation of quenched conditions, when the defect distribution is determined at high temperature and frozen in at low temperature, or when extrinsic defects are present and the charge state depends on the Fermi level. This approach has been extended to different defects containing the same element and to defect complexes. Many options regarding the fixing conditions are available, including partial quenching and elemental concentrations.
- Finite-size corrections: Compute charge corrections (FNV and eFNV schemes). At the moment available for VASP calculations using
pymatgen. - Automatic import from VASP calculations : Import dataset directly from your VASP calculation directory.
gpawandase.dbsupport will soon be included.
Overview
- Intuitive : No endless reading of the documentation, all main functionalities are wrapped around the
DefectsAnalysisclass. - Easy interface : Interfaces with simple Python objects (
list,dict,DataFrame), no unnecessary dependencies on specific objects. Fast learning curve: getting started is as simple as loading aDataFrameor acsvfile. - Flexible : Power users can customize the workflow and are not limited by the default behaviour. All individual routines are easily accessible manually to improve control.
- Customizable : Users can assign their own customized functions for defect formation energies and concentrations. Not only temperature and volume dependences can be easily included, but also system-specific behaviours can be integrated without the need for workarounds.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
defermi-1.0.0.tar.gz
(79.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
defermi-1.0.0-py3-none-any.whl
(91.8 kB
view details)
File details
Details for the file defermi-1.0.0.tar.gz.
File metadata
- Download URL: defermi-1.0.0.tar.gz
- Upload date:
- Size: 79.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
457ca58c201ce567786f464349f9fb9e81483f2ac8fef3b78f878d37b73803d2
|
|
| MD5 |
2cbc8e601d03006cbf07f190c2313937
|
|
| BLAKE2b-256 |
4fb4f3cdbaa93935d47a12a1479596a84c9bdb9e27e7f96edda3b12bb12e90ad
|
File details
Details for the file defermi-1.0.0-py3-none-any.whl.
File metadata
- Download URL: defermi-1.0.0-py3-none-any.whl
- Upload date:
- Size: 91.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a32d90b5c81aaaa450189017068f3f04c1634ccf08baab603aaf5fda076aac4
|
|
| MD5 |
67899b522844f9a1f3f6adace9525957
|
|
| BLAKE2b-256 |
ae4eecf4f6ab8179a43f874412ed3ede2c447c0f2cad86d723a1998c4873e19b
|