"Type material (material%eg ...)" 修訂間的差異

出自 DDCC TCAD TOOL Manual
前往: 導覽搜尋
 
(未顯示同一使用者於中間所作的 2 次修訂)
行 6: 行 6:
 
material%charges(i) ! The addition node's fixed charge density. It is similar to impurity
 
material%charges(i) ! The addition node's fixed charge density. It is similar to impurity
 
material%ep(i) ! The node's dielectric connstant. The unit is cgs unit. So if the dielectric constant is <math>12 \epsilon_{0}</math>, you need to put <math> 12\times 8.854\times 10^{-14} </math>
 
material%ep(i) ! The node's dielectric connstant. The unit is cgs unit. So if the dielectric constant is <math>12 \epsilon_{0}</math>, you need to put <math> 12\times 8.854\times 10^{-14} </math>
material%polx(i)
 
  +
material%polx(i) ! The spontaneous and piezo-electric polarization value along x direction.
material%poly(i)
 
  +
material%poly(i) ! The spontaneous and piezo-electric polarization value along y direction.
material%polz(i)
 
  +
material%polz(i) ! The spontaneous and piezo-electric polarization value along z direction. The unit is ( <math> cm ^{-2} </math> ). For example, if the polarization is <math> 0.03 C/m^{2} </math>, you need to put <math> 0.03\times 6.25\times 10^{14} </math>
material%efmass(1:4,i)
 
  +
material%efmass(1,i) ! Effective mass of electron in parallel direciton (x & y) (unit <math>m_{0}</math>)
material%trapNT(i)
 
  +
material%efmass(2,i) ! effective mass of electron in perpendicular direction (z) (unit <math>m_{0}</math>)
material%trapEt(i)
 
  +
material%efmass(3,i) ! effective mass of heavy hole (unit <math>m_{0}</math>)
material%trapdegenercy(i)
 
  +
material%efmass(4,i) ! effective mass of light hole (unit <math>m_{0}</math>)
material%traptaun(i)
 
  +
material%trapNT(i) ! Trap density (unit <math>cm^{-2}</math>)
material%traptaup(i)
+
material%trapEt(i) ! Trap levels
material%taun(i)
+
material%trapdegenercy(i) ! Trap degenercy
material%taup(i)
+
material%traptaun(i) ! electron trap lifetime
  +
material%traptaup(i) ! hole trap lifetime
  +
material%taun(i) ! nonradiative lifetime of electrons
  +
material%taup(i) ! nonradiative lifetime of holes
   
TYPE(meshformat) :: mshformat
 
  +
IF the material's parameter ended with El, such as EgEl, it means the material parameters of each small tetrahedron elements. Note that each tetrahedron element is constructed by 4 nodes. A node may be the neighbor of many different tetrahedron. <br>
TYPE(node) :: mshnd
 
TYPE(elements) :: mshel
 
TYPE(surface) :: mshsurface
 
TYPE(volume) :: mshvolume
 
TYPE(Boundary) :: mshboun
 
TYPE(ELBoundary) :: mshelboun
 
TYPE(sprs2_DP) :: sprsA,sprstem
 
TYPE(Thermalcoe) :: mshthermal
 
TYPE(Electriccoe) :: mshelectric
 
TYPE(NODEMATERIAL) :: material
 
 
 
 
  +
material%EgEl(j) ! The element's bandgap (unit eV)
do i=1,mshnd%n
 
  +
material%polxEl(j) ! The spontaneous and piezo-electric polarization value along x direction of jth element.
nodetype = mshnd%element(i) ! Get the node number
 
  +
material%polyEl(j) ! The spontaneous and piezo-electric polarization value along y direction of jth element..
x=mshnd%x(i)
 
  +
material%polzEl(j) ! The spontaneous and piezo-electric polarization value along z direction of jth element..
y=mshnd%y(i)
 
z=mshnd%z(i)
 
material%dope(i)=mshelectric%dope(nodetype)
 
material%Eg(i)=mshelectric%Eg(nodetype)
 
material%Ea(i)=mshelectric%Ea(nodetype)
 
material%impurity(i)=mshelectric%impurity(nodetype)
 
material%charges(i)=mshelectric%charges(nodetype)
 
