A small toolbox for computational solid state physics
Project description
Title
dxutils -- Utils for DepX
This is a set of utilities which started as tools for internal use of our department. At that time it was Department X (10) - of computational materials science. The current name is different but the package name stucked. It turns out that the tools may be os some use for other researchers and can be used in other programs. They are centered around solid state computational physics.
Installation
You can install the package from pypi. It has several dependencies and requires python 3.5 or later.
To install from pypi (better use some virtual environment using e.g.: python3 -m venv venv && . venv/bin/activate
):
pip install dxutils
Usage
The package provides a number of utility functions organized in the library you can use in your python programs and a command line program gen_alamode
for generating ALAMODE input files from the DFT structural data. The default format is VASP 5+ POSCAR file but you can use any format which is known to the ASE library used for reading and transforming the data. Get help on gen_alamode
:
$ gen_alamode --help
Usage: gen_alamode [OPTIONS] [ACTION]
Generates gen/opt/phon/dos file depending on the ACTION (default: opt). The
default values of parameters are enclosed in parethesis.
Options:
-o, --order INTEGER Approximation order (1)
-p, --prefix TEXT Prefix used in calculations (CRYST)
-n, --name PATH Supercell POSCAR file (SPOSCAR)
-s, --scale FLOAT Scale of the unit cell (1.0)
-e, --evec INTEGER Print eigenvectors (1)
-m, --msd INTEGER Print mean squere displacement (1)
--c1 TEXT First order interaction cutoff (None)
--c2 TEXT Second order interaction cutoff (10)
--c3 TEXT Third order interaction cutoff (10)
-k, --kpath PATH File with reciprocal space path
-g, --grid TEXT k-grid for dos calculation (10x10x10)
-d, --ndat INTEGER Number of data points used in fitting (All)
-f, --dfset TEXT Name of the DFSET file (DFSET)
-t, --tmax INTEGER Max temperature (1000)
-c, --charge TEXT Name of the Born effective charges file (<prefix>.born)
-b, --born INTEGER If non-zero use info from <prefix>.born as Born
effective charges. Use <born> = [1,2,3] value to select
method of non-analytic correction.
--help Show this message and exit.
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
Built Distribution
File details
Details for the file dxutils-0.5.9.tar.gz
.
File metadata
- Download URL: dxutils-0.5.9.tar.gz
- Upload date:
- Size: 57.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/0.0.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fcd0381021ad7fced0b7e28b491d4bc41ef95e213d41f286f0c3ae306b07510 |
|
MD5 | 56fbb1d3757cec088b4cf549ffaafe57 |
|
BLAKE2b-256 | 1098f794cc6356fa58f1694b013af18c68b8bf11aaba31f2f21668f68f08e0cd |
File details
Details for the file dxutils-0.5.9-py3-none-any.whl
.
File metadata
- Download URL: dxutils-0.5.9-py3-none-any.whl
- Upload date:
- Size: 59.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/0.0.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 331825080f6628a9e0f55fb7e3eae9b185c0073bc350cb18f48fabe8f74b2d79 |
|
MD5 | 2135799fa62a9bff21397d31104d6039 |
|
BLAKE2b-256 | e806b5fb6651a5f55a73efef6e56acef7baab4814ad183f46cb384d9b2d9f965 |