Features

General

  • Pure Python implementation
  • Reliable fully implicit solver
  • Flexible precision

Electric

  • Cell centered finite-volume with arbitrary mesh spacing
  • Scharfetter-Gummel discretization
  • Conservation of charge guaranteed in a converged solution
  • Arbitrary number of layers
  • Ramo-Shockley calculation of terminal current
  • Arbitrary temperature
  • Support for multidimensional discretizations
  • Arbitrary number of transported species

Optical

  • Transfer matrix approach
  • Arbitrary illumination

Analysis

  • DC
  • Transient
  • AC small signal
  • Sensitivity analysis

Models

  • Gaussian DOS
  • Extended Gaussian Disorder Model
  • Generalized Einstein’s relation
  • Transient traps
  • Shockley-Read-Hall recombination
  • Langevin recombination
  • Image-force barrier lowering
  • Doping (also position dependent)
  • Generation (also position dependent)
  • Onsager-Braun model of exciton dissociation
  • User supplied mobility model
  • User supplied DOS

Outputs

  • Current-voltage
  • Current-voltage-light
  • SCL
  • Transient SCL
  • Capacitance-voltage
  • Impedance spectroscopy
  • Efficiency (photovoltaic)
  • Fill factor (photovoltaic)
  • Dark current (photodetector)
  • Responsivity (photodetector)
  • Light output (light emitting diodes)