• English
  • Русский (Russsian)

This is an old revision of the document!


is free C++ program for semiconductor devices modeling (diodes, solar cells, transistors etc.). Code can be compiled under UNIX and Windows. In the future we are planning to develop its parallel MPI version.

How does it work?

Poisson and current continuity equations are discretized using finite-difference method in 1D, 2D, 3D, and cylindrical coordinates. Resolution of rectangular mesh can vary along each direction. Multiple meshes with different resolution can be used at the same time. Architecture of the code allows easily include other types of meshes.

To solve system of discretized equations on a mesh(es) we use Newton-Rhapson method. Linear algebra operations can be performed using PARDISO, LAPACK or any other solvers.

For solar cells modeling, one can use carriers generation profile obtained from independent electromagnetic simulation. We are using results obtained by EMTL package that can be substituted as an input to Microvolt.

Application of the code

Microvolt was successfully used to simulate solar cells of different geometries (nanowires, textured thin films) based on Si, GaAs, CdTe, etc. This is list of chosen publications:

  • A. Deinega and S. John, “Solar power conversion efficiency in modulated silicon nanowire photonic crystals”, Journal of Applied Physics 112, 074326 (2012) httpPDF
  • “Finite difference discretization of semiconductor drift-diffusion equations for nanowire solar cells”, Computer Physics Communications 183, 2128 (2012) httpPDF
/home/kintechlab/fdtd.kintechlab.com/docs/data/attic/en/microvolt.1352953778.txt.gz · Last modified: 2012/11/15 08:29 by deinega     Back to top