Blendpy uses atomistic simulations with ASE calculators to compute alloy properties like enthalpy of mixing. It supports binary and multicomponent systems, including alloys and pseudoalloys.
Project description
blendpy
Blendpy uses atomistic simulations with ASE calculators to compute alloy properties like enthalpy of mixing. It supports binary and multicomponent systems, including alloys and pseudoalloys.
Installation
Install blendpy easily using pip, Python’s package manager:
$ pip install blendpy
Getting started
from blendpy import DSIModel
# Calculator
from mace.calculators import mace_mp
calc_mace = mace_mp(model="small",
dispersion=False,
default_dtype="float32",
device='cpu')
# The alloy is created by combining two key components.
alloy_files = ['Au.cif', 'Pt.cif']
# Supercell to create the dilution.
supercell = [2,2,2]
# Create a DSIModel object.
blendpy = DSIModel(alloy_files, supercell, calculator=calc_mace)
# Optimize the structures.
blendpy.optimize(method=BFGSLineSearch, fmax=0.01, steps=500)
# Calculate the enthalpy of mixing for the AuPt alloy.
enthalpy_of_mixing = blendpy.get_enthalpy_of_mixing(npoints=21)
print(enthalpy_of_mixing)
License
This is an open source code under MIT License.
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
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
File details
Details for the file blendpy-25.2.5.tar.gz.
File metadata
- Download URL: blendpy-25.2.5.tar.gz
- Upload date:
- Size: 30.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c08cac7d11330c427783ea2224f89905159e83a56145e7f995b0074b980c19f5
|
|
| MD5 |
e686f06205932b88428a120e16e37cec
|
|
| BLAKE2b-256 |
aa8bb07242f354b6d9b3963ad2604c74a4d14dc3617d944b73dfd357e2f565d7
|
File details
Details for the file blendpy-25.2.5-py3-none-any.whl.
File metadata
- Download URL: blendpy-25.2.5-py3-none-any.whl
- Upload date:
- Size: 7.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e54354aa28036cb57d14465e5940de8dcd9721283f8fc39eff245eaa5648b757
|
|
| MD5 |
95984a5365f70c26f236cb0d980089fc
|
|
| BLAKE2b-256 |
f2a90be3f210e49b48de69c9bac36a700015bf876ccf459264b4298d73fca9c8
|