PC1D - Software for modelling a solar cell

PC1D is a computer program written for IBM-compatible personal computers that solves the fully coupled nonlinear equations for the quasi-one-dimensional transport of electrons and holes in crystalline semiconductor devices, with emphasis on photovoltaic devices.

PC1D requires at least an 80386 CPU and an 80387 math coprocessor (note that most 80486 and Pentium processors have the math coprocessor built-in). Only one file is necessary to run the program, PC1D.EXE. The additional file PC1D.HLP provides on-screen help, and several additional files are provided which contain material parameters for selected semiconductors, standardized solar spectra, and example problems. All of the files can be simply copied into the directory of choice; no setup program is required. To store files of different type in different directories, see the instructions for the Options menu.

Please note that MS Vista does not support the 32-bit Help file format used in PC1D. MS may be able to provide a program to allow the PC1D Help files to be read by Vista users.

Order PC1D

The source code for PC1D has been made freely available, thanks to the generous support of Dr. Donald Clugston, through Source Forge. Please access the files here.

Discussion and exchange of future changes and improvements to the source code will be mediated here

The latest verified and trusted version of PC1D, as of February 2008, is available for free download here:

UNSW no longer offers technical support for PC1D.

Conference papers on PC1D

More information on PC1D can be found in the following conference papers by Paul A. Basore and Donald A. Clugston:

  • PC1D Version 4 for Windows: From Analysis to Design, 25th IEEE Photovoltaic Specialists Conference, Washington, May 1996, pp.377- 381.
  • PC1D Version 5: 32-bit Solar Cell Modelling on Personal Computers, 26th IEEE Photovoltaic Specialists Conference, Anaheim, Sep-Oct 1997, pp.207- 210.
  • PC-1D version 2: enhanced numerical solar cell modelling Rover, D.T.; Basore, P.A.; Thorson, G.M. IEEE 1985, p. 703
  • PC-1D version 2: enhanced numerical solar cell modelling Basore, P.A.; Rover, D.T.; Smith, A.W. IEEE 1988, p. 389.
  • Numerical modelling of textured silicon solar cells using PC-1D, Paul A. Basore IEEE Trans. Elec. Dev., 37(2) 337 (1990)
  • PC-1D Version 3: Improved speed and convergence, Paul A. Basore IEEE 1991, p. 299- 302.
  • Solar cell modelling on personal computers, Rover, D.T.; Basore, P.A.; Thorson, G.M.