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.2.3.tar.gz (879.3 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.2.3-py3-none-any.whl (497.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ebsdsim-0.2.3.tar.gz
  • Upload date:
  • Size: 879.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ebsdsim-0.2.3.tar.gz
Algorithm Hash digest
SHA256 155590c107b68f16a04608d7966e5d0f462532024ee6777986b3a8de9a61222b
MD5 6c3f9af1f04a9bb65f2f97f16fa411ff
BLAKE2b-256 4e1fc7306db4c4330e2b696e5bbc6f097778eba236bff44133e5058f2116729b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsdsim-0.2.3.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.2.3-py3-none-any.whl.

File metadata

  • Download URL: ebsdsim-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 497.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ebsdsim-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 05a68551d2592ae3699b51b016f74a8363415080e3c6f3b6f7a5ce96aa574771
MD5 0348940fa58ecfab38207fcfdd25dcc3
BLAKE2b-256 1380003c7ae649e6b111e07d2fc625daf397ec3f132017161450a7bc4affdf01

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsdsim-0.2.3-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