# Created by Octave 3.2.4, Tue Nov 23 12:53:54 2010 EST <mockbuild@jetta.math.Princeton.EDU.private>
# name: cache
# type: cell
# rows: 3
# columns: 6
# name: <cell-element>
# type: string
# elements: 1
# length: 14
DDGOXddcurrent
# name: <cell-element>
# type: string
# elements: 1
# length: 61
 [current,divrg]=DDGOXddcurrent(mesh,Sinodes,data,contacts);

# name: <cell-element>
# type: string
# elements: 1
# length: 61
 [current,divrg]=DDGOXddcurrent(mesh,Sinodes,data,contacts);


# name: <cell-element>
# type: string
# elements: 1
# length: 28
DDGOXelectron_driftdiffusion
# name: <cell-element>
# type: string
# elements: 1
# length: 293

   n=DDGelectron_driftdiffusion(mesh,Dsides,nin,pin,V,un,tn,tp,n0,p0)
   IN:
	  v    = electric potential
	  mesh = integration domain
     ng   = initial guess and BCs for electron density
     p    = hole density (to compute SRH recombination)
   OUT:
     n    = updated electron density


# name: <cell-element>
# type: string
# elements: 1
# length: 80

   n=DDGelectron_driftdiffusion(mesh,Dsides,nin,pin,V,un,tn,tp,n0,p0)
   IN:
	 

# name: <cell-element>
# type: string
# elements: 1
# length: 14
DDGOXgummelmap
# name: <cell-element>
# type: string
# elements: 1
# length: 185
 [odata,it,res] = DDGOXgummelmap (imesh,Dsides,...
                           Simesh,Sinodes,Sielements,SiDsides,...
                           idata,toll,maxit,ptoll,pmaxit,verbose) 


# name: <cell-element>
# type: string
# elements: 1
# length: 48
 [odata,it,res] = DDGOXgummelmap (imesh,Dsides,.

# name: <cell-element>
# type: string
# elements: 1
# length: 24
DDGOXhole_driftdiffusion
# name: <cell-element>
# type: string
# elements: 1
# length: 286

    p=DDGhole_driftdiffusion(mesh,Dsides,nin,pin,V,up,tn,tp,n0,p0)
   IN:
	  v    = electric potential
	  mesh = integration domain
     nin  = initial guess and BCs for electron density
     pin  = hole density (to compute SRH recombination)
   OUT:
     p    = updated hole density


# name: <cell-element>
# type: string
# elements: 1
# length: 80

    p=DDGhole_driftdiffusion(mesh,Dsides,nin,pin,V,up,tn,tp,n0,p0)
   IN:
	  v 

# name: <cell-element>
# type: string
# elements: 1
# length: 14
DDGOXnlpoisson
# name: <cell-element>
# type: string
# elements: 1
# length: 219
  
   [V,n,p,res,niter] = DDGOXnlpoisson (mesh,Dsides,Sinodes,Vin,nin,pin,...
                                             Fnin,Fpin,D,l2,l2ox,toll,maxit,verbose)

  solves $$ -\lambda^2 V'' + (n(V,Fn) - p(V,Fp) -D)$$


# name: <cell-element>
# type: string
# elements: 1
# length: 75
  
   [V,n,p,res,niter] = DDGOXnlpoisson (mesh,Dsides,Sinodes,Vin,nin,pin,.

# name: <cell-element>
# type: string
# elements: 1
# length: 16
DDGOXplotresults
# name: <cell-element>
# type: string
# elements: 1
# length: 59

 DDGOXplotresults(mesh,Simesh,n,p,V,Fn,Fp,gi,nrm,step);



# name: <cell-element>
# type: string
# elements: 1
# length: 57

 DDGOXplotresults(mesh,Simesh,n,p,V,Fn,Fp,gi,nrm,step);


