「首頁」:修訂間差異

出自DDCC TCAD TOOL Manual
跳至導覽 跳至搜尋
Yrwu留言 | 貢獻
Yrwu留言 | 貢獻
 
(未顯示由 5 位使用者於中間所作的 53 次修訂)
第1行: 第1行:
<strong>DDCC MENU</strong>
<strong>Multi-Dimensional Drift-Diffusion Charge Control solver (DDCC) MENU</strong>  




== [[1D DDCC]] ==


== 1D DDCC ==
[[1D DDCC]] is named after a one-dimensional Drift-diffusion Charge Control solver. This solver initially solved the Poisson Schrodinger Equation developed at U of M, Ann Arbor. Then the function of the drift-diffusional solver was added by Prof. Yuh-Renn Wu when he was a PhD student at UM and got its name DDCC. After Prof. Wu became a professor at NTU, he continued to the improvement of this program. This solver can now solve many different problems, such as trap problems, Gaussian shape tail state models, field-dependent mobility, optical cavity mode models, and the newly added localization landscape model in 2017. The Polarization charges induced in the nitride system can be considered as well. The nitride-based 6-band k.p solver was also added to this program so that it can analyze the band structure variation due to strain. This code is written in the Fortran language. 


[[1D DDCC]] is named from one dimensional Drift-diffusion Charge Control solver. This solver initially solved Poisson Schrodinger Equation developed in U of M, Ann Arbor. Then the function of drift-diffusional solver was added by Prof. Yuh-Renn Wu when he was PhD student in UM and got its name DDCC. After Prof. Wu was an professor in NTU, he continues to improvement of this program. This solver now can solve many different problems such as trap problem, Gaussian shape tail state models, field dependent mobility, optical cavity mode model, and the newly added localization landscape model. The Polarization charges induced in nitride system can be considered as well. The nitride based 6 band k.p solver was also added into this program so that it can analyze the band structure variation due to strain. This code is written with Fortran language.


1D-DDCC includes the following functions: <be>
1. Poisson, drift-diffusion, localized landscape equation for self-consistent solution
2. tunable parameters for all basic material properties <br>
3. heterojunction simulation <br>
4. dopant activation energy <br>
5. Eigen solver for Schrodinger equation. <br>
5. k.p solver of qw for wurtzite structures. <br>
6. Traps model single-level traps, Gaussian distribution traps. <br>
7. tail state dos state models gaussian distribution of tail states exceptional decay model, etc. <br>
8. tunneling probability calculation <br>
9. including the effect of polarization charge at the interface <br>
10. The impact ionization model is included. <br>
11. BTBT model is included. <br>
12. landscape model and self-consistent Poisson drift-diffusion equation landscape model <br>
13. Exciton diffusion nonradiative recombination quenching for organic materials is included. <br>
14. The field-dependent mobility model is included: 1) pool Frankel mode 2) field-dependent mobility model <br>
15. The radiative SRH auger recombination model is included. <br>
16. light generation, simple solar spectrum absorption with alpha is included for solar cell modeling.<br>


== 2D DDCC ==
== [[NTU-ITRI 1D-DDCC operation manual]] ==


[[2D DDCC]] is named from two dimensional Drift-diffusion Charge Control solver. This is 2D finite element based Poisson and drift-diffusion solver developed by Dr. Yuh-Renn Wu. This solver initially developed with the thermal solver. Then the Poisson and drift-diffusion solver was added into this project. This solver was initially developed to solves AlGaN/GaN HEMT structure. Therefore, the 1D Schrodinger cross section solver was added into the program for obtaining the confined state information. The electric field distribution was then used in Monte Carlo program for high field transport. After Dr. Wu returned NTU, the program was then modified to solve LED based current spreading problem. The mesh algorithm was then improve gradually in order to deal with certain problem. After years development, the 2D FEM based Schrodinger eigen solver was added. It also accept additional module to read in the optical field from 2D FD-TD program so that it can consider the solar cell problem. Then the 2D ray tracing program was added into this project to solve the light extraction problem. This solver now can solve many different problems such as trap problem, Gaussian shape tail state models, field dependent mobility, thermal, light extraction. Recently, localization landscape model was also added into this program so that it can calculate the effective quantum potential very efficiently. This code is written with Fortran language.
'''● [[1D_LED]]'''<br>


