Skip to main content

ebsdsim — dynamical EBSD master patterns

ebsdsim

CI Documentation Python License: MIT

ebsdsim computes Lambert-projected Kikuchi master patterns from crystal structures using multi-beam dynamical electron diffraction on the GPU (WebGPU). Patterns are written as raw intensities in compressed .npz files; display scaling is applied when you load them.

User documentation is at ebsdsim.readthedocs.io.

Installation

pip install ebsdsim

Simulations require a WebGPU adapter. See the installation guide for Python version support, GPU drivers, and editable installs.

Quick start

import ebsdsim as es

mp = es.master_pattern_from_cif(
    "GaN.cif",
    voltage_kv=20.0,
    halfw=250,
    sigma_deg=70.0,
)
mp.save("GaN-master-pattern.npz")

Bundled presets: GaN.cif, Ni.cif. See examples/01_quick_start.ipynb.

Documentation

Development and releases: CONTRIBUTING.md.

License

MIT — see LICENSE.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ebsdsim-0.1.9.tar.gz (851.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ebsdsim-0.1.9-py3-none-any.whl (439.8 kB view details)

Uploaded Python 3

File details

Details for the file ebsdsim-0.1.9.tar.gz.

File metadata

  • Download URL: ebsdsim-0.1.9.tar.gz
  • Upload date:
  • Size: 851.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ebsdsim-0.1.9.tar.gz
Algorithm Hash digest
SHA256 dea5aa9460e44d421e89dae8a7f48646ec88bd8a8e806e35f0a8160ab0c2be22
MD5 e45f62dfe7cb49d751b0b92910bef3d9
BLAKE2b-256 65033a6b49934ae2816fdd410c79978b59af79b8adada9977fbfaac89c07eb20

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsdsim-0.1.9.tar.gz:

Publisher: release.yml on ZacharyVarley/ebsdsim

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ebsdsim-0.1.9-py3-none-any.whl.

File metadata

  • Download URL: ebsdsim-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 439.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ebsdsim-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 ecb619d14d3640534c7d5a022aa41c3c6a8ca807f92ed2df56e534cb9b9a6d04
MD5 d3b79461a3aa62b54304c3db0c7bb4bb
BLAKE2b-256 b2b98dc6bd65ee6f4137185a3edce16d5e46e477f73d42450a52753769134d00

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsdsim-0.1.9-py3-none-any.whl:

Publisher: release.yml on ZacharyVarley/ebsdsim

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page