Skip to main content

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

License: MIT PyPI

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

blendpy-25.2.5.tar.gz (30.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

blendpy-25.2.5-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

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

Hashes for blendpy-25.2.5.tar.gz
Algorithm Hash digest
SHA256 c08cac7d11330c427783ea2224f89905159e83a56145e7f995b0074b980c19f5
MD5 e686f06205932b88428a120e16e37cec
BLAKE2b-256 aa8bb07242f354b6d9b3963ad2604c74a4d14dc3617d944b73dfd357e2f565d7

See more details on using hashes here.

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

Hashes for blendpy-25.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 e54354aa28036cb57d14465e5940de8dcd9721283f8fc39eff245eaa5648b757
MD5 95984a5365f70c26f236cb0d980089fc
BLAKE2b-256 f2a90be3f210e49b48de69c9bac36a700015bf876ccf459264b4298d73fca9c8

See more details on using hashes here.

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