== 3D DDCC ==
'''● [[1D_OLED]]'''<br>


'''● [[1D_HEMT]]'''<br>


[[3D DDCC]] is named from three dimensional Drift-diffusion Charge Control solver. This is 3D finite element based Poisson and drift-diffusion solver developed by Dr. Yuh-Renn Wu. This solver initially developed with the 3D FEM thermal solver by Dr. Chi-kang Li when he was PhD student in Dr. Wu's group. Then the Poisson and drift-diffusion solver was added by Dr. Wu into this project. This solver was basically an expansion of 2D program into 3D program. Therefore, all new algorithm added in 2D program will be soon added into 3D program if no errors was found. The mesh algorithm was from Gmsh program. It also accept other mesh algorithm as long as it can be converged into gmsh format.  The 3D FEM based Schrodinger eigen solver was also added. It also accept additional module to read in the optical field from 3D FD-TD program so that it can consider the solar cell problem. Then the 3D ray tracing program was developing. This solver now can solve many different problems such as trap problem, Gaussian shape tail state models, field dependent mobility, thermal, light extraction. Recently, 3D localization landscape model was also added into this program so that it can calculate the effective quantum potential very efficiently. This code is written with Fortran language.  
'''● [[1D_LASER]]'''<br>
 
== [[2D DDCC]] ==
 
[[2D DDCC]] is named from the two-dimensional Drift-diffusion Charge Control solver. This is a 2D finite element-based Poisson, drift-diffusion, and localized landscape solver developed by Dr. Yuh-Renn Wu. This solver was initially developed with the thermal solver. Then, the Poisson and drift-diffusion solver was added to this project. The localized landscape model was added in 2017 with 3 published works in PRB. This solver was initially developed to solve the AlGaN/GaN HEMT structure. Later, it was developed as a generalized solver for LEDs, laser diodes, solar cells, and laterally extended to OLED devices.. Therefore, the 1D Schrodinger cross-section solver was added to the program to obtain confined state information. The electric field distribution was then used in a Monte Carlo program for high field transport. After Dr. Wu returned to NTU, the program was modified to solve the problem of LED-based current spreading. The mesh algorithm was then improved gradually to deal with certain issues. After years of development, the 2D FEM-based Schrodinger eigen solver was added. It also accepts additional modules to read in the optical field from the 2D FD-TD program to consider the solar cell problem. Then, the 2D ray tracing program was added to this project to solve the light extraction problem. This solver can now solve many different problems, such as trap problems, Gaussian shape tail state models, field-dependent mobility, and thermal and light extraction. Recently, a localization landscape model was also added to this program so that it can calculate the effective quantum potential very efficiently. This code is written in the Fortran language.
 
This solver can solve the 2D FEM based Poisson, drift-diffusion, localized landscape, and thermal equation self-consistently and solve the Schrodinger equation after the Poisson and drift-diffusion solver is converged due to time issues.
It has a built-in mesh generator. It also includes the following functions: <br>
 
1. tunable parameters for all basic material properties <br>
2. heterojunction simulation <br>
3. dopant activation energy <br>
4. eigen solver for Schrodinger equation. <br>
5. traps model single-level traps Gaussian distribution traps. <br>
6. tail state dos state models Gaussian distribution of tail states exceptional decay model, etc. <br>
7. including the effect of polarization charge at the interface <br>
8. The impact ionization model is included. <br>
9. The BTBT model is included. <br>
10. landscape model and self-consistent Poisson drift-diffusion equation landscape model <br>
11. exciton diffusion nonradiative recombination quenching for organic materials is included. <br>
12. field dependent mobility model includes 1 pool Frankel mode 2 field-dependent mobility model <br>
13. Radiative, SRH, and Auger recombination models are included. <br>
14. light generation simple solar spectrum absorption with alpha is included for solar cell modeling. it can also be read in generation profiles from optical solvers such as 2D FD-TD<br>
15. Monte Carlo ray tracing program for light extraction. <br>
== [[NTU-ITRI 2D-DDCC operation manual]] ==
 
