The ``silicon_dg5'' system solves for the five equation density gradient model.
The quantities in parentheses are negative fluxes. The solution
variables for the above five equations are
,
,
,
, and
, respectively. The physical
constants
and
are defined as:
where l can be considered to be either the space dimensionality or
a fitting parameter;
(
) is the electron (hole)
effective mass.
Required Field Definitions
This system requires netdope to be defined after the structure is created with grid and deposit statements.
An implementation of the silicon_dg5 system is given below:
system name=silicon_dg5
+ sysvars=psi,sqrt_n,sqrt_p,phi_n,phi_p
+ term0=ndiv_fbm.lapflux(psi|psi)@{silicon,poly,oxide}
+ term1=nodal.nscd(electrons,holes,netdope|psi)@{silicon,poly}
+ term2=constraint.continuity(psi|psi)@{silicon/oxide,poly/oxide,silicon/poly}
+ term3=dirichlet.dg_dirichlet(netdope|psi,phi_n,phi_p)@{silicon/gate,poly/gat
e,silicon/back,silicon/source,silicon/drain,oxide/gate,silicon/substrate}
+ term4=ndiv_fbm.diffusion(bn,sqrt_n|sqrt_n)@{silicon,poly}
+ term5=-0.5*nodal.prod(sqrt_n,dphi_n|sqrt_n)@{silicon,poly}
+ term6=dirichlet.default_dirichlet(0|sqrt_n,sqrt_p)@{silicon/oxide,poly/oxide}
+ term7=ndiv_fbm.diffusion(bp,sqrt_p|sqrt_p)@{silicon,poly}
+ term8=0.5*nodal.prod(sqrt_p,dphi_p|sqrt_p)@{silicon,poly}
+ term9=ndiv_fbm.nqfflux(psi,phi_n,tl,mobn,electrons,edge|phi_n)@{silicon,poly}
+ term10=ndiv_fbm.nqfflux(psi,phi_p,tl,mobp,holes,edge|phi_p)@{silicon,poly}
+ tmpvars=electrons,holes,phin0,phip0,dphi_n,dphi_p,bn,bp,mobn,mobp
+ func0=prod(sqrt_n,sqrt_n|electrons)@{silicon,poly}
+ func1=prod(sqrt_p,sqrt_p|holes)@{silicon,poly}
+ func2=phiMB(electrons,psi,tl|phin0)@{silicon,poly}
+ func3=phiMB(holes,psi,tl|phip0)@{silicon,poly}
+ func4=sub(phin0,phi_n|dphi_n)@{silicon,poly}
+ func5=sub(phip0,phi_p|dphi_p)@{silicon,poly}
+ func6=6.35e-9*inverse(mn|bn)@{silicon,poly}
+ func7=6.35e-9*inverse(mp|bp)@{silicon,poly}
+ func8=mob0(electrons,holes,tl,netdope|mobn,mobp)@{silicon,poly}
+ init0="tl:${solve/bias/Tcelsius}+${library/physics/celsius}"
+ init1="edge:1"
+ init2="sqrt_n:sqrt(electrons)"
+ init3="sqrt_p:sqrt(holes)"
+ init4="mn:0.19"
+ init5="mp:0.49"