[Fsem-developers] TODO list before first release
Status: Beta
Brought to you by:
fabiandortu
|
From: Fabian D. <Fab...@sc...> - 2006-10-28 15:01:13
|
Things that should be done before first FSEM official release: Models/Equations: - Flag to choose between Cylindrical or Rectangular coordinates. - Implement Nv* and Nc* , the effective density of states in Fermi-Dirac Statistics. Use include in C++ to reuse Fermi1/2 integral calculation. - Add global variable for affinity. So it is easier to draw conduction and valence band. Solver: - Implement Newton's method with damping. This is needed to solve the potential equation in the case of a PN junction at equilibrium. Without damping, the increment can be as large as 60 V. A maximum increment of 1 V is should be used. - Use relative (instead of absolute) convergence criterium in Newton's method Helper functions and outputs: - Better information output during Gummel loop. - Better formating of ouput in general - Add function to save ALL global variables to a single gmsh file - Add function for easy doping definition (Box, erfc, Gaussian) Electrical contact: - Implement electrical contacts for DDSG. At least Ohmic. - Add example with PN junction with applied bias. Miscelaneous: - Update documentation. Should explain what is solved exactly (-> copy of some appendices of my thesis) - send C++ patch to Frédéric Hecht so that FreeFem++ can use external functions with more arguments. Fabian |