'''● [[2D_LED]]'''<br>
 
'''● [[2D_Vpit LED]]'''<br>
 
'''● [[2D_OLED]]'''<br>
 
'''● [[2D_HBT]]'''<br>
 
'''● [[2D_HEMT]]'''<br>
 
== [[3D DDCC]] ==
 
 
[[3D DDCC]] is named from the three-dimensional Drift-diffusion Charge Control solver. This is a 3D finite element-based Poisson, drift-diffusion, localized landscape, and thermal solver developed by Dr. Yuh-Renn Wu. This solver was initially developed with the 3D FEM thermal solver by Dr. Chi-kang Li when he was a PhD student in Dr. Wu's group. Dr. Wu added the Poisson and drift-diffusion solver to this project. Then, the strain-stress solver (2015) and localized landscape solver(2017) were added to this solver. This solver was an expansion of a 2D program into a 3D program. Therefore, all new algorithms added in the 2D program will soon be added to the 3D program if no errors are found. The mesh algorithm was from the Gmsh program. It also accepts another mesh algorithm as long as it can be converted into the GMSh format.  The 3D FEM-based Schrodinger eigen solver was also added. It also accepts additional modules to read in the optical field from the 3D FD-TD program to consider the solar cell problem. Then, the 3D ray tracing program was developed. This solver can now solve many different problems, such as trap problems, Gaussian shape tail state models, field-dependent mobility, and thermal and light extraction. Recently, a 3D localization landscape model was also added to this program so that it can calculate the effective quantum potential very efficiently. This code is written in the Fortran language.  
 
It includes the following functions:<br>
 
1. tunable parameters for all basic material properties <br>
2. heterojunction simulation <br>
3. dopant activation energy <br>
4. Eigen solver for Schrodinger equation. <br>
5. Traps model single-level traps, Gaussian distribution traps. <br>
6. tail state dos state models gaussian distribution of tail states exceptional decay model, etc. <br>
7. including the effect of polarization charge at the interface <br>
8. The impact ionization model is included. <br>
9. The BTBT model is included. <br>
10. landscape model and self-consistent Poisson drift-diffusion equation landscape model <br>
11. Exciton diffusion nonradiative recombination quenching for organic materials is included. <br>
12. field field-dependent mobility model includes one pool Frankel mode two field-dependent mobility model <br>
13. Radiative, SRH, and Auger recombination models are included. <br>
14. light generation, simple solar spectrum absorption with alpha is included for solar cell modeling. it can also read in a generation profile from an optical solver such as 3d FD-TD <br>
== NTU ITRI DDCC section ==
[[Formula for doping and Temperature-dependent mobility model]] <br>
[[Formula for refractive index]]  <br>
[[Formula for field dependent mobility]]  <br>
<br>


== Matlab based GUI interface ==
== Matlab based GUI interface ==


