Библиотека для подсчета ближайших соседей атомов wien2k
Project description
Библиотека nn_wien2k
Обзор
nn_wien2k
— это библиотека Python для анализа атомной структуры материалов на основе данных из файлов WIEN2k case.outputnn. Библиотека позволяет парсить файлы, анализировать ближайших соседей атомов и представлять результаты в удобном формате.
Установка
Перед установкой nn_wien2k
убедитесь, что на вашей системе установлен Python 3.6 или выше. Установить nn_wien2k можно с помощью pip:
pip install nn_wien2k
Использование
Основные функции
-
parse_file(filename: str, distance: float = 3.0)
: Парсит файл case.outputnn и возвращает структурированные данные о ближайших соседях атомов. -
print_results(results: defaultdict)
: Выводит результаты анализа в консоль в читаемом формате.
Применение
from nn_wien2k import parse_file, print_results
Путь к вашему файлу case.outputnn
file_path = "path/to/your/case.outputnn"
Парсинг файла
results = parse_file(file_path)
Парсинг файла с другим параметром отсечки ближайших соседей (в ангстремах)
results = parse_file(file_path, distance=4)
Вывод результатов в консоль
print_results(results)
Как читать результаты
%Атом 1% (количество: %количество атомов с таким окружением%):
%Сосед атома 1%:
%Расстояние до этого соседа в ангстремах% ANG: %количество таких соседей%
%Сосед атома 2%:
%Расстояние до этого соседа в ангстремах% ANG: %количество таких соседей%
%Атом 2% (количество: %количество атомов с таким окружением%):
%Сосед атома 1%:
%Расстояние до этого соседа в ангстремах% ANG: %количество таких соседей%
%Сосед атома 2%:
%Расстояние до этого соседа в ангстремах% ANG: %количество таких соседей%
Пример результатов для кобальта
Co (количество: 1):
Co:
2.50627 ANG: 12
Пример результатов для Co2Si
Co (количество: 72):
Co:
2.50117 ANG: 2
2.53369 ANG: 1
2.58921 ANG: 2
2.64556 ANG: 2
2.67629 ANG: 1
Si:
2.33247 ANG: 2
2.47252 ANG: 1
2.56521 ANG: 2
Co (количество: 72):
Co:
2.53369 ANG: 1
2.58921 ANG: 2
2.64556 ANG: 2
2.67629 ANG: 1
2.67865 ANG: 2
Si:
2.31330 ANG: 2
2.32709 ANG: 1
2.34772 ANG: 1
2.62046 ANG: 1
Si (количество: 72):
Co:
2.31330 ANG: 2
2.32709 ANG: 1
2.33247 ANG: 2
2.34772 ANG: 1
2.47252 ANG: 1
2.56521 ANG: 2
2.62046 ANG: 1
Si:
3.14728 ANG: 2
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 Distributions
Built Distribution
File details
Details for the file nn_wien2k-1.3-py3-none-any.whl
.
File metadata
- Download URL: nn_wien2k-1.3-py3-none-any.whl
- Upload date:
- Size: 4.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a02dcd11f53e59f8613dd51e535c019a94b8d53b57efce26b62b7ae591974a7 |
|
MD5 | 3881b246b9e0ba5e43060940b61e4fd7 |
|
BLAKE2b-256 | 8870c52328c84a9f7e92ebde1f176055b75d578913c1e14b3936a62d33b41e0e |