]> Creatis software - CreaPhase.git/blob - octave_packages/secs2d-0.0.8/Utilities/doc-cache
Add a useful package (from Source forge) for octave
[CreaPhase.git] / octave_packages / secs2d-0.0.8 / Utilities / doc-cache
1 # Created by Octave 3.6.1, Sun Mar 25 18:44:37 2012 UTC <root@t61>
2 # name: cache
3 # type: cell
4 # rows: 3
5 # columns: 42
6 # name: <cell-element>
7 # type: sq_string
8 # elements: 1
9 # length: 15
10 UDXappend2Ddata
11
12
13 # name: <cell-element>
14 # type: sq_string
15 # elements: 1
16 # length: 521
17
18    UDXappend2Ddata(filename,p,t,u,attr_name,attr_rank,attr_shape)
19
20    Apends data to a file in DX form.
21    Only one variable can be written to the file
22    variable must be a scalar, vector or tensor of doubles   
23    mesh data in the file must be consistent with this variable
24
25    x
26    attr_name  = name of the variable                   (type string)
27    attr_rank  = rank of variable data                  (0 for scalar, 1 for vector, etc.)
28    attr_shape = number of components of variable data  (assumed 1 for scalar)
29
30
31
32
33 # name: <cell-element>
34 # type: sq_string
35 # elements: 1
36 # length: 67
37
38    UDXappend2Ddata(filename,p,t,u,attr_name,attr_rank,attr_shape)
39
40
41
42
43 # name: <cell-element>
44 # type: sq_string
45 # elements: 1
46 # length: 15
47 UDXoutput2Ddata
48
49
50 # name: <cell-element>
51 # type: sq_string
52 # elements: 1
53 # length: 457
54
55    UDXoutput2Ddata(filename,p,t,u,attr_name,attr_rank,attr_shape,endfile)
56
57    Outputs data in DX form.
58    Only one variable can be written to the file
59    variable must be a scalar, vector or tensor of doubles   
60
61    x
62    attr_name  = name of the variable                   (type string)
63    attr_rank  = rank of variable data                  (0 for scalar, 1 for vector, etc.)
64    attr_shape = number of components of variable data  (assumed 1 for scalar)
65
66
67
68
69 # name: <cell-element>
70 # type: sq_string
71 # elements: 1
72 # length: 75
73
74    UDXoutput2Ddata(filename,p,t,u,attr_name,attr_rank,attr_shape,endfile)
75
76
77
78
79 # name: <cell-element>
80 # type: sq_string
81 # elements: 1
82 # length: 21
83 UDXoutput2Dtimeseries
84
85
86 # name: <cell-element>
87 # type: sq_string
88 # elements: 1
89 # length: 455
90
91    UDXoutput2Dtimeseries(filename,p,t,u,attr_name,attr_rank,attr_shape,time)
92
93    Outputs data in DX form.
94    Only one variable can be written to the file
95    variable must be a scalar, vector or tensor of doubles   
96
97    attr_name  = name of the variable                   (type string)
98    attr_rank  = rank of variable data                  (0 for scalar, 1 for vector, etc.)
99    attr_shape = number of components of variable data  (assumed 1 for scalar)
100
101
102
103
104 # name: <cell-element>
105 # type: sq_string
106 # elements: 1
107 # length: 78
108
109    UDXoutput2Dtimeseries(filename,p,t,u,attr_name,attr_rank,attr_shape,time)
110
111
112
113
114 # name: <cell-element>
115 # type: sq_string
116 # elements: 1
117 # length: 18
118 URREcyclingpattern
119
120
121 # name: <cell-element>
122 # type: sq_string
123 # elements: 1
124 # length: 181
125  prcomputes cycling pattern for RRE extrapolation:
126
127  -1         = Do Nothing
128  0          = extrapolate
129  1..RRErank = store
130
131  RREpattern = URREcyclingpattern(RREnnit,RRErank,toll);
132
133
134
135
136 # name: <cell-element>
137 # type: sq_string
138 # elements: 1
139 # length: 51
140  prcomputes cycling pattern for RRE extrapolation:
141
142
143
144
145 # name: <cell-element>
146 # type: sq_string
147 # elements: 1
148 # length: 5
149 Ubern
150
151
152 # name: <cell-element>
153 # type: sq_string
154 # elements: 1
155 # length: 156
156
157  [bp,bn]=Ubern(x)
158
159  calcola la funzione di Bernoulli
160  B(x)=x/(exp(x)-1) in corrispondenza dei
161  due argomenti Z e -Z, ricordando che risulta
162  B(-Z)=Z+B(Z)
163
164
165
166
167 # name: <cell-element>
168 # type: sq_string
169 # elements: 1
170 # length: 19
171
172  [bp,bn]=Ubern(x)
173
174
175
176
177 # name: <cell-element>
178 # type: sq_string
179 # elements: 1
180 # length: 8
181 Ucolumns
182
183
184 # name: <cell-element>
185 # type: sq_string
186 # elements: 1
187 # length: 129
188
189         function r=columns(m)
190
191        Note: octave already has this function, 
192              this is here only for matlab compatibility
193
194
195
196 # name: <cell-element>
197 # type: sq_string
198 # elements: 1
199 # length: 24
200
201         function r=columns(m)
202
203
204
205
206 # name: <cell-element>
207 # type: sq_string
208 # elements: 1
209 # length: 10
210 Ucompconst
211
212
213 # name: <cell-element>
214 # type: sq_string
215 # elements: 1
216 # length: 38
217  C = Ucompconst (imesh,coeffn,coeffe)
218
219
220
221 # name: <cell-element>
222 # type: sq_string
223 # elements: 1
224 # length: 38
225  C = Ucompconst (imesh,coeffn,coeffe)
226
227
228
229
230 # name: <cell-element>
231 # type: sq_string
232 # elements: 1
233 # length: 8
234 Ucomplap
235
236
237 # name: <cell-element>
238 # type: sq_string
239 # elements: 1
240 # length: 31
241  L = Ufastcomplap (mesh,coeff)
242
243
244
245 # name: <cell-element>
246 # type: sq_string
247 # elements: 1
248 # length: 31
249  L = Ufastcomplap (mesh,coeff)
250
251
252
253
254 # name: <cell-element>
255 # type: sq_string
256 # elements: 1
257 # length: 10
258 Ucompmass2
259
260
261 # name: <cell-element>
262 # type: sq_string
263 # elements: 1
264 # length: 41
265   Bmat  = Ucompmass2 (imesh,Bvect,Cvect);
266
267
268
269 # name: <cell-element>
270 # type: sq_string
271 # elements: 1
272 # length: 41
273   Bmat  = Ucompmass2 (imesh,Bvect,Cvect);
274
275
276
277
278 # name: <cell-element>
279 # type: sq_string
280 # elements: 1
281 # length: 10
282 Udescaling
283
284
285 # name: <cell-element>
286 # type: sq_string
287 # elements: 1
288 # length: 43
289   [odata,omesh] = Udescaling(imesh,idata);
290
291
292
293 # name: <cell-element>
294 # type: sq_string
295 # elements: 1
296 # length: 43
297   [odata,omesh] = Udescaling(imesh,idata);
298
299
300
301
302 # name: <cell-element>
303 # type: sq_string
304 # elements: 1
305 # length: 10
306 Udopdepmob
307
308
309 # name: <cell-element>
310 # type: sq_string
311 # elements: 1
312 # length: 24
313  Udopdepmob (mu,par,D);
314
315
316
317 # name: <cell-element>
318 # type: sq_string
319 # elements: 1
320 # length: 24
321  Udopdepmob (mu,par,D);
322
323
324
325
326 # name: <cell-element>
327 # type: sq_string
328 # elements: 1
329 # length: 9
330 Udrawedge
331
332
333 # name: <cell-element>
334 # type: sq_string
335 # elements: 1
336 # length: 19
337  Udrawedge(mesh); 
338
339
340
341 # name: <cell-element>
342 # type: sq_string
343 # elements: 1
344 # length: 19
345  Udrawedge(mesh); 
346
347
348
349
350 # name: <cell-element>
351 # type: sq_string
352 # elements: 1
353 # length: 12
354 Udriftdepmob
355
356
357 # name: <cell-element>
358 # type: sq_string
359 # elements: 1
360 # length: 75
361  mob = Ufielddepmob(imesh,u0,F,vsat,b) 
362  Computes field dependent mobility
363
364
365
366 # name: <cell-element>
367 # type: sq_string
368 # elements: 1
369 # length: 75
370  mob = Ufielddepmob(imesh,u0,F,vsat,b) 
371  Computes field dependent mobility
372
373
374
375
376 # name: <cell-element>
377 # type: sq_string
378 # elements: 1
379 # length: 15
380 Udriftdiffusion
381
382
383 # name: <cell-element>
384 # type: sq_string
385 # elements: 1
386 # length: 134
387
388   c=Udriftdiffusion(mesh,Dsides,guess,M,U,V,u)
389  solves the drift diffusion equation
390  $ -div ( u ( \nabla n - n \nabla V)) + M = U $
391
392
393
394
395 # name: <cell-element>
396 # type: sq_string
397 # elements: 1
398 # length: 80
399
400   c=Udriftdiffusion(mesh,Dsides,guess,M,U,V,u)
401  solves the drift diffusion equa
402
403
404
405 # name: <cell-element>
406 # type: sq_string
407 # elements: 1
408 # length: 16
409 Udriftdiffusion2
410
411
412 # name: <cell-element>
413 # type: sq_string
414 # elements: 1
415 # length: 144
416
417   c=Udriftdiffusion(mesh,Dsides,guess,M,U,V,Vth,u)
418  solves the drift diffusion equation
419  $ -div ( u ( \nabla (n Vth) - n \nabla V)) + M = U $
420
421
422
423
424 # name: <cell-element>
425 # type: sq_string
426 # elements: 1
427 # length: 80
428
429   c=Udriftdiffusion(mesh,Dsides,guess,M,U,V,Vth,u)
430  solves the drift diffusion 
431
432
433
434 # name: <cell-element>
435 # type: sq_string
436 # elements: 1
437 # length: 12
438 Ufielddepmob
439
440
441 # name: <cell-element>
442 # type: sq_string
443 # elements: 1
444 # length: 75
445  mob = Ufielddepmob(imesh,u0,F,vsat,b) 
446  Computes field dependent mobility
447
448
449
450 # name: <cell-element>
451 # type: sq_string
452 # elements: 1
453 # length: 75
454  mob = Ufielddepmob(imesh,u0,F,vsat,b) 
455  Computes field dependent mobility
456
457
458
459
460 # name: <cell-element>
461 # type: sq_string
462 # elements: 1
463 # length: 12
464 Ufvsgcurrent
465
466
467 # name: <cell-element>
468 # type: sq_string
469 # elements: 1
470 # length: 49
471  [jx,jy]=Udrawcurrent(omesh,n,psi,psith,coeffe);
472
473
474
475 # name: <cell-element>
476 # type: sq_string
477 # elements: 1
478 # length: 49
479  [jx,jy]=Udrawcurrent(omesh,n,psi,psith,coeffe);
480
481
482
483
484 # name: <cell-element>
485 # type: sq_string
486 # elements: 1
487 # length: 13
488 Ufvsgcurrent2
489
490
491 # name: <cell-element>
492 # type: sq_string
493 # elements: 1
494 # length: 50
495  [jx,jy]=Udrawcurrent2(omesh,n,psi,psith,coeffe);
496
497
498
499 # name: <cell-element>
500 # type: sq_string
501 # elements: 1
502 # length: 50
503  [jx,jy]=Udrawcurrent2(omesh,n,psi,psith,coeffe);
504
505
506
507
508 # name: <cell-element>
509 # type: sq_string
510 # elements: 1
511 # length: 13
512 Ufvsgcurrent3
513
514
515 # name: <cell-element>
516 # type: sq_string
517 # elements: 1
518 # length: 786
519  -- Function File: [JX,JY] = Ufvsgcurrent3 (MESH, U, ALPHA, GAMMA, ETA,
520           BETA);
521      Builds the Scharfetter-Gummel approximation of the vector field
522
523      J(U) = ALPHA* GAMMA * (ETA * grad U - BETA * U))
524
525      where:
526         - ALPHA is an element-wise constant scalar function
527
528         - ETA, U, GAMMA are piecewise linear conforming scalar functions
529
530         - BETA  is an element-wise constant vector function
531
532      J(U) is an element-wise constant vector function
533
534      Instead of passing the vector field BETA directly one can pass a
535      piecewise linear conforming scalar function PHI as the last input.
536      In such case BETA = grad PHI is assumed.  If PHI is a single
537      scalar value BETA is assumed to be 0 in the whole domain.
538
539      See also: Uscharfettergummel3
540
541
542
543
544
545 # name: <cell-element>
546 # type: sq_string
547 # elements: 1
548 # length: 64
549 Builds the Scharfetter-Gummel approximation of the vector field
550
551
552
553
554 # name: <cell-element>
555 # type: sq_string
556 # elements: 1
557 # length: 14
558 Uinvfermidirac
559
560
561 # name: <cell-element>
562 # type: sq_string
563 # elements: 1
564 # length: 32
565   [fd]=Uinvfermidirac(eta,par);
566
567
568
569 # name: <cell-element>
570 # type: sq_string
571 # elements: 1
572 # length: 32
573   [fd]=Uinvfermidirac(eta,par);
574
575
576
577
578 # name: <cell-element>
579 # type: sq_string
580 # elements: 1
581 # length: 8
582 Uise2pde
583
584
585 # name: <cell-element>
586 # type: sq_string
587 # elements: 1
588 # length: 595
589  [mesh,data]=ise2pde3(grid_file,pref,data_file,load_data,out_file)
590  ise2pde3
591  estrae dati dal formato DF-ISE di ISE a pdetool di Matlab
592  grid_file contiene il nome del file di griglia da estrarre
593  pref un prefisso che verra' dato ai files temporanei creati da grep
594  data_file e' un cell array delle file da estrarre
595  load_data e' un cell array che contiene i nomi delle grandezze da estrarre 
596  out_file e' il nome del file matlab opzionale per salvare i dati estratti
597
598  17-3-2004 ver 3.1 
599  Marco Bellini marco_bellini_1@yahoo.it
600  14.02.2007 ver 3.2
601  Octave porting and bug fixes Carlo de Falco 
602
603
604
605 # name: <cell-element>
606 # type: sq_string
607 # elements: 1
608 # length: 80
609  [mesh,data]=ise2pde3(grid_file,pref,data_file,load_data,out_file)
610  ise2pde3
611  es
612
613
614
615 # name: <cell-element>
616 # type: sq_string
617 # elements: 1
618 # length: 11
619 Ujoinmeshes
620
621
622 # name: <cell-element>
623 # type: sq_string
624 # elements: 1
625 # length: 44
626   mesh=Ujoinmeshes(mesh1,mesh2,side1,side2)
627
628
629
630 # name: <cell-element>
631 # type: sq_string
632 # elements: 1
633 # length: 44
634   mesh=Ujoinmeshes(mesh1,mesh2,side1,side2)
635
636
637
638
639 # name: <cell-element>
640 # type: sq_string
641 # elements: 1
642 # length: 15
643 Umeshproperties
644
645
646 # name: <cell-element>
647 # type: sq_string
648 # elements: 1
649 # length: 71
650
651  mesh=Umeshproperties(mesh)
652  precomputes some useful mesh properties
653
654
655
656
657 # name: <cell-element>
658 # type: sq_string
659 # elements: 1
660 # length: 70
661
662  mesh=Umeshproperties(mesh)
663  precomputes some useful mesh properties
664
665
666
667
668 # name: <cell-element>
669 # type: sq_string
670 # elements: 1
671 # length: 12
672 Umsh2pdetool
673
674
675 # name: <cell-element>
676 # type: sq_string
677 # elements: 1
678 # length: 30
679
680
681   loadgmshmesh(filename);
682
683
684
685
686
687 # name: <cell-element>
688 # type: sq_string
689 # elements: 1
690 # length: 1
691
692
693
694
695
696 # name: <cell-element>
697 # type: sq_string
698 # elements: 1
699 # length: 14
700 Umshcreatemesh
701
702
703 # name: <cell-element>
704 # type: sq_string
705 # elements: 1
706 # length: 49
707
708
709  omesh=Umshcreatemesh(geometry,scalefactor);
710
711
712
713
714
715 # name: <cell-element>
716 # type: sq_string
717 # elements: 1
718 # length: 1
719
720
721
722
723
724 # name: <cell-element>
725 # type: sq_string
726 # elements: 1
727 # length: 12
728 Unodesonside
729
730
731 # name: <cell-element>
732 # type: sq_string
733 # elements: 1
734 # length: 35
735  Dnodes=Unodesonside(mesh,Dsides);
736
737
738
739 # name: <cell-element>
740 # type: sq_string
741 # elements: 1
742 # length: 35
743  Dnodes=Unodesonside(mesh,Dsides);
744
745
746
747
748 # name: <cell-element>
749 # type: sq_string
750 # elements: 1
751 # length: 8
752 Updegrad
753
754
755 # name: <cell-element>
756 # type: sq_string
757 # elements: 1
758 # length: 157
759  [Fx,Fy]=Updegrad(mesh,F);
760
761  computes piecewise constant
762  gradient of a piecewise linear
763  scalar function F defined on
764  the mesh structure described by mesh
765
766
767
768 # name: <cell-element>
769 # type: sq_string
770 # elements: 1
771 # length: 27
772  [Fx,Fy]=Updegrad(mesh,F);
773
774
775
776
777 # name: <cell-element>
778 # type: sq_string
779 # elements: 1
780 # length: 8
781 Updemesh
782
783
784 # name: <cell-element>
785 # type: sq_string
786 # elements: 1
787 # length: 19
788  Udrawedge(mesh); 
789
790
791
792 # name: <cell-element>
793 # type: sq_string
794 # elements: 1
795 # length: 19
796  Udrawedge(mesh); 
797
798
799
800
801 # name: <cell-element>
802 # type: sq_string
803 # elements: 1
804 # length: 8
805 Updesurf
806
807
808 # name: <cell-element>
809 # type: sq_string
810 # elements: 1
811 # length: 22
812  Updemesh(varargin); 
813
814
815
816 # name: <cell-element>
817 # type: sq_string
818 # elements: 1
819 # length: 22
820  Updemesh(varargin); 
821
822
823
824
825 # name: <cell-element>
826 # type: sq_string
827 # elements: 1
828 # length: 5
829 Urows
830
831
832 # name: <cell-element>
833 # type: sq_string
834 # elements: 1
835 # length: 22
836
837         function r=rows(m)
838
839
840
841
842 # name: <cell-element>
843 # type: sq_string
844 # elements: 1
845 # length: 21
846
847         function r=rows(m)
848
849
850
851
852 # name: <cell-element>
853 # type: sq_string
854 # elements: 1
855 # length: 16
856 Urrextrapolation
857
858
859 # name: <cell-element>
860 # type: sq_string
861 # elements: 1
862 # length: 99
863   s = Urrextrapolation(X)
864   RRE vector extrapolation see 
865   Smith, Ford & Sidi SIREV 29 II 06/1987
866
867
868
869 # name: <cell-element>
870 # type: sq_string
871 # elements: 1
872 # length: 80
873   s = Urrextrapolation(X)
874   RRE vector extrapolation see 
875   Smith, Ford & Sidi S
876
877
878
879 # name: <cell-element>
880 # type: sq_string
881 # elements: 1
882 # length: 8
883 Uscaling
884
885
886 # name: <cell-element>
887 # type: sq_string
888 # elements: 1
889 # length: 40
890  [odata,omesh] = Uscaling(imesh,idata);
891
892
893
894 # name: <cell-element>
895 # type: sq_string
896 # elements: 1
897 # length: 40
898  [odata,omesh] = Uscaling(imesh,idata);
899
900
901
902
903 # name: <cell-element>
904 # type: sq_string
905 # elements: 1
906 # length: 19
907 Uscharfettergummel2
908
909
910 # name: <cell-element>
911 # type: sq_string
912 # elements: 1
913 # length: 368
914
915  SG=Ufastscharfettergummel2(mesh,v,acoeff,bcoeff)
916  
917
918  Builds the Scharfetter-Gummel  matrix for the 
919  the discretization of the LHS 
920  of the Drift-Diffusion equation:
921
922  $ -\div (a(x) (\grad (b(x) u) -  b(x) u \grad v'(x) ))= f $
923
924  where a(x) is piecewise constant
925  and v(x),b(x) is piecewise linear, so that 
926  v'(x) is still piecewise constant
927  and u is the unknown
928
929
930
931
932 # name: <cell-element>
933 # type: sq_string
934 # elements: 1
935 # length: 53
936
937  SG=Ufastscharfettergummel2(mesh,v,acoeff,bcoeff)
938  
939
940
941
942
943 # name: <cell-element>
944 # type: sq_string
945 # elements: 1
946 # length: 19
947 Uscharfettergummel3
948
949
950 # name: <cell-element>
951 # type: sq_string
952 # elements: 1
953 # length: 1554
954  -- Function File: S = Uscharfettergummel3 (MESH, ALPHA, GAMMA, ETA,
955           BETA)
956      Builds the Scharfetter-Gummel matrix for the discretization of the
957      LHS of the equation:
958
959      -div (ALPHA * GAMMA (ETA grad u - BETA u )) = f
960
961      where:
962         - ALPHA is an element-wise constant scalar function
963
964         - ETA, GAMMA are piecewise linear conforming scalar functions
965
966         - BETA  is an element-wise constant vector function
967
968      Instead of passing the vector field BETA directly one can pass a
969      piecewise linear conforming scalar function PHI as the last input.
970      In such case BETA = grad PHI is assumed.  If PHI is a single
971      scalar value BETA is assumed to be 0 in the whole domain.
972
973      Example:
974           [mesh.p,mesh.e,mesh.t] = Ustructmesh([0:1/3:1],[0:1/3:1],1,1:4);
975           mesh = Umeshproperties(mesh);
976           x = mesh.p(1,:)';
977           Dnodes = Unodesonside(mesh,[2,4]);
978           Nnodes = columns(mesh.p); Nelements = columns(mesh.t);
979           Varnodes = setdiff(1:Nnodes,Dnodes);
980           alpha  = ones(Nelements,1); eta = .1*ones(Nnodes,1);
981           beta   = [ones(1,Nelements);zeros(1,Nelements)];
982           gamma  = ones(Nnodes,1);
983           f      = Ucompconst(mesh,ones(Nnodes,1),ones(Nelements,1));
984           S = Uscharfettergummel3(mesh,alpha,gamma,eta,beta);
985           u = zeros(Nnodes,1);
986           u(Varnodes) = S(Varnodes,Varnodes)\f(Varnodes);
987           uex = x - (exp(10*x)-1)/(exp(10)-1);
988           assert(u,uex,1e-7)
989
990      See also: Ucomplap, Ucompconst, Ucompmass2, Uscharfettergummel
991
992
993
994
995
996 # name: <cell-element>
997 # type: sq_string
998 # elements: 1
999 # length: 80
1000 Builds the Scharfetter-Gummel matrix for the discretization of the LHS
1001 of the eq
1002
1003
1004
1005 # name: <cell-element>
1006 # type: sq_string
1007 # elements: 1
1008 # length: 12
1009 Usmoothguess
1010
1011
1012 # name: <cell-element>
1013 # type: sq_string
1014 # elements: 1
1015 # length: 44
1016  guess = Usmoothguess(mesh,new,old,Dsides);
1017
1018
1019
1020 # name: <cell-element>
1021 # type: sq_string
1022 # elements: 1
1023 # length: 44
1024  guess = Usmoothguess(mesh,new,old,Dsides);
1025
1026
1027
1028
1029 # name: <cell-element>
1030 # type: sq_string
1031 # elements: 1
1032 # length: 11
1033 Ustructmesh
1034
1035
1036 # name: <cell-element>
1037 # type: sq_string
1038 # elements: 1
1039 # length: 48
1040  [p,e,t]=Ustructmesh(x,y,region,sides,varargin)
1041
1042
1043
1044 # name: <cell-element>
1045 # type: sq_string
1046 # elements: 1
1047 # length: 48
1048  [p,e,t]=Ustructmesh(x,y,region,sides,varargin)
1049
1050
1051
1052
1053 # name: <cell-element>
1054 # type: sq_string
1055 # elements: 1
1056 # length: 16
1057 Ustructmesh_left
1058
1059
1060 # name: <cell-element>
1061 # type: sq_string
1062 # elements: 1
1063 # length: 39
1064  [p,e,t]=Ustructmesh(x,y,region,sides)
1065
1066
1067
1068 # name: <cell-element>
1069 # type: sq_string
1070 # elements: 1
1071 # length: 39
1072  [p,e,t]=Ustructmesh(x,y,region,sides)
1073
1074
1075
1076
1077 # name: <cell-element>
1078 # type: sq_string
1079 # elements: 1
1080 # length: 18
1081 Ustructmesh_random
1082
1083
1084 # name: <cell-element>
1085 # type: sq_string
1086 # elements: 1
1087 # length: 39
1088  [p,e,t]=Ustructmesh(x,y,region,sides)
1089
1090
1091
1092 # name: <cell-element>
1093 # type: sq_string
1094 # elements: 1
1095 # length: 39
1096  [p,e,t]=Ustructmesh(x,y,region,sides)
1097
1098
1099
1100
1101 # name: <cell-element>
1102 # type: sq_string
1103 # elements: 1
1104 # length: 17
1105 Ustructmesh_right
1106
1107
1108 # name: <cell-element>
1109 # type: sq_string
1110 # elements: 1
1111 # length: 39
1112  [p,e,t]=Ustructmesh(x,y,region,sides)
1113
1114
1115
1116 # name: <cell-element>
1117 # type: sq_string
1118 # elements: 1
1119 # length: 39
1120  [p,e,t]=Ustructmesh(x,y,region,sides)
1121
1122
1123
1124
1125 # name: <cell-element>
1126 # type: sq_string
1127 # elements: 1
1128 # length: 12
1129 Usubdomains2
1130
1131
1132 # name: <cell-element>
1133 # type: sq_string
1134 # elements: 1
1135 # length: 40
1136   [e,t]=Usubdomains(p,t,rcts,sidelist);
1137
1138
1139
1140 # name: <cell-element>
1141 # type: sq_string
1142 # elements: 1
1143 # length: 40
1144   [e,t]=Usubdomains(p,t,rcts,sidelist);
1145
1146
1147
1148
1149 # name: <cell-element>
1150 # type: sq_string
1151 # elements: 1
1152 # length: 8
1153 Usubmesh
1154
1155
1156 # name: <cell-element>
1157 # type: sq_string
1158 # elements: 1
1159 # length: 201
1160
1161   [omesh,onodes,oelements]=Usubmesh(imesh,intrfc,sdl,short)
1162
1163  builds the mesh structure for
1164  the given list
1165  of subdomains sdl
1166
1167  NOTE: the intrfc parameter is unused and only kept 
1168        as a legacy
1169
1170
1171
1172 # name: <cell-element>
1173 # type: sq_string
1174 # elements: 1
1175 # length: 61
1176
1177   [omesh,onodes,oelements]=Usubmesh(imesh,intrfc,sdl,short)
1178
1179
1180
1181
1182 # name: <cell-element>
1183 # type: sq_string
1184 # elements: 1
1185 # length: 9
1186 constants
1187
1188
1189 # name: <cell-element>
1190 # type: sq_string
1191 # elements: 1
1192 # length: 844
1193  This file is part of 
1194
1195             SECS2D - A 2-D Drift--Diffusion Semiconductor Device Simulator
1196          -------------------------------------------------------------------
1197             Copyright (C) 2004-2006  Carlo de Falco
1198
1199
1200
1201   SECS2D is free software; you can redistribute it and/or modify
1202   it under the terms of the GNU General Public License as published by
1203   the Free Software Foundation; either version 2 of the License, or
1204   (at your option) any later version.
1205
1206   SECS2D is distributed in the hope that it will be useful,
1207   but WITHOUT ANY WARRANTY; without even the implied warranty of
1208   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1209   GNU General Public License for more details.
1210
1211   You should have received a copy of the GNU General Public License
1212   along with SECS2D; If not, see <http://www.gnu.org/licenses/>.
1213
1214
1215
1216 # name: <cell-element>
1217 # type: sq_string
1218 # elements: 1
1219 # length: 23
1220  This file is part of 
1221
1222
1223
1224
1225
1226