The 1D to 3D DDCC solver was command line based. It can easily used in cluster system with large amount of job submission. However, it is not easy for general user to use. In 2010, a needed for GUI interface is increasing due to some industrial collaboration project. In 2011, Prof. Wu was visiting UCSB as a visiting scholar without teaching loading. He spent 5 month to develop 1D to 3D GUI interface with Matlab GUI function. The Matlab's GUI function is based on JAVA so that it can be used in both linux, windows, and even MAC OS system. This program is growing with new functions added into DDCC solver. So the interface input arrangment is not as ideal as logic but based on time of development. After years continuing improvement, now it might be much easier to use. However, due to licensing issues from from Matlab, the GUI program is now going to to be transferring into other language based environment. The source code of this GUI program is opened and was put in the GUI release. The GUI program is simply assist user to generate input file for DDCC to read. Therefore, ideally that DDCC user can do the simulation without this GUI program. However, it would be good for new user to use GUI interface to avoid some setting problems.
The 1D to 3D DDCC solver was command-line-based. It can easily be used in cluster systems with large amounts of job submissions. However, it is not easy for general users to use. In 2010, the need for a GUI interface was increasing due to some industrial collaboration projects. In 2011, Prof. Wu was visiting UCSB as a visiting scholar without teaching load. He spent 5 months developing a 1D to 3D GUI interface with a Matlab GUI function. The MATLAB GUI function is based on JAVA, so it can be used in both Linux, Windows, and even MAC OS systems. This program is growing with new functions added to the DDCC solver. So the interface input arrangement is not as ideal as logic, but based on the development time. After years of continuous improvement, it might be much easier to use. However, due to licensing issues from MATLAB, the GUI program is now going to be transferred into another language-based environment. The source code of this GUI program is open and was put in the GUI release. The GUI program assists the user in generating input files for DDCC to read. Therefore, ideally, the DDCC user can do the simulation without this GUI program. However, it would be suitable for new users to use the GUI interface to avoid some setting problems.
 
== [[ ITRI-NTU 3D-FDTD ]] ==
[[ ITRI-NTU 3D-FDTD|3D-FDTD ]] is called from the three-dimensional finite difference time domain method. This program models computational electrodynamics, which is referred to in the book [https://books.google.com.tw/books?id=n2ViQgAACAAJ&dq=Computational+Electrodynamics:+The+Finite-Difference+Time-Domain+Method,+Third+Edition,+by+Allen+Taflove.&hl=zh-TW&sa=X&ved=0ahUKEwjBseCTnc3cAhWHdt4KHawJBpQQ6AEIJjAA <i>Computational Electrodynamics: The Finite-Difference Time-Domain Method, Third Edition, by Allen Taflove</i>].
 
== [[ ITRI 3D Ray Tracing ]] ==
[[ ITRI 3D Ray Tracing|Ray tracing ]] is a program for calculating the path of photons through a system. The code is developed in ITRI.
 
== [[QKD code commands]] ==
 
 
== [[Synonlogy LDAP and AD domain setting]] ==
 
[[How to use Synology AD server to make linux work in the nfs system]] <br>
[[How to use Synology AD server to make linux work with user and successfully mount the nfs system]]<br>
[[Synology LDAP server linux and windows setting]]<br>
[[Qnap AD using Synology AD and make ID the same]]<be>
 
== [[SLURM setting]] ==
[[jobexample.sh]] <br>
[[How to submit job]] <br>
[[How to know personal status from slurm]]<br>
[[related commands]] <br>
[[NTU eecore: How to enable intel one compiler]] <br>
[[NTU eecore: How to run Quantum Espresso]] <br>
[[NTU eecore: How to run Quantum Espresso in GPU ]] <br>

於 2025年10月11日 (六) 12:46 的最新修訂

Multi-Dimensional Drift-Diffusion Charge Control solver (DDCC) MENU


1D DDCC

1D DDCC is named after a one-dimensional Drift-diffusion Charge Control solver. This solver initially solved the Poisson Schrodinger Equation developed at U of M, Ann Arbor. Then the function of the drift-diffusional solver was added by Prof. Yuh-Renn Wu when he was a PhD student at UM and got its name DDCC. After Prof. Wu became a professor at NTU, he continued to the improvement of this program. This solver can now solve many different problems, such as trap problems, Gaussian shape tail state models, field-dependent mobility, optical cavity mode models, and the newly added localization landscape model in 2017. The Polarization charges induced in the nitride system can be considered as well. The nitride-based 6-band k.p solver was also added to this program so that it can analyze the band structure variation due to strain. This code is written in the Fortran language.


1D-DDCC includes the following functions: <be> 1. Poisson, drift-diffusion, localized landscape equation for self-consistent solution 2. tunable parameters for all basic material properties
3. heterojunction simulation
4. dopant activation energy
5. Eigen solver for Schrodinger equation.
5. k.p solver of qw for wurtzite structures.
6. Traps model single-level traps, Gaussian distribution traps.
7. tail state dos state models gaussian distribution of tail states exceptional decay model, etc.
8. tunneling probability calculation
9. including the effect of polarization charge at the interface
10. The impact ionization model is included.
11. BTBT model is included.
12. landscape model and self-consistent Poisson drift-diffusion equation landscape model
13. Exciton diffusion nonradiative recombination quenching for organic materials is included.
14. The field-dependent mobility model is included: 1) pool Frankel mode 2) field-dependent mobility model
15. The radiative SRH auger recombination model is included.
16. light generation, simple solar spectrum absorption with alpha is included for solar cell modeling.

