「Me%xxxxx」:修訂間差異
跳至導覽
跳至搜尋
已建立頁面,內容為 "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 :: mun ! electron mobility | |||
real(DP), DIMENSION(:), POINTER :: mun | real(DP), DIMENSION(:), POINTER :: mup ! hole mobility | ||
real(DP), DIMENSION(:), POINTER :: mup | real(DP), DIMENSION(:), POINTER :: taun ! electron nonradiative lifetime | ||
real(DP), DIMENSION(:), POINTER :: taun | real(DP), DIMENSION(:), POINTER :: taup ! hole nonradiative lifetime | ||
real(DP), DIMENSION(:), POINTER :: taup | real(DP), DIMENSION(:), POINTER :: Ex ! electric field along x (including hetero interface dEc) | ||
real(DP), DIMENSION(:), POINTER :: Ex | real(DP), DIMENSION(:), POINTER :: Ey ! electric field along y (including hetero interface dEc) | ||
real(DP), DIMENSION(:), POINTER :: Ey | real(DP), DIMENSION(:), POINTER :: pureEx ! electric field along x (pure Ex) | ||
real(DP), DIMENSION(:), POINTER :: pureEx | real(DP), DIMENSION(:), POINTER :: pureEy ! electric field along x (pure Ey) | ||
real(DP), DIMENSION(:), POINTER :: pureEy | real(DP), DIMENSION(:), POINTER :: Jx ! electron current Jx | ||
real(DP), DIMENSION(:), POINTER :: Jx | real(DP), DIMENSION(:), POINTER :: Jy ! electron current Jy | ||
real(DP), DIMENSION(:), POINTER :: Jy | real(DP), DIMENSION(:), POINTER :: Jpx ! hole current Jpx | ||
real(DP), DIMENSION(:), POINTER :: Jpx | real(DP), DIMENSION(:), POINTER :: Jpy ! hole current Jpy | ||
real(DP), DIMENSION(:), POINTER :: Jpy | real(DP), DIMENSION(:), POINTER :: generation ! generation rate | ||
real(DP), DIMENSION(:), POINTER :: | 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 :: RecombineB | 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 :: mupEl ! element hole mobility. | |||
real(DP), DIMENSION(:), POINTER :: mupEl | |||
於 2017年9月3日 (日) 02: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.