Catalog PyPI
PACKAGE EXPLORERView in registry

aestimo

PyPI

1D Schrödinger-Poisson, Drift-Diffusion and Quantum-Well Heterostructure Simulator with Modern GUI

customtkinterdrift-diffusionlaser-diodeledphysics-simulationquantum-wellschrodinger-poissonsemiconductorsolar-cell
Versions collected1
Direct dependencies7From release 4.0.0
Last observed20 Oct, 20:52 UTC

README

Version 4.0.0 documentation

Aestimo 1D

A one-dimensional semiconductor heterostructure simulator with Schrödinger–Poisson and drift–diffusion solvers, a command-line interface and a desktop GUI. Aestimo supports educational and scientific calculations of quantum wells and semiconductor devices.

Install

Install the published package in an activated Python environment:

python -m pip install aestimo

The desktop GUI described below is part of the upcoming 4.0.0 release. Until it is published on PyPI, install the preparation source:

python -m pip install "git+https://github.com/aestimosolver/aestimo.git@master"
aestimo --help
aestimo-gui

Python 3.9 or newer is required. The GUI also needs Tk and a graphical desktop. From a downloaded or cloned checkout, use python -m pip install . instead. Installed launch commands require no manual source-directory PATH changes.

Run a calculation

From a source checkout:

aestimo -i examples/sample_1qw_barrierdope_ingaas.py

Add -d to display plots. The CLI accepts Python inputs and GUI JSON projects; results are written to <input-stem>_output/ in the current working directory.

Installed GUI presets and reference CSVs are copied to ~/Aestimo/examples on first launch without overwriting existing user files. Set AESTIMO_WORKSPACE to choose a different workspace root. A checkout uses its own examples/.

Documentation

Read the Aestimo documentation for installation, calculations and project information. The guide source is maintained in docs/.

The source version is recorded in pyproject.toml. Preset names, plot labels and passing regression tests do not independently certify experimental accuracy.

Support and license

Report bugs or ask questions through GitHub issues.

Aestimo is distributed under the GNU GPL v3 or later; see COPYING.md. The project was initiated by Sefer Bora Lisesivdin, with major contributions from Robert J. Steed, Hamza Hebal and other contributors.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
4.0.020 Oct 20267

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
aestimosolver/aestimo

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 20:52 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:7a3aa7ed1796e75ac223934b577065ec4dc0185736c3f5d7a86f4442fedf42b2