# doc-cache created by Octave 9.1.0
# name: cache
# type: cell
# rows: 3
# columns: 6
# name: <cell-element>
# type: sq_string
# elements: 1
# length: 14
DDGOXddcurrent


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



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




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


# name: <cell-element>
# type: sq_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: sq_string
# elements: 1
# length: 80

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



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 14
DDGOXgummelmap


# name: <cell-element>
# type: sq_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: sq_string
# elements: 1
# length: 50
 [odata,it,res] = DDGOXgummelmap (imesh,Dsides,...



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


# name: <cell-element>
# type: sq_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: sq_string
# elements: 1
# length: 80

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



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 14
DDGOXnlpoisson


# name: <cell-element>
# type: sq_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: sq_string
# elements: 1
# length: 77
  
   [V,n,p,res,niter] = DDGOXnlpoisson (mesh,Dsides,Sinodes,Vin,nin,pin,...



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


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 59

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





# name: <cell-element>
# type: sq_string
# elements: 1
# length: 56

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





