Download-2D

If you don’t have Matlab (any version), we have a compiled *.exe file from Matlab 2017b version. You can install Matlab MCR depending on your OS’s version. (MCR download at : 64 bit 2017b MCR)

01/13/2024 window, 64bit version v4.06 Matlab GUI interface. (ZIP)
Linux, Mac need to be run with Matlab ( Execute ddcc_2d.m in Matlab)

Only support CPU with avx instruction (Intel Core i or AMD CPU after 2011)

Release Note: 4.06 version 01/13/2024
  • Fixed bugs
  • update libiompmd.dll file, which was out of date in V3.89.
  • New functions for diffusive doping and diffusive generation setting.
Release Note: 3.89 version 09/09/2023
  • Add multi-valley (2nd valley) functions in the code. The Poisson, drift-diffusion solver and localized landscape solver can calculate Ec_gamma and Ec_x/L directly
  • Fixed bugs for RCWA TM mode calculation. 1000X speed enhancement with changing the full matrix solver into banded solver
  • Add multi-valley deformation potential for HH and LH band. Now HH and LH can have different energy separation.
 
Release Note: 3.70 version 05/29/2022
  • Fixed the bug of GUI in calcualte PL (Epp and nr sequence)
  • Add new function of reshape mesh to support Vpit
  • Some Bugs and stability modifications
  • Improve stability on low K (~10K). >20K is more easier to get converge.
  • Some new function is edge laser diode ( testing).
Release Note: 3.46 version 12/26/2021
  • Fixed the bugs for time-dependent drift-diffusion solver
  • Modify the code the deal with large voltage. Change the method of initial guess  to make program can use a large dV
  • Bugs modifications
 
Release Note: 3.00 version 02/12/2021:
  • Fixed the DOS for the 2D density of states (MoS2 liked material)
  • Add 2D RCWA module
  • Improve the parallel algorithm. Increase the simulation speed in Multi-cores system
  • Update in GUI interface
  • Update Material Database especially in As based materials
  • Only support CPU with avx instruction (Intel Core i or AMD CPU after 2011)
Release Note: 2.02 version 04/05/2020:
  • Increase the DOS for the 2D density of states (MoS2 liked material)
  • Increase the DOS for cone shape E-k relation (Graphene liked material)
  • Increase 2 double Gaussian shape tail state within bandgap
  • Update in GUI interface
 
Release Note: 1.98 version 03/11/2020:
    Increase input of Pex. Some small bug fixes
 
 
Release Note: 1.94 version 02/19/2020:
 
 
 
Release Note: 1.88 version 11/22/2019:
  • Update code GUI interface
 
Release Note: 1.70 version 11/22/2019:
  • 11/22/2019
  • Continuously improving the damping method
  • Increase the interface to input the const-Ig function 
Release Note: 1.66 version 10/25/2019:
  •    Continuously improving the damping method
  •  Increase the 2D random fluctuation model
Release Note: 1.62 version 05/10/2019:
  • Modify the damping method used in Poisson solver to make it converge more easily.
  • Add time-dependent ion drift-diffusion model.
  • Slightly improved Ray tracing program.
Release Note: 1.28 version 05/10/2019:
  • Fixed a compiled bug for different version of matlab. Using MCR will be affected.
Release Note: 1.27 version 04/07/2019:
  • Program now recompiled with intel fortran 2019. you will need newest libiompmd.dll file. It is included in the package.
  • Increase some output of raytracing program.
Release Note: 1.240 version 01/03/2019:
  • Increase the reshape mesh function to increase the flexibility of reshape
  • The DOE function now can be refered to Ec, not 1/u when landscape model is used.
Release Note: 1.17 version 01/03/2019:
  • Minor Bug fixes including raytracing module
Release Note: 1.110 version 10/10/2018:
  • Modification of instability of time dependent solvr when Fermi-Dirac distribution is used. Now the solver will be slower but with more accurate result. In low carrier density condition, it is suggested to use Boltzmann approximation to give a faster calculation
Release Note: 0.98 version 7/09/2018:
  • Change the sign direction of electron and hole flow
Release Note: 0.97 version 5/13/2018:
  • Increasing the time dependent module
Release Note: 0.87 version 11/22/2017:
  • Bug fixed since last 8.0 big changes to the UI interfaces
Release Note: 0.80 version 11/22/2017:
  • It is still possible to open old setting file, but user needs to be careful for some possible bugs
  • 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 2Dset file to avoid some blocking from outlook
  • When you start to run simulation, the program will automatical save the setting file as *.tmp.2Dset. 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
  • In 2D modeling, if you have some material having different bandoffset ratio, it is better to use electron affinity instead of using bandoffset ratio
  • New area contact functions
  • new mesh functions are added to tune the mesh shape
Release Note: 0.37 version 05/10/2017: (compiled wuth matlab 2012a)
  • Fixes some bugs for last release.
  • GUI interface adding the thermal solver supports (stability is under testing)
  • Fix some bugs in Gaussian traps nonradiative recombination.
 
Release Note: 0.33 version 04/19/2017: (compiled wuth matlab 2012a)
  • Try to fix the range coverage issue when floating point problem for detecting the range.
  • adding the Exciton diffusion solver and poole frankel field dependent model
  • Reorganized thermal solver
  • bug fixes