"Me%xxxxx" 修訂間的差異
出自 DDCC TCAD TOOL Manual
(已建立頁面,內容為 "some variables are defined in type module. Here we only listed frequently used variables <br> Node based. INTEGER(I4B) :: nnode INTEGER(I4B) :: ne...") |
|||
行 1: | 行 1: | ||
− | some variables are defined in type module. Here we only listed frequently used variables <br> |
+ | some variables are defined in type module(me) . Here we only listed frequently used variables <br> |
+ | For example: |
||
+ | me%x |
||
+ | me%y |
||
+ | me%n |
||
+ | me%dope |
||
+ | ... |
||
+ | ... |
||
Node based. |
Node based. |
||
− | INTEGER(I4B) :: nnode |
+ | INTEGER(I4B) :: nnode ! number of nodes |
− | INTEGER(I4B) :: nelement |
+ | INTEGER(I4B) :: nelement ! number of elements |
− | INTEGER(I4B), DIMENSION(:,:), POINTER :: element |
+ | INTEGER(I4B), DIMENSION(:,:), POINTER :: element ! format (3,i) i is the i-th element, (1,i) is element's first node, (2,i) is element's 2nd node, (3,i) is element's 3rd node, |
− | INTEGER(I4B), DIMENSION(:), POINTER :: par |
+ | INTEGER(I4B), DIMENSION(:), POINTER :: par ! par is the node's region number |
− | real(DP), DIMENSION(:), POINTER :: x |
+ | real(DP), DIMENSION(:), POINTER :: x ! node's position x |
− | real(DP), DIMENSION(:), POINTER :: y |
+ | real(DP), DIMENSION(:), POINTER :: y ! node's position y |
− | real(DP), DIMENSION(:), POINTER :: n |
+ | real(DP), DIMENSION(:), POINTER :: n ! node's electron density |
− | real(DP), DIMENSION(:), POINTER :: p |
+ | real(DP), DIMENSION(:), POINTER :: p ! node's hole density |
− | real(DP), DIMENSION(:), POINTER :: eg |
+ | real(DP), DIMENSION(:), POINTER :: eg ! node's bandgap |
− | real(DP), DIMENSION(:), POINTER :: dope |
+ | real(DP), DIMENSION(:), POINTER :: dope ! node's dopant density |
− | real(DP), DIMENSION(:), POINTER :: ea |
+ | real(DP), DIMENSION(:), POINTER :: ea ! node's dopant activation energy |
− | real(DP), DIMENSION(:,:), POINTER :: efmass |
+ | real(DP), DIMENSION(:,:), POINTER :: efmass ! effective mass of node (1,i):electron parallel , node (2,i):electron perp , node (3,i):heavy hole , node (4,i): light hole |
− | real(DP), DIMENSION(:), POINTER :: Ecoff |
+ | real(DP), DIMENSION(:), POINTER :: Ecoff ! band offset ratio |
− | real(DP), DIMENSION(:,:), POINTER :: pe |
+ | real(DP), DIMENSION(:,:), POINTER :: pe ! polarization field (1,i) is the Polarization along growth (y or z). polarization field (2 ,i) is px |
− | real(DP), DIMENSION(:), POINTER :: trapNt |
+ | real(DP), DIMENSION(:), POINTER :: trapNt ! Trap density |
− | real(DP), DIMENSION(:), POINTER :: trapEt |
+ | real(DP), DIMENSION(:), POINTER :: trapEt ! trap level |
− | real(DP), DIMENSION(:), POINTER :: trapdegenercy |
+ | real(DP), DIMENSION(:), POINTER :: trapdegenercy ! trap degeneracy |
− | real(DP), DIMENSION(:), POINTER :: traptaun |
+ | real(DP), DIMENSION(:), POINTER :: traptaun ! trap electron lifetime |
− | real(DP), DIMENSION(:), POINTER :: traptaup |
+ | real(DP), DIMENSION(:), POINTER :: traptaup ! trap hole lifetime |
− | real(DP), DIMENSION(:), POINTER :: trapeffchg |
+ | real(DP), DIMENSION(:), POINTER :: trapeffchg ! trapped charges |
− | real(DP), DIMENSION(:), POINTER :: |
+ | real(DP), DIMENSION(:), POINTER :: mun ! electron mobility |
− | real(DP), DIMENSION(:), POINTER :: |
+ | real(DP), DIMENSION(:), POINTER :: mup ! hole mobility |
− | real(DP), DIMENSION(:), POINTER :: |
+ | real(DP), DIMENSION(:), POINTER :: taun ! electron nonradiative lifetime |
− | real(DP), DIMENSION(:), POINTER :: |
+ | real(DP), DIMENSION(:), POINTER :: taup ! hole nonradiative lifetime |
− | real(DP), DIMENSION(:), POINTER :: |
+ | real(DP), DIMENSION(:), POINTER :: Ex ! electric field along x (including hetero interface dEc) |
− | real(DP), DIMENSION(:), POINTER :: |
+ | real(DP), DIMENSION(:), POINTER :: Ey ! electric field along y (including hetero interface dEc) |
− | real(DP), DIMENSION(:), POINTER :: |
+ | real(DP), DIMENSION(:), POINTER :: pureEx ! electric field along x (pure Ex) |
− | real(DP), DIMENSION(:), POINTER :: |
+ | real(DP), DIMENSION(:), POINTER :: pureEy ! electric field along x (pure Ey) |
− | real(DP), DIMENSION(:), POINTER :: |
+ | real(DP), DIMENSION(:), POINTER :: Jx ! electron current Jx |
− | real(DP), DIMENSION(:), POINTER :: |
+ | real(DP), DIMENSION(:), POINTER :: Jy ! electron current Jy |
− | real(DP), DIMENSION(:), POINTER :: |
+ | real(DP), DIMENSION(:), POINTER :: Jpx ! hole current Jpx |
− | real(DP), DIMENSION(:), POINTER :: |
+ | real(DP), DIMENSION(:), POINTER :: Jpy ! hole current Jpy |
− | real(DP), DIMENSION(:), POINTER :: |
+ | real(DP), DIMENSION(:), POINTER :: generation ! generation rate |
− | real(DP), DIMENSION(:), POINTER :: |
+ | real(DP), DIMENSION(:), POINTER :: RecombineB ! B coefficient |
− | real(DP), DIMENSION(:), POINTER :: |
+ | real(DP), DIMENSION(:), POINTER :: AugerC ! Auger coefficient |
− | real(DP), DIMENSION(:), POINTER :: |
+ | real(DP), DIMENSION(:), POINTER :: heatC ! heat capacity |
− | real(DP), DIMENSION(:), POINTER :: |
+ | real(DP), DIMENSION(:), POINTER :: kappaEL ! thermal conductive coefficient |
− | real(DP), DIMENSION(:), POINTER :: AugerC |
||
− | real(DP), DIMENSION(:), POINTER :: heatC |
||
− | real(DP), DIMENSION(:), POINTER :: kappaEL |
||
element based |
element based |
||
+ | real(DP), DIMENSION(:), POINTER :: xp ! element's position x |
||
+ | real(DP), DIMENSION(:), POINTER :: yp ! element's position y |
||
− | INTEGER(I4B), DIMENSION(:), POINTER :: parEl |
+ | INTEGER(I4B), DIMENSION(:), POINTER :: parEl ! element's region number |
− | real(DP), DIMENSION(:), POINTER :: egEl |
+ | real(DP), DIMENSION(:), POINTER :: egEl ! element bandgap |
− | real(DP), DIMENSION(:,:), POINTER :: peEl |
+ | real(DP), DIMENSION(:,:), POINTER :: peEl ! element polarization field |
− | real(DP), DIMENSION(:), POINTER :: tEl |
+ | real(DP), DIMENSION(:), POINTER :: tEl ! element temperature |
− | real(DP), DIMENSION(:,:), POINTER :: diEl |
+ | real(DP), DIMENSION(:,:), POINTER :: diEl ! element dielectric constant |
− | real(DP), DIMENSION(:), POINTER :: munEl |
+ | real(DP), DIMENSION(:), POINTER :: munEl ! element electron mobility |
− | real(DP), DIMENSION(:), POINTER :: |
+ | real(DP), DIMENSION(:), POINTER :: mupEl ! element hole mobility. |
− | real(DP), DIMENSION(:), POINTER :: mupEl |
||
− | real(DP), DIMENSION(:), POINTER :: mupvEl |
於 2017年9月3日 (日) 10:14 的最新修訂
some variables are defined in type module(me) . Here we only listed frequently used variables
For example:
me%x me%y me%n me%dope ... ...
Node based.
INTEGER(I4B) :: nnode ! number of nodes INTEGER(I4B) :: nelement ! number of elements INTEGER(I4B), DIMENSION(:,:), POINTER :: element ! format (3,i) i is the i-th element, (1,i) is element's first node, (2,i) is element's 2nd node, (3,i) is element's 3rd node, INTEGER(I4B), DIMENSION(:), POINTER :: par ! par is the node's region number real(DP), DIMENSION(:), POINTER :: x ! node's position x real(DP), DIMENSION(:), POINTER :: y ! node's position y real(DP), DIMENSION(:), POINTER :: n ! node's electron density real(DP), DIMENSION(:), POINTER :: p ! node's hole density real(DP), DIMENSION(:), POINTER :: eg ! node's bandgap real(DP), DIMENSION(:), POINTER :: dope ! node's dopant density real(DP), DIMENSION(:), POINTER :: ea ! node's dopant activation energy real(DP), DIMENSION(:,:), POINTER :: efmass ! effective mass of node (1,i):electron parallel , node (2,i):electron perp , node (3,i):heavy hole , node (4,i): light hole real(DP), DIMENSION(:), POINTER :: Ecoff ! band offset ratio real(DP), DIMENSION(:,:), POINTER :: pe ! polarization field (1,i) is the Polarization along growth (y or z). polarization field (2 ,i) is px real(DP), DIMENSION(:), POINTER :: trapNt ! Trap density real(DP), DIMENSION(:), POINTER :: trapEt ! trap level real(DP), DIMENSION(:), POINTER :: trapdegenercy ! trap degeneracy real(DP), DIMENSION(:), POINTER :: traptaun ! trap electron lifetime real(DP), DIMENSION(:), POINTER :: traptaup ! trap hole lifetime real(DP), DIMENSION(:), POINTER :: trapeffchg ! trapped charges real(DP), DIMENSION(:), POINTER :: mun ! electron mobility real(DP), DIMENSION(:), POINTER :: mup ! hole mobility real(DP), DIMENSION(:), POINTER :: taun ! electron nonradiative lifetime real(DP), DIMENSION(:), POINTER :: taup ! hole nonradiative lifetime real(DP), DIMENSION(:), POINTER :: Ex ! electric field along x (including hetero interface dEc) real(DP), DIMENSION(:), POINTER :: Ey ! electric field along y (including hetero interface dEc) real(DP), DIMENSION(:), POINTER :: pureEx ! electric field along x (pure Ex) real(DP), DIMENSION(:), POINTER :: pureEy ! electric field along x (pure Ey) real(DP), DIMENSION(:), POINTER :: Jx ! electron current Jx real(DP), DIMENSION(:), POINTER :: Jy ! electron current Jy real(DP), DIMENSION(:), POINTER :: Jpx ! hole current Jpx real(DP), DIMENSION(:), POINTER :: Jpy ! hole current Jpy real(DP), DIMENSION(:), POINTER :: generation ! generation rate real(DP), DIMENSION(:), POINTER :: RecombineB ! B coefficient real(DP), DIMENSION(:), POINTER :: AugerC ! Auger coefficient real(DP), DIMENSION(:), POINTER :: heatC ! heat capacity real(DP), DIMENSION(:), POINTER :: kappaEL ! thermal conductive coefficient
element based
real(DP), DIMENSION(:), POINTER :: xp ! element's position x real(DP), DIMENSION(:), POINTER :: yp ! element's position y
INTEGER(I4B), DIMENSION(:), POINTER :: parEl ! element's region number real(DP), DIMENSION(:), POINTER :: egEl ! element bandgap real(DP), DIMENSION(:,:), POINTER :: peEl ! element polarization field real(DP), DIMENSION(:), POINTER :: tEl ! element temperature real(DP), DIMENSION(:,:), POINTER :: diEl ! element dielectric constant real(DP), DIMENSION(:), POINTER :: munEl ! element electron mobility real(DP), DIMENSION(:), POINTER :: mupEl ! element hole mobility.