Skip to main content

Библиотека nn_wien2k

Обзор

nn_wien2k — это библиотека Python для анализа атомной структуры материалов на основе данных из файлов WIEN2k case.outputnn. Библиотека позволяет парсить файлы, анализировать ближайших соседей атомов и представлять результаты в удобном формате.

Установка

Перед установкой nn_wien2k убедитесь, что на вашей системе установлен Python 3.6 или выше. Установить nn_wien2k можно с помощью pip:

pip install nn_wien2k

Использование

Основные функции

  1. parse_file(filename: str, distance: float = 3.0): Парсит файл case.outputnn и возвращает структурированные данные о ближайших соседях атомов.

  2. 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

Metadata

Release files for nn-wien2k 1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for nn-wien2k 1.3
File Interpreter ABI Platform
nn_wien2k-1.3-py3-none-any.whl Python 3 none any Details

Release files / nn_wien2k-1.3-py3-none-any.whl

Download URL nn_wien2k-1.3-py3-none-any.whl
Size 4.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3a02dcd11f53e59f8613dd51e535c019a94b8d53b57efce26b62b7ae591974a7
BLAKE2b-256 checksum
How to use checksums
8870c52328c84a9f7e92ebde1f176055b75d578913c1e14b3936a62d33b41e0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.7

Security for nn-wien2k 1.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.3 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page