X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?p=CreaPhase.git;a=blobdiff_plain;f=octave_packages%2Fsecs1d-0.0.8%2FDDG%2Fdoc-cache;fp=octave_packages%2Fsecs1d-0.0.8%2FDDG%2Fdoc-cache;h=0b82265aa9f0302e66ec5b811629c64b13863d86;hp=0000000000000000000000000000000000000000;hb=f5f7a74bd8a4900f0b797da6783be80e11a68d86;hpb=1705066eceaaea976f010f669ce8e972f3734b05 diff --git a/octave_packages/secs1d-0.0.8/DDG/doc-cache b/octave_packages/secs1d-0.0.8/DDG/doc-cache new file mode 100644 index 0000000..0b82265 --- /dev/null +++ b/octave_packages/secs1d-0.0.8/DDG/doc-cache @@ -0,0 +1,295 @@ +# Created by Octave 3.6.1, Thu Mar 22 16:18:37 2012 UTC +# name: cache +# type: cell +# rows: 3 +# columns: 9 +# name: +# type: sq_string +# elements: 1 +# length: 26 +DDGelectron_driftdiffusion + + +# name: +# type: sq_string +# elements: 1 +# length: 327 + n=DDGelectron_driftdiffusion(psi,x,ng,p) + Solves the continuity equation for electrons + input: psi electric potential + x integration domain + ng initial guess and BCs for electron density + p hole density (for SRH recombination) + output: n updated electron density + + + +# name: +# type: sq_string +# elements: 1 +# length: 80 + n=DDGelectron_driftdiffusion(psi,x,ng,p) + Solves the continuity equation fo + + + +# name: +# type: sq_string +# elements: 1 +# length: 12 +DDGgummelmap + + +# name: +# type: sq_string +# elements: 1 +# length: 1601 + + [odata,it,res] =... + DDGgummelmap (x,idata,toll,maxit,ptoll,pmaxit,verbose) + + Solves the scaled stationary bipolar DD equation system + using Gummel algorithm + + input: x spatial grid + idata.D doping profile + idata.p initial guess for hole concentration + idata.n initial guess for electron concentration + idata.V initial guess for electrostatic potential + idata.Fn initial guess for electron Fermi potential + idata.Fp initial guess for hole Fermi potential + idata.l2 scaled electric permittivity (diffusion coefficient in Poisson equation) + idata.un scaled electron mobility + idata.up scaled electron mobility + idata.nis scaled intrinsic carrier density + idata.tn scaled electron lifetime + idata.tp scaled hole lifetime + toll tolerance for Gummel iterarion convergence test + maxit maximum number of Gummel iterarions + ptoll tolerance for Newton iterarion convergence test for non linear Poisson + pmaxit maximum number of Newton iterarions + verbose verbosity level: 0,1,2 + + output: odata.n electron concentration + odata.p hole concentration + odata.V electrostatic potential + odata.Fn electron Fermi potential + odata.Fp hole Fermi potential + it number of Gummel iterations performed + res total potential increment at each step + + + +# name: +# type: sq_string +# elements: 1 +# length: 19 + + [odata,it,res] =. + + + +# name: +# type: sq_string +# elements: 1 +# length: 22 +DDGhole_driftdiffusion + + +# name: +# type: sq_string +# elements: 1 +# length: 329 + p=DDGhole_driftdiffusion(psi,x,pg,n) + Solves the continuity equation for holes + input: psi electric potential + x spatial grid + pg initial guess and BCs for hole density + n electron density (to compute SRH recombination) + output: p updated hole density + + + +# name: +# type: sq_string +# elements: 1 +# length: 80 + p=DDGhole_driftdiffusion(psi,x,pg,n) + Solves the continuity equation for ho + + + +# name: +# type: sq_string +# elements: 1 +# length: 9 +DDGn2phin + + +# name: +# type: sq_string +# elements: 1 +# length: 110 + phin = DDGn2phin (V,n); + computes the qfl for electrons using Maxwell-Boltzmann + statistics. + + + +# name: +# type: sq_string +# elements: 1 +# length: 80 + phin = DDGn2phin (V,n); + computes the qfl for electrons using Maxwell-B + + + +# name: +# type: sq_string +# elements: 1 +# length: 12 +DDGnlpoisson + + +# name: +# type: sq_string +# elements: 1 +# length: 1235 + [V,n,p,res,niter] = DDGnlpoisson (x,sinodes,Vin,nin,... + pin,Fnin,Fpin,D,l2,toll,maxit,verbose) + Solves the non linear Poisson equation + $$ - lamda^2 *V'' + (n(V,Fn) - p(V,Fp) -D)=0 $$ + input: x spatial grid + sinodes index of the nodes of the grid which are in the + semiconductor subdomain + (remaining nodes are assumed to be in the oxide subdomain) + Vin initial guess for the electrostatic potential + nin initial guess for electron concentration + pin initial guess for hole concentration + Fnin initial guess for electron Fermi potential + Fpin initial guess for hole Fermi potential + D doping profile + l2 scaled electric permittivity (diffusion coefficient) + toll tolerance for convergence test + maxit maximum number of Newton iterations + verbose verbosity level: 0,1,2 + output: V electrostatic potential + n electron concentration + p hole concentration + res residual norm at each step + niter number of Newton iterations + + + +# name: +# type: sq_string +# elements: 1 +# length: 54 + [V,n,p,res,niter] = DDGnlpoisson (x,sinodes,Vin,nin,. + + + +# name: +# type: sq_string +# elements: 1 +# length: 9 +DDGp2phip + + +# name: +# type: sq_string +# elements: 1 +# length: 88 + phip = DDGp2phip (V,p); + computes the qfl for holes using Maxwell-Boltzmann statistics + + + +# name: +# type: sq_string +# elements: 1 +# length: 80 + phip = DDGp2phip (V,p); + computes the qfl for holes using Maxwell-Boltzmann sta + + + +# name: +# type: sq_string +# elements: 1 +# length: 9 +DDGphin2n + + +# name: +# type: sq_string +# elements: 1 +# length: 109 + n = DDGphin2n (V,phin); + computes the electron density using Maxwell-Boltzmann + statistics. + + + +# name: +# type: sq_string +# elements: 1 +# length: 80 + n = DDGphin2n (V,phin); + computes the electron density using Maxwell-Bo + + + +# name: +# type: sq_string +# elements: 1 +# length: 9 +DDGphip2p + + +# name: +# type: sq_string +# elements: 1 +# length: 105 + p = DDGphip2p (V,phip); + computes the hole density using Maxwell-Boltzmann + statistics. + + + +# name: +# type: sq_string +# elements: 1 +# length: 80 + p = DDGphip2p (V,phip); + computes the hole density using Maxwell-Boltzm + + + +# name: +# type: sq_string +# elements: 1 +# length: 14 +DDGplotresults + + +# name: +# type: sq_string +# elements: 1 +# length: 32 + DDGplotresults(x,n,p,V,Fn,Fp); + + + +# name: +# type: sq_string +# elements: 1 +# length: 32 + DDGplotresults(x,n,p,V,Fn,Fp); + + + + + +