Skip to main content

Siegert Scatter

Compute radial (partial-wave) Schrödinger scattering using the Siegert pseudostate (SPS) method. This library produces S-matrices, cross sections, Wigner time delays, and scattering lengths for user-defined potentials.

This library is an implementation of the Siegert pseudostate method for quantum scattering as described in:

Batishchev, P. A. & Tolstikhin, O. I. (2007). Siegert pseudostate formulation of scattering theory: Nonzero angular momenta in the one-channel case. Physical Review A, 75, 062704.
https://doi.org/10.1103/PhysRevA.75.062704

Installation

pip install siegert-scatter

Usage

See the K-He example below for a complete real-world use case.

Command-Line Interface

The package provides a CLI for computing scattering from tabular potential files.

Basic Usage

siegert-scatter --help
siegert-scatter scatter --help

siegert-scatter scatter potential.dat

siegert-scatter scatter potential.dat -N 100 -a 15 -l 10 --e-max 5.0 -v

Input Format

The potential file should contain two columns: r (Bohr) and V (Hartree). Lines starting with # are treated as comments.

# r(Bohr)  V(Hartree)
0.5        -10.0
1.0        -5.0
2.0        -1.0

Output Files

The CLI produces two output files:

  • {prefix}.npz: NumPy archive with S-matrix, cross sections, time delays, etc.
  • {prefix}.json: Summary metadata with parameters, version, and timestamp

Example: K-He Spin-Exchange Scattering

For a complete real-world example, see scripts/KHe-example/run_everything.py, which computes spin-exchange cross-sections for potassium–helium (K-He) collisions.

Note: The K-He example is a specialized workflow that is not part of the packaged CLI. It requires additional dependencies and input data. See the example README for details.

This example demonstrates the library's capabilities in the context of the following work:

Tsinovoy, A., Katz, O., Landau, A. & Moiseyev, N. (2022). Enhanced Coupling of Electron and Nuclear Spins by Quantum Tunneling Resonances. Physical Review Letters, 128, 013401.
https://doi.org/10.1103/PhysRevLett.128.013401

How to cite

If you use this software in your research, please cite it.

DOI

See the CITATION.cff file for citation metadata compatible with GitHub's citation feature.

License

MIT License. See LICENSE for details.

Metadata

Release files for siegert-scatter 1.0.0

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

Source distribution (sdist)

Source distribution for siegert-scatter 1.0.0
File Size Uploaded
siegert_scatter-1.0.0.tar.gz 183.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for siegert-scatter 1.0.0
File Interpreter ABI Platform
siegert_scatter-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 371.4 kB

Release files / siegert_scatter-1.0.0.tar.gz

Download URL siegert_scatter-1.0.0.tar.gz
Size 183.9 kB
Tags Source
SHA-256 checksum
How to use checksums
68da98a04a1bb48bbb61099bb58c0c3356c9e81103c695eaa0d9663f15c213be
BLAKE2b-256 checksum
How to use checksums
84ca5b13eaf4f14b3509bfd0e9029caf09a26567e0dd7d4a5936828ae96f94f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.6.6

Release files / siegert_scatter-1.0.0-py3-none-any.whl

Download URL siegert_scatter-1.0.0-py3-none-any.whl
Size 187.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b05863cef3cd9283eaee84e0f40a7f610eeea9c037fecdaf4b51c7a253477faf
BLAKE2b-256 checksum
How to use checksums
a1672f6febbaff93107f74f847ea7939cf56a1e4aabaf191773ad80ec27bd691
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.6.6

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

0.2.0

2 release files

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