Calculate effective carrier mobility in polycrystalline and thin-film semiconductors accounting for grain boundary barriers and surface scattering. Use when analyzing microcrystalline materials, thin semiconductor platelets, field-effect transistors, or any device where grain size is smaller than electrode spacing or mean free path is comparable to sample dimensions.