atomix
Atomistic Modeling Interface for eXploration — a natural language driven toolkit for ab initio / DFT / atomistic modeling workflows.
Installation
Atomix is currently installed from a source checkout. The segmented VASP reader requires the scientific dependencies:
conda activate atomix
pip install -e ".[science]"
Status
Early development. The supported surface is deliberately narrow: read-only
inspection of VASP calculations stored as seg01, seg02, ... directories.
Other commands and modules remain experimental scaffolding.
Command line
atomix inspect-vasp path/to/calculation
atomix inspect-vasp path/to/calculation --json
atomix inspect-vasp path/to/calculation --diagnostics
The command exits nonzero when the reader finds an error-level ambiguity, such
as both seg1 and seg01 representing the same segment number.
Python
from atomix.calculators import VASPSegmentReader
result = VASPSegmentReader("path/to/calculation").read()
for frame in result.frames:
print(frame.segment_number, frame.time_fs, frame.source_file)
for warning in result.warnings:
print(warning.level, warning.code, warning.path)
The reader sorts segments numerically, prefers XDATCAR trajectories with an
OUTCAR fallback, removes repeated boundary frames, and retains raw OUTCAR
and REPORT records with source metadata. It never modifies calculation files.
Development
pip install -e ".[science,dev]"
pytest tests/
ruff check .
Metadata
Release files for atomix 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| atomix-0.2.0.tar.gz | 75.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| atomix-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 144.4 kB
Release files / atomix-0.2.0.tar.gz
| Download URL | atomix-0.2.0.tar.gz |
|---|---|
| Size | 75.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
34b6c2e6b98de0a904c4c2b6ee2268487d6933e319b7785d05e5de68e069d00a
|
|
BLAKE2b-256 checksum How to use checksums |
e959fee209cdac43b418ce540bf0107a7d330faed8d33991c2bd13ce7de7e6a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|
Release files / atomix-0.2.0-py3-none-any.whl
| Download URL | atomix-0.2.0-py3-none-any.whl |
|---|---|
| Size | 68.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
104e31a532809082564e9175194374f31eb2e8372496439766234a4138a6a5ab
|
|
BLAKE2b-256 checksum How to use checksums |
814f2b0f0fead62a3c1240d7881fe49100630d7d0b9abab9fedf176405d2361c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|