Debye approximation implementation for the calculation of thermodynamic properties from ground-state atomistic simulations.
Project description
debyetools
A little library for the implementation of a Debye approximation tool for calculating self-consistent thermodynamic properties.The software presented here is based in the Debye approximation of the QHA using the crystal internal energetics parametrized at ground-state to project the thermodynamics properties at high temperatures. We present here how each contribution to the free energy are considered and a description of the architecture of the calculation engine and of the GUI.
Requirements:
- numpy
- numpy
- scipy
- PySimpleGUI
- matplotlib
Made by Javier Jofre: javier.jofre@polymtl.ca Please cite.
Installation
pip install --upgrade debyetools
Get started
To start getting familiar with the interface tProps
you can download examples input files
_.
The GUI can be launched by executing the interface script from the debyetools repository main folder::
python gui.py
Or you can launch inside python:
from debyetools.tpropsgui.gui import gui
gui()
Debye tools can also be used as a library. Example: heat capacity of Al fcc using 3rd order Birch-Murnaghan EOS
import numpy as np
from debyetools.ndeb import nDeb
nu, m = 0.32, 0.026981500000000002
Tmelting = 933
p_EOS = [-3.617047894e+05, 9.929931142e-06, 7.618619745e+10, 4.591924487e+00]
p_intanh = 0, 1, p_EOS[1]
p_electronic = [3.8027342892e-01, -1.8875015171e-02, 5.3071034596e-04, -7.0100707467e-06]
p_defects = 8.46, 1.69, Tmelting, 0.1, p_EOS[2],p_EOS[1]
p_anh = 0,0,0
EOS_name = 'BM'
ndeb_BM = nDeb(nu, m, p_intanh, p_EOS, p_electronic, p_defects,p_anh,EOS_name)
T,V = 9.33000000000e+02,1.07790131286e-05
#
result = ndeb_BM.eval_props(T,V)['Cp']
To Do's:
- Add More Examples to Documentation
- Improve error handling
- Add 'Compatible input files formats'
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
File details
Details for the file debyetools-1.1.3.tar.gz
.
File metadata
- Download URL: debyetools-1.1.3.tar.gz
- Upload date:
- Size: 64.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ac29b224553bea96912376a06760ad1d0dc876fcb343a713d5eb2f7fe954500 |
|
MD5 | 39b88f0d7b35cb47465485ec0806ae62 |
|
BLAKE2b-256 | 0a5f2151603425517e84f62b58634c0b50af2d67f4c28790f973fd1e104654f7 |