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(mesh,Sinodes,data,contacts);
21 # name: <cell-element>
25 [current,divrg]=DDGOXddcurrent(mesh,Sinodes,data,contacts);
30 # name: <cell-element>
34 DDGOXelectron_driftdiffusion
37 # name: <cell-element>
42 n=DDGelectron_driftdiffusion(mesh,Dsides,nin,pin,V,un,tn,tp,n0,p0)
44 v = electric potential
45 mesh = integration domain
46 ng = initial guess and BCs for electron density
47 p = hole density (to compute SRH recombination)
49 n = updated electron density
54 # name: <cell-element>
59 n=DDGelectron_driftdiffusion(mesh,Dsides,nin,pin,V,un,tn,tp,n0,p0)
65 # name: <cell-element>
72 # name: <cell-element>
76 [odata,it,res] = DDGOXgummelmap (imesh,Dsides,...
77 Simesh,Sinodes,Sielements,SiDsides,...
78 idata,toll,maxit,ptoll,pmaxit,verbose)
83 # name: <cell-element>
87 [odata,it,res] = DDGOXgummelmap (imesh,Dsides,.
91 # name: <cell-element>
95 DDGOXhole_driftdiffusion
98 # name: <cell-element>
103 p=DDGhole_driftdiffusion(mesh,Dsides,nin,pin,V,up,tn,tp,n0,p0)
105 v = electric potential
106 mesh = integration domain
107 nin = initial guess and BCs for electron density
108 pin = hole density (to compute SRH recombination)
110 p = updated hole density
115 # name: <cell-element>
120 p=DDGhole_driftdiffusion(mesh,Dsides,nin,pin,V,up,tn,tp,n0,p0)
126 # name: <cell-element>
133 # name: <cell-element>
138 [V,n,p,res,niter] = DDGOXnlpoisson (mesh,Dsides,Sinodes,Vin,nin,pin,...
139 Fnin,Fpin,D,l2,l2ox,toll,maxit,verbose)
141 solves $$ -\lambda^2 V'' + (n(V,Fn) - p(V,Fp) -D)$$
146 # name: <cell-element>
151 [V,n,p,res,niter] = DDGOXnlpoisson (mesh,Dsides,Sinodes,Vin,nin,pin,.
155 # name: <cell-element>
162 # name: <cell-element>
167 DDGOXplotresults(mesh,Simesh,n,p,V,Fn,Fp,gi,nrm,step);
173 # name: <cell-element>
178 DDGOXplotresults(mesh,Simesh,n,p,V,Fn,Fp,gi,nrm,step);