NTU-ITRI 1D-DDCC operation manual

1D_LED

1D_OLED

1D_HEMT

1D_LASER

2D DDCC

2D DDCC is named from the two-dimensional Drift-diffusion Charge Control solver. This is a 2D finite element-based Poisson, drift-diffusion, and localized landscape solver developed by Dr. Yuh-Renn Wu. This solver was initially developed with the thermal solver. Then, the Poisson and drift-diffusion solver was added to this project. The localized landscape model was added in 2017 with 3 published works in PRB. This solver was initially developed to solve the AlGaN/GaN HEMT structure. Later, it was developed as a generalized solver for LEDs, laser diodes, solar cells, and laterally extended to OLED devices.. Therefore, the 1D Schrodinger cross-section solver was added to the program to obtain confined state information. The electric field distribution was then used in a Monte Carlo program for high field transport. After Dr. Wu returned to NTU, the program was modified to solve the problem of LED-based current spreading. The mesh algorithm was then improved gradually to deal with certain issues. After years of development, the 2D FEM-based Schrodinger eigen solver was added. It also accepts additional modules to read in the optical field from the 2D FD-TD program to consider the solar cell problem. Then, the 2D ray tracing program was added to this project to solve the light extraction problem. This solver can now solve many different problems, such as trap problems, Gaussian shape tail state models, field-dependent mobility, and thermal and light extraction. Recently, a localization landscape model was also added to this program so that it can calculate the effective quantum potential very efficiently. This code is written in the Fortran language.

This solver can solve the 2D FEM based Poisson, drift-diffusion, localized landscape, and thermal equation self-consistently and solve the Schrodinger equation after the Poisson and drift-diffusion solver is converged due to time issues. It has a built-in mesh generator. It also includes the following functions:

1. tunable parameters for all basic material properties
2. heterojunction simulation
3. dopant activation energy
4. eigen solver for Schrodinger equation.
5. traps model single-level traps Gaussian distribution traps.
6. tail state dos state models Gaussian distribution of tail states exceptional decay model, etc.
7. including the effect of polarization charge at the interface
8. The impact ionization model is included.
9. The BTBT model is included.
10. landscape model and self-consistent Poisson drift-diffusion equation landscape model
11. exciton diffusion nonradiative recombination quenching for organic materials is included.
12. field dependent mobility model includes 1 pool Frankel mode 2 field-dependent mobility model
13. Radiative, SRH, and Auger recombination models are included.
14. light generation simple solar spectrum absorption with alpha is included for solar cell modeling. it can also be read in generation profiles from optical solvers such as 2D FD-TD
15. Monte Carlo ray tracing program for light extraction.

NTU-ITRI 2D-DDCC operation manual

2D_LED

2D_Vpit LED

2D_OLED

2D_HBT

2D_HEMT

3D DDCC

