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.
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
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>.
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.
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>
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>
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.