Sesame 2.0 documentation¶
About Sesame
Sesame is a Python3 package for solving the drift diffusion Poisson equations for multi-dimensional systems using finite differences.
Support for this project comes from the U.S. National Institute of Standards and Technology and the University of Maryland.
- 1. Preliminaries
- 2. Analytical model and numerical implementation
- 3. Tutorial: learning Sesame through examples
- 3.1. Tutorial 1: I-V curve of a one-dimensional pn homojunction
- 3.2. Tutorial 2: I-V curve of a one-dimensional pn heterojunction
- 3.3. Tutorial 3: Two-dimensional pn junction with a grain boundary
- 3.4. Tutorial 4: Saving, loading, and analyzing simulation data
- 3.5. Tutorial 5: Simulating an EBIC/CL experiment
- 3.6. Tutorial 6: Batch submission for computing clusters
- 4. Using Sesame with the GUI
- 5. Core modules
- 5.1.
sesame
– Top level package - 5.2.
sesame.builder
– High-level construction of systems - 5.3.
sesame.plotter
– Plotting of systems - 5.4.
sesame.solvers
– Equilibrium and nonequilibrium solvers - 5.5.
sesame.analyzer
– Computing densities, recombination and currents - 5.6.
sesame.observables
– Low-level routines for computing densities and currents - 5.7.
sesame.utils
– Miscellaneous routines
- 5.1.
Disclaimer
The full description of the procedures used in this documentation requires the identification of certain commercial products. The inclusion of such information should in no way be construed as indicating that such products are endorsed by NIST or are recommended by NIST or that they are necessarily the best software for the purposes described.