{"id":46996090,"url":"https://github.com/pyiron/pyiron_dpd","last_synced_at":"2026-03-11T15:17:27.765Z","repository":{"id":164002496,"uuid":"639419269","full_name":"pyiron/pyiron_dpd","owner":"pyiron","description":"Automated Defect Phase Diagrams and Workflow Prototypes","archived":false,"fork":false,"pushed_at":"2025-06-09T19:40:01.000Z","size":784,"stargazers_count":0,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-09T20:31:25.264Z","etag":null,"topics":["python"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyiron.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.rst","funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-05-11T12:44:41.000Z","updated_at":"2024-04-24T15:31:19.000Z","dependencies_parsed_at":"2025-06-09T20:36:09.632Z","dependency_job_id":null,"html_url":"https://github.com/pyiron/pyiron_dpd","commit_stats":null,"previous_names":["pyiron/pyiron_dpd"],"tags_count":0,"template":false,"template_full_name":"pyiron/pyiron_module_template","purl":"pkg:github/pyiron/pyiron_dpd","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyiron%2Fpyiron_dpd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyiron%2Fpyiron_dpd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyiron%2Fpyiron_dpd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyiron%2Fpyiron_dpd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyiron","download_url":"https://codeload.github.com/pyiron/pyiron_dpd/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyiron%2Fpyiron_dpd/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30385499,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-11T14:10:17.325Z","status":"ssl_error","status_checked_at":"2026-03-11T14:09:37.934Z","response_time":84,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["python"],"created_at":"2026-03-11T15:17:24.508Z","updated_at":"2026-03-11T15:17:27.760Z","avatar_url":"https://github.com/pyiron.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pyiron_dpd - Tools for Defect Phase Diagrams\n\nThis repository contains tools and workflows to automatically calculate Defect Phase Diagrams (DPDs) for arbitrary crystalline defects in binary systems. \n\nDPDs show which ordered phase is the most stable segregation pattern at a defect given a certain thermodynamic state variables.  This implementation supports DPDs in $\\Delta\\mu$ and $\\Delta\\mu-T$ space. Here we understand $\\Delta\\mu = \\mu_2 - \\mu_1$ as the difference in the chemical potential of both binary species, i.e. we work in the semi-grandcanonical ensemble.\n\nThe two major workflows are `SegregationFlow` and `IterativeSegregation`.  Examples are given in the `notebooks` folder.  The former exhaustively enumerates all possible segregation patterns up to a configurable number of solutes.  The latter has added methods to screen a large number of segregation patterns with an on-the-fly fitted proxy model before deciding which patterns are worth explicitely calculating.  Both approaches reduce the number of calculations necessary by taking symmetry into account.\n\n# License\n\nThe software is provided here for reference only with all rights reserved.  You may **not** copy it without permission.  If you are interested in using this code or expanding it, please contact us first.  We will likely open source this in the future.\n\n# Installation\n\nManual installations:\n    1. the latest `HEAD` of\n       [python-ace](https://github.com/ICAMS/python-ace/tree/master) (the PyPI\n       version is not sufficient)\n    2. a `lammps` binary, either your own or via `conda -c conda-forge lammps`\n\nAll other dependencies can be installed by\n\n```\npip install .\n```\n\nfrom the repository root or with the conda environment in\n`.ci_support/environment.yml`.\n\n# Example DPDs\n\nBelow are the DPDs generated by the example notebooks for a grain boundary and a vacancy in fcc Cu decorated with Ag.\n\n## Cu/Ag $\\Sigma 5$ [001] GB\n\n![CuAg_GB_DPD](https://github.com/pyiron/pyiron_dpd/assets/2719909/4610f3f5-812d-47bb-9b98-f15244d7765d)\n![CuAg_GB_DPD_T](https://github.com/pyiron/pyiron_dpd/assets/2719909/bf945093-a33b-4732-be2a-01441e9e4c0e)\n\n## Cu/Ag Vacancy in Cu host\n\n![CuAg_V_DPD](https://github.com/pyiron/pyiron_dpd/assets/2719909/03fea5d4-9518-4a66-ad51-cec6a42c33ad)\n![CuAg_V_DPD_T](https://github.com/pyiron/pyiron_dpd/assets/2719909/0ef3210e-cc6e-4b87-ae85-fd213b87a3e9)\n\n# Caveat\n\nThis repository also contains prototypes of various workflow ideas and utility functions.  Do not rely on them in derived work.  They will change, be removed or eventually be subsumed into other pyiron packages.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyiron%2Fpyiron_dpd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpyiron%2Fpyiron_dpd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyiron%2Fpyiron_dpd/lists"}