]> Creatis software - CreaPhase.git/blob - octave_packages/secs1d-0.0.8/Utilities/doc-cache
Add a useful package (from Source forge) for octave
[CreaPhase.git] / octave_packages / secs1d-0.0.8 / Utilities / doc-cache
1 # Created by Octave 3.6.1, Thu Mar 22 16:18:37 2012 UTC <root@t61>
2 # name: cache
3 # type: cell
4 # rows: 3
5 # columns: 9
6 # name: <cell-element>
7 # type: sq_string
8 # elements: 1
9 # length: 5
10 Ubern
11
12
13 # name: <cell-element>
14 # type: sq_string
15 # elements: 1
16 # length: 82
17  [bp,bn]=Ubern(x)
18
19  Bernoulli function
20  bp = B(x)=x/(exp(x)-1)
21  bn = B(-x)=x+B(x)
22
23
24
25 # name: <cell-element>
26 # type: sq_string
27 # elements: 1
28 # length: 18
29  [bp,bn]=Ubern(x)
30
31
32
33
34 # name: <cell-element>
35 # type: sq_string
36 # elements: 1
37 # length: 10
38 Ubernoulli
39
40
41 # name: <cell-element>
42 # type: sq_string
43 # elements: 1
44 # length: 148
45
46    b=Ubernoulli(x,sg)
47    
48    Bernoulli function
49    b = B(x)=x/(exp(x)-1) if sg==1
50    b = B(-x)=x+B(x)      if sg==0
51    also works if x is a vector
52
53
54
55 # name: <cell-element>
56 # type: sq_string
57 # elements: 1
58 # length: 80
59
60    b=Ubernoulli(x,sg)
61    
62    Bernoulli function
63    b = B(x)=x/(exp(x)-1) if sg=
64
65
66
67 # name: <cell-element>
68 # type: sq_string
69 # elements: 1
70 # length: 10
71 Ucompconst
72
73
74 # name: <cell-element>
75 # type: sq_string
76 # elements: 1
77 # length: 54
78  R = compconst (nodes,Nnodes,elements,Nelements,D,C);
79
80
81
82 # name: <cell-element>
83 # type: sq_string
84 # elements: 1
85 # length: 54
86  R = compconst (nodes,Nnodes,elements,Nelements,D,C);
87
88
89
90
91 # name: <cell-element>
92 # type: sq_string
93 # elements: 1
94 # length: 8
95 Ucomplap
96
97
98 # name: <cell-element>
99 # type: sq_string
100 # elements: 1
101 # length: 161
102  L = Ucomplap (nodes,Nnode,elements,Nelements,coeff)
103     Computes the P1 finite element approximation of the 
104     differential operator - d ( coeff d (.)\dx)\dx
105
106
107
108 # name: <cell-element>
109 # type: sq_string
110 # elements: 1
111 # length: 80
112  L = Ucomplap (nodes,Nnode,elements,Nelements,coeff)
113     Computes the P1 finite 
114
115
116
117 # name: <cell-element>
118 # type: sq_string
119 # elements: 1
120 # length: 9
121 Ucompmass
122
123
124 # name: <cell-element>
125 # type: sq_string
126 # elements: 1
127 # length: 65
128  Bmat   = Ucompmass (nodes,Nnodes,elements,Nelements,Bvect,Cvect);
129
130
131
132 # name: <cell-element>
133 # type: sq_string
134 # elements: 1
135 # length: 65
136  Bmat   = Ucompmass (nodes,Nnodes,elements,Nelements,Bvect,Cvect);
137
138
139
140
141 # name: <cell-element>
142 # type: sq_string
143 # elements: 1
144 # length: 15
145 Udriftdiffusion
146
147
148 # name: <cell-element>
149 # type: sq_string
150 # elements: 1
151 # length: 134
152 A=Udriftdiffusion(x,psi,coeff)
153
154  Builds the Scharfetter-Gummel approximation
155  of the differential operator - (coeff (n' - n psi'))' 
156
157
158
159
160 # name: <cell-element>
161 # type: sq_string
162 # elements: 1
163 # length: 31
164 A=Udriftdiffusion(x,psi,coeff)
165
166
167
168
169 # name: <cell-element>
170 # type: sq_string
171 # elements: 1
172 # length: 14
173 Umediaarmonica
174
175
176 # name: <cell-element>
177 # type: sq_string
178 # elements: 1
179 # length: 101
180  m = mediaarmonica(w,x);
181  returns the harmonic mean value of w in each of the intervals x_i , x_i+1
182
183
184
185
186 # name: <cell-element>
187 # type: sq_string
188 # elements: 1
189 # length: 80
190  m = mediaarmonica(w,x);
191  returns the harmonic mean value of w in each of the in
192
193
194
195 # name: <cell-element>
196 # type: sq_string
197 # elements: 1
198 # length: 18
199 Uscharfettergummel
200
201
202 # name: <cell-element>
203 # type: sq_string
204 # elements: 1
205 # length: 387
206 A=Uscharfettergummel(nodes,Nnodes,elements,Nelements,acoeff,bcoeff,v)
207
208  Builds the Scharfetter-Gummel  matrix for the 
209  the discretization of the LHS 
210  of the Drift-Diffusion equation:
211
212  $ -(a(x) (u' - b v'(x) u))'= f $
213
214  where a(x) is piecewise constant
215  and v(x) is piecewise linear, so that 
216  v'(x) is still piecewise constant
217  b is a constant independent of x
218  and u is the unknown
219
220
221
222
223 # name: <cell-element>
224 # type: sq_string
225 # elements: 1
226 # length: 70
227 A=Uscharfettergummel(nodes,Nnodes,elements,Nelements,acoeff,bcoeff,v)
228
229
230
231
232 # name: <cell-element>
233 # type: sq_string
234 # elements: 1
235 # length: 9
236 constants
237
238
239 # name: <cell-element>
240 # type: sq_string
241 # elements: 1
242 # length: 814
243  This file is part of 
244
245  SECS1D - A 1-D Drift--Diffusion Semiconductor Device Simulator
246  -------------------------------------------------------------------
247  Copyright (C) 2004-2007  Carlo de Falco
248
249
250
251   SECS1D is free software; you can redistribute it and/or modify
252   it under the terms of the GNU General Public License as published by
253   the Free Software Foundation; either version 2 of the License, or
254   (at your option) any later version.
255
256   SECS1D is distributed in the hope that it will be useful,
257   but WITHOUT ANY WARRANTY; without even the implied warranty of
258   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
259   GNU General Public License for more details.
260
261   You should have received a copy of the GNU General Public License
262   along with SECS1D; If not, see <http://www.gnu.org/licenses/>.
263
264
265
266 # name: <cell-element>
267 # type: sq_string
268 # elements: 1
269 # length: 23
270  This file is part of 
271
272
273
274
275
276