Home > freetb4matlab > secs1d > DDG > DDGgummelmap.m

DDGgummelmap

PURPOSE ^

SYNOPSIS ^

function [odata,it,res] =DDGgummelmap (x,idata,toll,maxit,ptoll,pmaxit,verbose)

DESCRIPTION ^

 [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

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:
Generated on Fri 22-May-2009 15:13:00 by m2html © 2003