-
Notifications
You must be signed in to change notification settings - Fork 17
Open
Description
Has anyone had problems adapting the 'diode' script to function with heterojunctions? I edited the DDEqns.py file to include more materials.
When I try making a p-Cu2O/n-ZnO junction, the program determines an unrealistically high voltage for the Cu2O.
Here are the two materials that I added to DDEqns.py:
class Cu2OMaterial(object):
def __init__(self):
self.eps = 6.3*Unit.eps0
self.affinity = 3.2*Unit.V
self.Eg = 2.0*Unit.V
kb = 1.3806503e-23
T = 298.18
hbar = 1.054571596e-34
m_e=9.10938188*10**-31 #kg
mh=.58*m_e #"Thin film deposition of Cu2O and application for solar cells"
me=.99*m_e #Biccari thesis
self.Nv=2.*(mh*kb*T/(2.*np.pi*hbar**2))**(3./2. )#m**-3
self.Nc=2.*(me*kb*T/(2.*np.pi*hbar**2))**(3./2.) #m**-3
self.ni = sqrt(self.Nc*self.Nv*exp(-self.Eg/(kb*T/1.602e-19))) * 1./100.**3.*pow(Unit.cm, -3.0)
self.mun = 100*Unit.cm*Unit.cm/Unit.V/Unit.s
self.mup = 90*Unit.cm*Unit.cm/Unit.V/Unit.s
self.tau = 1e-7*Unit.s
class ZnOMaterial(object):
def __init__(self):
self.eps = 9.0*Unit.eps0 #Sze
self.affinity = 4.2*Unit.V
self.Eg = 3.3*Unit.V
kb = 1.3806503e-23
T = 298.18
hbar = 1.054571596e-34
m_e=9.10938188*10**-31 #kg
mh=.59*m_e #"Zinc Oxide Nanostructures: Synthesis and Properties" Zhiyong Fan and Jia G. Lu
me=.27*m_e #Sze
self.Nv=2.*(mh*kb*T/(2.*np.pi*hbar**2))**(3./2. )#m**-3
self.Nc=2.*(me*kb*T/(2.*np.pi*hbar**2))**(3./2.) #m**-3
self.ni = sqrt(self.Nc*self.Nv*exp(-self.Eg/(kb*T/1.602e-19))) * 1./100.**3.*pow(Unit.cm, -3.0)
self.mun = 200*Unit.cm*Unit.cm/Unit.V/Unit.s #"Zinc Oxide Nanostructures: Synthesis and Properties" Zhiyong Fan and Jia G. Lu
self.mup = 30*Unit.cm*Unit.cm/Unit.V/Unit.s #"Zinc Oxide Nanostructures: Synthesis and Properties" Zhiyong Fan and Jia G. Lu
self.tau = 1e-7*Unit.s
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels