Laborotary Simulation Program

One Dimensional Poisson, Drift-Diffusion, and Schrodinger Solver (1D-DDCC)
Available versions : Ver 3.31 : Windows
1. The program is using Slotboom variable or Scharfter Gummel method.
2. Function of Radiative Recombination, Nonradiative recombination, and Generation is included
3. A simple solar cell functino is included
4. Fermi-Dirac integration table for carrier density is used.
You can download a simple manual here
How to download it?
Right now the 1D-DDCC program is opened to academic for free the use. There is no warrenty of this software. Your feedback of testing the program will be very valuable.
Note that the new funcitons are continuing to be added so that bugs might be found after release.
Please come back to check for the update version.

07/06/2018 window 64bit version v3.34
07/06/2018 window 32bit version v3.34
Release Note: 3.34 version 07/06/2018:
Modifying AlGaInN piezoelectric polarization errors since moving the y component table
Release Note: 3.31 version 05/13/2018:
Fix bug in time dependent simulation
Release Note: 3.27 version 01/29/2018:
A bug fixed in the program for not showing carrier density and NDA at zero voltage. This is a new bug which exsit for solver from 07/01/2017 to 01/29/2018
Release Note: 3.25 version 12/20/2017:
A bug fixed in the program for dynamically finding ohmic contact barrier to improve the stability

Release Note: 3.23 version 11/22/2017:
Rearrange the table, showing up the A_xB_yC_1-x-yD material
Correct the material parameter errors for indirect bandgap material in quaternary compound such as AlGaInP
Now the setting file's subman is changed from *.mat file to 1Dset file to avoid some blocking from outlook
When you start to run simulation, the program will automatical save the setting file as *.tmp.1Dset. It will be overrided if you run another case with the same project name. This is just for user who may forget to save the latest setting
Some testing functions for time dependent problem
remove some output error in Fortran. If number is smaller than 1.0e-100, the fortran will output as 1.0-100 which cannot be read by matlab
Now the program will decide the bandoffset ratio by electron affinity in default. But user still can modify according to your needs
Release Note: 3.22 version 07/04/2017:
Fix a bug when output the result of Schrodinger solver which will cause access violation error
Release Note: 3.21 version 06/20/2017:
Improve the support of OLED material
Now the program can choose to decide the contact barrier according to the doping density near the contact position
Fixes some bugs in GUI program (field dependent mobility
Localized lanscape model now can include both light hole and heavy holes effective potential to decide the carrier density
Release Note: 3.20 version 06/20/2017: (compiled wuth matlab 2012a)
Modify bugs in Schrodinger solver generated after last modification, where the large effective mass difference at the interface may cause the simulation problem.

Release Note: 3.09 version 03/26/2017: (compiled wuth matlab 2012a)
Modify bugs on Exciton Diffuson solver

Release Note: 3.08 version 03/05/2017: (compiled wuth matlab 2012a)
Fix some issues in k.p program for finding the confined eigen values
Add a input page in GUI for Exciton diffusion solver

Release Note: 3.03 version 01/08/2017: (compiled wuth matlab 2012a)
Improve the stability issues when the bandgap is too wide and carrier density is too low to cause numerical error in floating points.

You can watch this vedio through youtube.
Release Note: 3.02 version 01/03/2017: (compiled wuth matlab 2012a)
GUI interface improvement
GUI windows size can be adjustable

Release Note: 2.96 version 10/12/2016: (compiled wuth matlab 2012a)
Bug fixes for Gaussian shape trapping
Laser gain calculation and cavity mode calculation

Release Note: 2.88 version 06/12/2016: (compiled wuth matlab 2012a)
Improve the output of wave functions. Solve the issues when eigen values number is larger than 100.
Add exciton diffusion code into the solver for OLED problem
Add the new function to support oraganic material simulation (Gaussian shape DOE), (Gaussian shape trap state), Exciton diffusion colde, and Poole Frankel model

Release Note: 2.79 version 12/31/2015: (compiled wuth matlab 2012a)
Improvement of 1D GUI interface. Now the program will output certain raw data by clicking "Raw button"

Release Note: 2.75 version 12/28/2015: (compiled wuth matlab 2012a)
Modify the landscape usage in doping activation energy
Release Note: 2.75 version 12/28/2015: (compiled wuth matlab 2012a)
modify the possible instable potential shift calculation of landscape when using global variables
Release Note: 2.71 version 12/22/2015: (compiled wuth matlab 2012a)
modify the possible instable potential shift calculation of landscape when using global variables

Release Note: 2.67 version 11/2/2015: (compiled wuth matlab 2012a)
add output of n2d and p2d of each eigen energy

Release Note: 2.65 version 10/07/2015: (compiled wuth matlab 2012a)
Modify the output file format so that the program can read in Electric field without heterojunction discontiuoty

Release Note: 2.63 version 10/01/2015: (compiled wuth matlab 2012a)
add the program to calculate electric field by removing the heterojunction band offset discontinuity and fixing bugs of electric field

Release Note: 2.60 version 8/11/2015: (compiled wuth matlab 2012a)
solve the instability problem when the hetero barrier is too high

Release Note: 2.57 version 7/01/2015: (compiled wuth matlab 2012a)
Bug fixed due to new algorithm
Release Note: 2.56 version 6/30/2015: (compiled wuth matlab 2012a)
Solve the voltage operation range issue. Now the program can run to as high voltage as possible.
However, it is better start from small voltage to large voltage. It is not good to run high voltage directly.

Release Note: 2.55 version 5/19/2015: (compiled wuth matlab 2012a)
accumulated interface improvement

Release Note: 2.50 version 3/07/2015: (compiled wuth matlab 2012a)
add new functions for using potential landscape
Release Note: 2.36 version 12/17/2014: (compiled wuth matlab 2012a)
Fix bugs of new DOE function
Release Note: 2.33 up2 version 12/10/2014: (compiled wuth matlab 2012a)
For some matlab GUI table. Click right button will jump out a JAVA based table, which can do more easy parameter editing and then save back to the original table
Release Note: 2.33 up1 version: With the new Matlab GUI interface
In the 2.33 up-1 version, the support of material AlInGaN is added into the GUI-program
GUI program now can directly plot out the electron-hole overlap of each state and plot out the EL spectrum
The main program is optimized with sse3
9/23 updates: (1) improve the speed of use tail state (Extra density of state function
8/15 updates: (1) add field dependent model for organic material
(2) Modified the fluctation of using tail state (Extra density of state functin
(3) Accumulated bug fixes of GUI interface
For MAC and Linux user, please use matlab 2010 more to run ddcc_1d.m to get the GUI interface
For windows user, you can use matlab to run ddcc_1d.m or directly run the compiled GUI program. ddcc_1d.exe
To run ddcc_1d.exe for windows user, please go to matlab website to download 2012a MCR to run without matlab
or using the GUI source code (ddcc_1d.m) we provided if you have matlab 2010 or higher
64 bit 2012a MCR
32 bit 2012a MCR
Note: if you have matlab or you have install MCR2012a, you just need to download the version without MCR. The GUI source code is included
5/22 updates: (1) Fixed the problem of GUI interface when plotting E-k relation in InGaN k.p model
(2) Fixed the problem of GUI interface in the mobility setting. When mobility is smaller than 0.01, the old code output mobility to be zero