fix: building shared lib on Mac/Darwin
[gss-tcad.git] / ChangeLog
blob14dcf53fec4bee59f2b4e1d8fcf385a4f0e2f2bb
1 2008-03-10 Gong Ding <gdiso@ustc.edu>
2   * src/solver/ddm2e/semiequ2.cc:        Add Fermi statistics support  
3   * src/solver/mix2/semiequ2mix.cc:      Add Fermi statistics support  
5 2008-03-09 Gong Ding <gdiso@ustc.edu>
6   * src/solver/mix1/semiequ1mix.cc:      Fix the bug of ohmic load function when Fermi statistics is used.
7   
8 2008-03-02 Gong Ding <gdiso@ustc.edu>
9   Add LTE based auto time step control to DDML2E and EBML3E. 
10   The damping strategy is also modified.
11   * src/solver/ddm2e/ddm_nt2e.cc: the modification is the same as ddm_nt1e.cc
12   * src/solver/ebm3e/ebm_nt3e.cc: 
14 2008-02-29 Gong Ding <gdiso@ustc.edu>
15   * src/solver/ddm1e/ddm_nt1e.cc: Add LTE based auto time step control to DDML1E.
17 2008-02-26 Shen Chen <ShenChen@nus.edu.sg> 
18   * src/solver/ddm1e/ddm_nt1e.cc: improved the Newton damping, now the convergence is faster and more stable.
20 2008-02-25 Gong Ding <gdiso@ustc.edu>
21   Do more about DG-DDM. DCSWEEP support multi-electrode voltage scan which is useful for
22   Double-Gate MOS.
23   
24 2008-02-22 Gong Ding <gdiso@ustc.edu>
25   The bug for Si-SiO2 interface of DG solver is fixed! Thank goodness, DG-DDM works!
27 2008-02-16 Gong Ding <gdiso@ustc.edu>
28   Fixed a bug about transient/dcsweep output header.
30 2008-02-14 Gong Ding <gdiso@ustc.edu>
31   Rewrite PMI.h, pass parameters use (const Type &) format.
33 2008-01-29 Gong Ding <gdiso@ustc.edu>
34   Fixed a memory bug on METHOD statement parsing. Rewrite material database by AD.
35   With the help of AD, material database is really simple for implemention.
37 2008-01-24 Gong Ding <gdiso@ustc.edu>
38   Rewrite EBM solver by AD.    
40 2008-01-17 Gong Ding <gdiso@ustc.edu>
41   Fixed a bug about loading PMIS. Add UMFPACK LU solver support to GSS.     
43 2008-01-16 Gong Ding <gdiso@ustc.edu>
44   Improve the mesh plot function. Add parameters for convergence criteria. 
45   Support Double-Gate MOS as required by Gajanan <gajanandessai@rediffmail.com>.
46   
47 2008-01-10 Gong Ding <gdiso@ustc.edu>
48   Drop old DDML1 and DDML2 solver. 
49   Rewrite Jacobian matrxi routine with automatically differentitation.  AD method greatly improved 
50   development efficient but slow down the code by about 30% 
51   Set version to gss-0.46
53 2007-12-28 Gong Ding <gdiso@ustc.edu>
54   Add potential damping to DDML1E. It can help convergence when basic newton method is used, very nice.
56 2007-12-26 Gong Ding <gdiso@ustc.edu>
57   Add InP, InAs, InSb, InN and HgCdTe to material database
59 2007-12-20 Gong Ding <gdiso@ustc.edu>
60   Support Fermi-Dirac statistics for DDML1E solver.
62 2007-12-10 Gong Ding <gdiso@ustc.edu>
63   Add Optical absobing function to each material.
65 2007-12-05 Gong Ding <gdiso@ustc.edu>
66   Successfully calculated ggnmos snap back curve. But still something to do with TRACE. 
67     
68 2007-12-04 Gong Ding <gdiso@ustc.edu>
69   Add Bank & Rose Newton damping to DDML1E solver. However, it seems no help to convergence.
71 2007-12-03 Gong Ding <gdiso@ustc.edu>
72   Use PETSC option "-snes_type test -mat_fd_type ds " to check the Jacobian matrix of all the solver.
73   It seems DDML1 has exact hand writing Jacobian matrix.
74   Jacobian matrix for DDML1E(without EdotJ) DDML2/E just has very little difference with finite differenc edition.
75   Jacobian matrix for DDML1E(with EdotJ)/EBML3E  has a larger error for which I think caused by machine round-off problem.
77 2007-12-02 Gong Ding <gdiso@ustc.edu>
78   Change {PMIS material=<s> mobility=<s>} to {PMIS region=<s> mobility=<s> II.model=<s>}
79   User can set different model to individual region.
80   Add PROBE command for recording field data.
81   Limit the retry times of DCSWEEP and TRANSIENT simulation to 8.
83 2007-11-27 Gong Ding <gdiso@ustc.edu>
84   Support EdotJ model for Impact Ionization calculation of DDML1E.
86 2007-11-09 Gong Ding <gdiso@ustc.edu>
87   Add IV trace function to DDML2E (Still bugs! I'll fix it someday).
89 2007-11-07 Gong Ding <gdiso@ustc.edu>
90   The mesh generator support ellipse region. For photon crystal simulation.  
92 2007-11-05 Gong Ding <gdiso@ustc.edu>
93   Since DG-DDM still has problems with Si-SiO2 interface, 
94   I have to drop it. Oh, it cost me too much time...
96 2007-09-06 Gong Ding <gdiso@ustc.edu>
97   A stupid bug of DG-DDM solver which causes incorrect current was fixed.
99 2007-08-05 Gong Ding <gdiso@ustc.edu>
100   Try to support Density-Gradient Method, the property for simulating advanced 25nm MOSFET.  
102 2007-07-25 Gong Ding <gdiso@ustc.edu>
103   Add HP and Lombardi mobility model to Silicon, Hypertang mobility model to GaAs.
104   Do 1um, 0.35um and 90nm NMOS benckmark test. 
106 2007-07-10 Gong Ding <gdiso@ustc.edu>
107   Add the support of electrode region during simulation. Many changes to BC.
109 2007-06-26 Gong Ding <gdiso@ustc.edu>
110   Support charge boundary. Add EEPROM example.
112 2007-06-10 Gong Ding <gdiso@ustc.edu>
113   Add Template Tcl script for fast building MOS and BJT model.
115 2007-05-11 Xuan Chun <xiaomoyu505@163.com>
116   Add the stk bc and insulator bc for MIX2 solver. 
118 2007-05-10 Xuan Chun <xiaomoyu505@163.com>
119   Add the temperature. The circuit/device mixed simulation MIX2 works. 
120   Reserve the om bc,calculating PN to test MIX2 Solver.
122 2007-05-21 Gong Ding <gdiso@ustc.edu>
123   Add energy balance solver EBML3E. GSS now support MOSFET with channel length down to 100nm. 
125 2007-05-09  Gong Ding <gdiso@ustc.edu>
126   Set version to gss-0.45 
128 2007-05-03  Gong Ding <gdiso@ustc.edu>
129   Add IV Trace function to DDML1E solver. Fixed some bugs about Jacobian matrix of DDML1E.
131 2007-04-22  Gong Ding <gdiso@ustc.edu>
132   Test Mixed-Type Solver. Fix some bugs. 
134 2007-04-08  Gong Ding <gdiso@ustc.edu>
135   The circuit/device mixed simulation works! Thanks to the developers of NGSPICE. They help me much.  
137 2007-03-29  Gong Ding <gdiso@ustc.edu>
138   Try to support GSS/NGSPICE mixed simulation. Add a numerical device model to NGSPICE. 
140 2007-03-17  Gong Ding <gdiso@ustc.edu>
141   Improved convergince test.
143 2007-03-15  Gong Ding <gdiso@ustc.edu>
144   Add ps and tiff image dump features to graphic library. 
146 2007-03-13  Gong Ding <gdiso@ustc.edu>
147   Support schottky barrier lowering.
149 2007-03-03  Gong Ding <gdiso@ustc.edu>
150   Support inner connect, an ohmic electrode short connect to another ohmic electrode.
151   Although it becomes meaningless when mix-type solver done. 
153 2007-02-26  Gong Ding <gdiso@ustc.edu>
154   Fixed 2 mistakes about current function invoked by DDML2/DDML2E, although final result differs very little.
156 2007-01-22  Gong Ding <gdiso@ustc.edu>
157   Support band gap narrowing due to heavy doping. 
159 2007-01-21  Gong Ding <gdiso@ustc.edu>
160   DDML1E and DDML2E support band-band tunneling. Add zener diode example.
162 2007-01-15  Gong Ding <gdiso@ustc.edu>
163   DDML1E and DDML2E support transvers field dependent mobility.
164   Add Lucent mobility model to material database.
166 2006-12-14  Gong Ding <gdiso@ustc.edu>
167   Try to support float point number with long double precision.
169 2006-11-22  Gong Ding <gdiso@ustc.edu>
170   AC sweep solver works. Set version to GSS-0.43
172 2006-11-20  Gong Ding <gdiso@ustc.edu>
173   Do improvement and bug fix about AC sweep solver.
175 2006-11-16  Gong Ding <gdiso@ustc.edu>
176   Limited support of AC sweep. Set version to gss-0.42 build 4219.
178 2006-10-15  Gong Ding <gdiso@ustc.edu>
179   DDML2E fully support Impact Ionization. Set version to gss-0.42 build 4218.
181 2006-10-13  Gong Ding <gdiso@ustc.edu>
182   Add enhanced DDML2 (DDML2E) solver.
184 2006-10-05  Gong Ding <gdiso@ustc.edu>
185   Add a poisson solver, prepare for Gummel method and HDM.
187 2006-09-19  Gong Ding <gdiso@ustc.edu>
188   Add enhanced DDML1 (DDML1E) solver. Fully support Impact Ionization and high field mobility.
190 2006-09-11  Gong Ding <gdiso@ustc.edu>
191   DDML2 solver support hetrojunction now.
193 2006-06-26 Gong Ding <gdiso@ustc.edu> 
194   The support of heterojunction seems working now.
195   meet float point number precision problem in single carrier device. when the
196   concentration of electron have got convergince and program stops,
197   the concentration of hole may still have a large error.
199 2006-06-18  Gong Ding <gdiso@ustc.edu>
200   Limited support of background mesh. Zhang Xianghua will do The FEM solver.
201   Try to add support of compound materials. Enlarge material database.
203 2006-06-15  Gong Ding <gdiso@ustc.edu>
204   Try to support background mesh. A bug in refine function fixed.
206 2006-06-10  Gong Ding <gdiso@ustc.edu>
207   GSS-0.42. Many bugs fixed.
209 2006-05-18  Gong Ding <gdiso@ustc.edu>
210   Add auto configure script. But still very limited functions.
212 2006-05-16  Gong Ding <gdiso@ustc.edu>
213   GSS now fully support PISCES-like MESH functions.
215 2006-05-14  Gong Ding <gdiso@ustc.edu>
216   Fixed a bug about mesh generator.
218 2006-05-11  Gong Ding <gdiso@ustc.edu>
219   Rewrite input parser. Now the keyword and parameter name are case insensitive.
221 2006-04-22  Gong Ding <gdiso@ustc.edu>
222   The mesh generator and doping functions seems ok. Now GSS becomes the full functional simulator.
223   Set version to gss-0.41 build 4123.
225 2006-04-20  Gong Ding <gdiso@ustc.edu>
226   Add doping profile card.
228 2006-04-17  Gong Ding <gdiso@ustc.edu>
229   Design a mesh generator for GSS. a careless mistake for current boundary condition fixed.
231 2006-03-25  Gong Ding <gdiso@ustc.edu>
232   Improved convergince rate of DDM L2 by fix a bug about jacobian matrix.
233   No problem remained for DDM L2 now.
235 2006-03-21  Gong Ding <gdiso@ustc.edu>
236   gss-0.41 build 4115, DDM solver level 2 seems work now.
238 2006-03-17  Gong Ding <gdiso@ustc.edu>
239   Try to reduce condition number of Jacobian matrix.
241 2006-03-13  Gong Ding <gdiso@ustc.edu>
242   Return to work. Reset boundary mark of zone nodes.
244 2006-02-28  Gong Ding <gdiso@ustc.edu>
245   Reorganize solution data structure. set electrostatic potential(the solution
246   to poisson's equation) as intrinsic Fermi potential plus band parameter theta.
248 2006-02-24  Gong Ding <gdiso@ustc.edu>
249   Lattice temperature solver. The convergince is poor... needs improvement.
250   switch to PETSC 2.3.1 some small bugs fixed.
252 2006-02-18  Gong Ding <gdiso@ustc.edu>
253   Use valgrind to check my code. Fixed some memory problems.
254   Set gss version to gss-0.41 build 4102.
256 2006-02-17  Gong Ding <gdiso@ustc.edu>
257   Since DDM level 2 needs more parameters,
258   Tcl script runs too slow to my needs.
259   I have to hardcode some Tcl procedure by c.
261 2006-02-15  Gong Ding <gdiso@ustc.edu>
262   Besides LU factorization, BCGS and GMRES are available to linear solver.
264 2006-02-10 Gong Ding <gdiso@ustc.edu>
265   Add BDF2 scheme for time dependent calculation.
266   20 points are enough for sampling a sine period.
267   Yeha, I think the body of DDM solver level 1 is finished.
269 2006-02-09 Gong Ding <gdiso@ustc.edu>
270   Current boundary condition for Schottky electrode.
272 2006-02-08 Gong Ding <gdiso@ustc.edu>
273   Add TIF output function. The output file can be opened by TIFTOOL
274   and changed to cgns file again.
276 2006-01-18 Gong Ding <gdiso@ustc.edu>
277   Set pseudo-time method by petsc TS to achieve steady-state solution.
278   Can this time-consuming method get better convergince?
280 2006-01-01 Gong Ding <gdiso@ustc.edu>
281   Upgrade the least-squares electrical field calculation code.
283 2005-12-31 Gong Ding <gdiso@ustc.edu>
284   Upgrade 3D graphic display.
286 2005-12-27 Gong Ding <gdiso@ustc.edu>
287   TIFTOOL: A GUI post-processer for Medici TIF file.
289 2005-12-23 Gong Ding <gdiso@ustc.edu>
290   Current boundary condition for om electrode.
292 2005-12-22 Gong Ding <gdiso@ustc.edu>
293   Speed up DDM solver level 1 by hard coding Recombination term.
295 2005-12-19 Gong Ding <gdiso@ustc.edu>
296   Difference approximate to recombination item in jacobian matrix.
297   The convergence rate of MOSFET and Schottky diode greatly improved.
299 2005-12-18 Gong Ding <gdiso@ustc.edu>
300   Spent 3 days on searching a stupid mistake.
302 2005-12-13 Gong Ding <gdiso@ustc.edu>
303   Isolator interface
305 2005-12-09 Gong Ding <gdiso@ustc.edu>
306   Current equation of schotty boundary, high field mobility rate.
308 2005-12-08 Gong Ding <gdiso@ustc.edu>
309   Impact ionization...
311 2005-12-07 Gong Ding <gdiso@ustc.edu>
312   New flexible material database finished. Write in Tcl.
314 2005-12-05 Gong Ding <gdiso@ustc.edu>
315   I completely droped old HDM solver in this 0.4x version. The new hydrodynamic
316   method which mainly focus on  quantum mechanic will be introduced in a
317   separated code for nanometer device simulation.