material%ep(i)=mshelectric%ep(nodetype)
 
! print*, material%dope(i), material%impurity(i), material%ea(i), material%charges(i), material%ep(i), material%eg(i)
 
material%polx(i)=mshelectric%polx(nodetype)
 
material%poly(i)=mshelectric%poly(nodetype)
 
material%polz(i)=mshelectric%polz(nodetype)
 
 
material%efmass(1:4,i)=mshelectric%efmass(1:4,nodetype) ! OK
 
material%trapNT(i)=mshelectric%trapNT(nodetype) ! OK
 
material%trapEt(i)=mshelectric%trapEt(nodetype) !OK
 
material%trapdegenercy(i)=mshelectric%trapdegenercy(nodetype) !OK
 
material%traptaun(i)=mshelectric%traptaun(nodetype) !OK
 
material%traptaup(i)=mshelectric%traptaup(nodetype) !OK
 
material%taun(i)=mshelectric%taun(nodetype) !OK
 
material%taup(i)=mshelectric%taup(nodetype) !OK
 
if( ifusegenfunc) then
 
generations(i) = mshelectric%taun(nodetype)
 
end if
 
end do
 
 
do j=mshel%tetraelenumstart,mshel%n
 
material%EgEl(j) = mshelectric%Eg(mshel%realvolnum(j)) ! Setup the tetrahydron volnum
 
material%polxEl(j)=mshelectric%polx(mshel%realvolnum(j))
 
material%polyEl(j)=mshelectric%poly(mshel%realvolnum(j))
 
material%polzEl(j)=mshelectric%polz(mshel%realvolnum(j))
 
 
! print*,material%EgEl(j),mshel%realvolnum(j)
 
end do
 

於 2017年12月3日 (日) 22:33 的最新修訂

Type(NODEMATERIAL) :: material is for saving each node's material variables. There are many material parameters saved in the Type "material"

 material%dope(i)   ! The doping density of node i   (unit cm^-3)
 material%ea(i)     ! The activation energy of node i  (unit:eV)
 material%Eg(i)     ! The node's bandgap (unit eV)
 material%impurity(i)    ! The node's impurity or fixed charge density 
 material%charges(i)     ! The addition node's fixed charge density. It is similar to impurity
 material%ep(i)     ! The node's dielectric connstant. The unit is cgs unit. So if the dielectric constant is 12 \epsilon_{0}, you need to put  12\times 8.854\times 10^{-14} 
 material%polx(i)    ! The spontaneous and piezo-electric polarization value along x direction. 
 material%poly(i)    ! The spontaneous and piezo-electric polarization value along y direction. 
 material%polz(i)     ! The spontaneous and piezo-electric polarization value along z direction. The unit is (  cm ^{-2}  ). For example, if the polarization is  0.03 C/m^{2} , you need to put  0.03\times 6.25\times 10^{14}  
 material%efmass(1,i)  ! Effective mass of electron in parallel direciton (x & y) (unit m_{0})
 material%efmass(2,i)    ! effective mass of electron in perpendicular direction (z) (unit m_{0})
 material%efmass(3,i)     ! effective mass of heavy hole  (unit m_{0})
 material%efmass(4,i)   ! effective mass of light hole (unit m_{0})
 material%trapNT(i)     ! Trap density  (unit cm^{-2})
 material%trapEt(i)      ! Trap levels
 material%trapdegenercy(i)  ! Trap degenercy
 material%traptaun(i)   !  electron trap lifetime
 material%traptaup(i)    ! hole trap lifetime
 material%taun(i)     ! nonradiative lifetime of electrons
 material%taup(i)     ! nonradiative lifetime of holes

IF the material's parameter ended with El, such as EgEl, it means the material parameters of each small tetrahedron elements. Note that each tetrahedron element is constructed by 4 nodes. A node may be the neighbor of many different tetrahedron.

 material%EgEl(j)    ! The element's bandgap (unit eV)
 material%polxEl(j)    ! The spontaneous and piezo-electric polarization value along x direction of jth element. 
 material%polyEl(j)    ! The spontaneous and piezo-electric polarization value along y direction of jth element.. 
 material%polzEl(j)    ! The spontaneous and piezo-electric polarization value along z direction of jth element..