pySpinW
This is an intial release of pySpinW as a pip installable wheel for python >= 3.8 and MATLAB >= R2021a
Installation
Please install with
pip install pyspinw*.whl
This package can now be used in python if you have a version of MATLAB or MCR available on the machine. The package will try to automatically detect your installation, however if it is in a non-standard location, the path and version will have to be specified.
m = Matlab(matlab_version='R2023a', matlab_path='/usr/local/MATLAB/R2023a/')
Example
An example would be:
import numpy as np
from pyspinw import Matlab
m = Matlab()
# Create a spinw model, in this case a triangular antiferromagnet
s = m.sw_model('triAF', 1)
# Specify the start and end points of the q grid and the number of points
q_start = [0, 0, 0]
q_end = [1, 1, 0]
pts = 501
# Calculate the spin wave spectrum
spec = m.spinwave(s, [q_start, q_end, pts])
Known limitations
At the moment graphics will not work on macOS systems and is disabled.
Metadata
Release files for spinw 4.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| spinw-4.0.0-py3-none-any.whl | Python 3 | none | any | Details for spinw-4.0.0-py3-none-any.whl |
Release files / spinw-4.0.0-py3-none-any.whl
| Download URL | spinw-4.0.0-py3-none-any.whl |
|---|---|
| Size | 18.7 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a3a1ef8889ae17e13164488f3e84e97471c08697f418781ae7f3635d18bba205
|
|
BLAKE2b-256 checksum How to use checksums |
9cafbb54f251dc6eb7d5565815cb9a48597bf55bd5d4fd9be7e95003f69d188e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Security for spinw 4.0.0
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.