Abstract

A set of software tools for the determination of the band structure of zinc-blende, wurtzite, 4H, and 6H semiconductors is presented. A state of the art implementation of the nonlocal empirical pseudopotential method has been coupled with a robust simplex algorithm for the optimization of the adjustable parameters of the model potentials. This computational core has been integrated with an array of Matlab functions, providing interactive functionalities for defining the initial guess of the atomic pseudopotentials, checking the convergence of the optimization process, plotting the resulting band structure, and computing detailed information about any local minimum. The results obtained for wurtzite-phase III-nitrides (ALN, GaN, InN) are presented as a relevant case study.