A Fortran program for calculating electron or hole mobility in disordered semiconductors from first-principles

A Fortran program is developed to calculate charge carrier (electron or hole) mobility in disordered semiconductors from first-principles. The method is based on non-adiabatic ab initio molecular dynamics and static master equation, treating dynamic and static disorder on the same footing. We have applied the method to calculate the hole mobility in disordered poly(3-hexylthiophene) conjugated polymers as a function of temperature and electric field and obtained excellent agreements with experimental results. The program could be used to explore structure-mobility relation in disordered semiconducting polymers/organic semiconductors and aid rational design of these materials.