3D DDCC is named from the three-dimensional Drift-diffusion Charge Control solver. This is a 3D finite element-based Poisson, drift-diffusion, localized landscape, and thermal solver developed by Dr. Yuh-Renn Wu. This solver was initially developed with the 3D FEM thermal solver by Dr. Chi-kang Li when he was a PhD student in Dr. Wu's group. Dr. Wu added the Poisson and drift-diffusion solver to this project. Then, the strain-stress solver (2015) and localized landscape solver(2017) were added to this solver. This solver was an expansion of a 2D program into a 3D program. Therefore, all new algorithms added in the 2D program will soon be added to the 3D program if no errors are found. The mesh algorithm was from the Gmsh program. It also accepts another mesh algorithm as long as it can be converted into the GMSh format. The 3D FEM-based Schrodinger eigen solver was also added. It also accepts additional modules to read in the optical field from the 3D FD-TD program to consider the solar cell problem. Then, the 3D ray tracing program was developed. This solver can now solve many different problems, such as trap problems, Gaussian shape tail state models, field-dependent mobility, and thermal and light extraction. Recently, a 3D localization landscape model was also added to this program so that it can calculate the effective quantum potential very efficiently. This code is written in the Fortran language.

It includes the following functions:

1. tunable parameters for all basic material properties
2. heterojunction simulation
3. dopant activation energy
4. Eigen solver for Schrodinger equation.
5. Traps model single-level traps, Gaussian distribution traps.
6. tail state dos state models gaussian distribution of tail states exceptional decay model, etc.
7. including the effect of polarization charge at the interface
8. The impact ionization model is included.
9. The BTBT model is included.
10. landscape model and self-consistent Poisson drift-diffusion equation landscape model
11. Exciton diffusion nonradiative recombination quenching for organic materials is included.
12. field field-dependent mobility model includes one pool Frankel mode two field-dependent mobility model
13. Radiative, SRH, and Auger recombination models are included.
14. light generation, simple solar spectrum absorption with alpha is included for solar cell modeling. it can also read in a generation profile from an optical solver such as 3d FD-TD

NTU ITRI DDCC section

Formula for doping and Temperature-dependent mobility model
Formula for refractive index
Formula for field dependent mobility


Matlab based GUI interface

The 1D to 3D DDCC solver was command-line-based. It can easily be used in cluster systems with large amounts of job submissions. However, it is not easy for general users to use. In 2010, the need for a GUI interface was increasing due to some industrial collaboration projects. In 2011, Prof. Wu was visiting UCSB as a visiting scholar without teaching load. He spent 5 months developing a 1D to 3D GUI interface with a Matlab GUI function. The MATLAB GUI function is based on JAVA, so it can be used in both Linux, Windows, and even MAC OS systems. This program is growing with new functions added to the DDCC solver. So the interface input arrangement is not as ideal as logic, but based on the development time. After years of continuous improvement, it might be much easier to use. However, due to licensing issues from MATLAB, the GUI program is now going to be transferred into another language-based environment. The source code of this GUI program is open and was put in the GUI release. The GUI program assists the user in generating input files for DDCC to read. Therefore, ideally, the DDCC user can do the simulation without this GUI program. However, it would be suitable for new users to use the GUI interface to avoid some setting problems.

ITRI-NTU 3D-FDTD

3D-FDTD is called from the three-dimensional finite difference time domain method. This program models computational electrodynamics, which is referred to in the book Computational Electrodynamics: The Finite-Difference Time-Domain Method, Third Edition, by Allen Taflove.

ITRI 3D Ray Tracing

Ray tracing is a program for calculating the path of photons through a system. The code is developed in ITRI.

QKD code commands

Synonlogy LDAP and AD domain setting

How to use Synology AD server to make linux work in the nfs system
How to use Synology AD server to make linux work with user and successfully mount the nfs system
Synology LDAP server linux and windows setting
Qnap AD using Synology AD and make ID the same<be>

SLURM setting

jobexample.sh
How to submit job
How to know personal status from slurm
related commands
NTU eecore: How to enable intel one compiler
NTU eecore: How to run Quantum Espresso
NTU eecore: How to run Quantum Espresso in GPU