1 # Created by Octave 3.6.1, Sun Mar 25 18:44:37 2012 UTC <root@t61>
13 # name: <cell-element>
17 [current,divrg]=DDGOXddcurrent(Simesh,Sinodes,data,contacts);
21 # name: <cell-element>
25 [current,divrg]=DDGOXddcurrent(Simesh,Sinodes,data,contacts);
30 # name: <cell-element>
34 ThDDGOXelectron_driftdiffusion
37 # name: <cell-element>
42 n=ThDDGOXelectron_driftdiffusion(mesh,Dnodes,n,pin,V,Tn,un0,un1,tn,tp,n0,p0)
47 # name: <cell-element>
52 n=ThDDGOXelectron_driftdiffusion(mesh,Dnodes,n,pin,V,Tn,un0,un1,tn,tp,n0,p0)
56 # name: <cell-element>
63 # name: <cell-element>
67 function [odata,nrm]=ThDDGOXeletiteration(imesh,Dsides,...
68 Simesh,Sinodes,Sielements,SiDsides,areaSi,SiPatch,...
69 idata,toll,maxit,ptoll,pmaxit,verbose)
73 # name: <cell-element>
77 function [odata,nrm]=ThDDGOXeletiteration(imesh,Dsides,.
81 # name: <cell-element>
88 # name: <cell-element>
92 [odata,it,res] = ThDDGOXgummelmap (imesh,Dsides,...
93 Simesh,Sinodes,Sielements,SiDsides,...
94 idata,tol,maxit,ptol,pmaxit,thtol,thmaxit,...
95 eltol,elmaxit,verbose)
99 # name: <cell-element>
103 [odata,it,res] = ThDDGOXgummelmap (imesh,Dsides,.
107 # name: <cell-element>
111 ThDDGOXhole_driftdiffusion
114 # name: <cell-element>
119 p=ThDDGOXhole_driftdiffusion(mesh,Dnodes,nin,p,V,Tp,monp0,mobp1,tn,tp,n0,p0)
124 # name: <cell-element>
129 p=ThDDGOXhole_driftdiffusion(mesh,Dnodes,nin,p,V,Tp,monp0,mobp1,tn,tp,n0,p0)
134 # name: <cell-element>
141 # name: <cell-element>
146 [V,n,p,res,niter] = DDGOXnlpoisson (mesh,Dsides,Sinodes,Vin,nin,pin,...
147 Fnin,Fpin,D,l2,l2ox,toll,maxit,verbose)
149 solves $$ -\lambda^2 V'' + (n(V,Fn,Tn) - p(V,Fp,Tp) -D) = 0$$
154 # name: <cell-element>
159 [V,n,p,res,niter] = DDGOXnlpoisson (mesh,Dsides,Sinodes,Vin,nin,pin,.
163 # name: <cell-element>
167 ThDDGOXthermaliteration
170 # name: <cell-element>
174 [thermdata,innrm] = ThDDGOXthermaliteration(imesh,Dsides,...
175 Simesh,Sinodes,Sielements,...
176 SiDsides,thermdata,toll,...
181 # name: <cell-element>
185 [thermdata,innrm] = ThDDGOXthermaliteration(imesh,Dsides,.
189 # name: <cell-element>
193 ThDDGOXupdateelectron_temp
196 # name: <cell-element>
201 Tn = ThDDGOXupdateelectron_temp(mesh,Dnodes,Tn,n,p,Tl,Jn,E,mobn,...
207 # name: <cell-element>
212 Tn = ThDDGOXupdateelectron_temp(mesh,Dnodes,Tn,n,p,Tl,Jn,E,mobn,.
216 # name: <cell-element>
220 ThDDGOXupdatehole_temp
223 # name: <cell-element>
228 Tp = ThDDGOXupdatehole_temp(mesh,Dnodes,Tp,n,p,Tl,Jp,E,mobp0,...
229 twp0,twp1,tn,tp,n0,p0)
234 # name: <cell-element>
239 Tp = ThDDGOXupdatehole_temp(mesh,Dnodes,Tp,n,p,Tl,Jp,E,mobp0,.
243 # name: <cell-element>
247 ThDDGOXupdatelattice_temp
250 # name: <cell-element>
255 Tl = ThDDGOXupdatelattice_temp(mesh,Dnodes,Tl,Tn,Tp,n,p,...
257 twn0,twp0,twn1,twp1,n0,p0)
261 # name: <cell-element>
266 Tl = ThDDGOXupdatelattice_temp(mesh,Dnodes,Tl,Tn,Tp,n,p,.