Par%xxxx

出自 DDCC TCAD TOOL Manual
於 2017年8月14日 (一) 20:25 由 Yrwu (對話 | 貢獻) 所做的修訂 (已建立頁面,內容為 "The par is structure type defined in 2D-DDCC program Declear type(MODPAR) :: PAR The PAR has following variables defined by type (MODPAR) TYPE MODPAR re...")

(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
前往: 導覽搜尋

The par is structure type defined in 2D-DDCC program Declear type(MODPAR) :: PAR

The PAR has following variables defined by type (MODPAR)

TYPE MODPAR

       real(DP), DIMENSION(:), POINTER :: impurity
       real(DP), DIMENSION(:), POINTER :: xnc
       real(DP), DIMENSION(:), POINTER :: xnv
       real(DP), DIMENSION(:), POINTER :: xnvlh
       real(DP), DIMENSION(:), POINTER :: kappa
       real(DP), DIMENSION(:), POINTER :: heatC
       real(DP), DIMENSION(:), POINTER :: ni
       real(DP), DIMENSION(:), POINTER :: nisquare
       real(DP), DIMENSION(:), POINTER :: Gn
       real(DP), DIMENSION(:), POINTER :: Gp
       !real(DP), DIMENSION(:), POINTER :: expEt
       !real(DP), DIMENSION(:), POINTER :: niexpEt1
       !real(DP), DIMENSION(:), POINTER :: niexpEt2
       real(DP), DIMENSION(:,:), POINTER :: xy
       real(DP), DIMENSION(:,:,:), POINTER :: trixy
       real(DP), DIMENSION(:), POINTER :: trispacing
       real(DP), DIMENSION(:), POINTER :: dope
       real(DP), DIMENSION(:), POINTER :: ea
       real(DP), DIMENSION(:), POINTER :: mun
       real(DP), DIMENSION(:), POINTER :: mup
       real(DP), DIMENSION(:), POINTER :: taun
       real(DP), DIMENSION(:), POINTER :: taup
       real(DP), DIMENSION(:), POINTER :: trapNt
       real(DP), DIMENSION(:), POINTER :: trapEt
       real(DP), DIMENSION(:), POINTER :: trapdegenercy
       real(DP), DIMENSION(:), POINTER :: traptaun
       real(DP), DIMENSION(:), POINTER :: traptaup
       real(DP), DIMENSION(:), POINTER :: recombine
       real(DP), DIMENSION(:), POINTER :: augerC
       real(DP), DIMENSION(:), POINTER :: generation
       real(DP), DIMENSION(:), POINTER :: eg
       real(DP), DIMENSION(:,:), POINTER :: evprofile
       real(DP), DIMENSION(:,:,:), POINTER :: evprofileT
       real(DP), DIMENSION(:,:), POINTER :: di
       real(DP), DIMENSION(:), POINTER :: Ecoff
       real(DP), DIMENSION(:,:), POINTER :: efmass
       real(DP), DIMENSION(:,:), POINTER :: pe
       real(DP), DIMENSION(:,:), POINTER :: efmass
       real(DP), DIMENSION(:,:), POINTER :: pe
       real(DP), DIMENSION(:,:), POINTER :: alloyflucterm
       real(DP), DIMENSION(:), POINTER :: nsum,psum,radsum,generationsum,nonradsum,augersum,ndasum,Exsum,Exquenchsum,Exradsum
       real(DP)  :: filestepsize
       real(DP)  :: filestepsize2
       real(DP)  :: t    ! temperature
       real(DP)  :: vg
       real(DP)  :: vgstart
       real(DP)  :: vgstop
       real(DP)  :: vgstep
       real(DP)  :: vd
       real(DP)  :: vdfinal
       real(DP)  :: vdstep
       real(DP)  :: vs
       real(dp)  :: vb=0.0d0
       real(dp)  :: vref=0.0d0
       real(DP)  :: vshift
       real(DP)  :: phib
       real(DP)  :: dvstart
       real(DP)  :: dvstop
       real(DP)  :: dvinitial
       real(DP)  :: jd
       real(DP)  :: js
       real(DP)  :: jg
       real(DP)  :: jb
       real(DP)  :: jvbase
       real(DP) :: jvref
       real(DP)  :: jpb
       real(DP)  :: jpd
       real(DP)  :: jps
       real(DP)  :: jpg
       real(DP)  :: jpvbase
       real(DP)  :: jpvref
       real(DP)  :: heatbndistance
       real(DP)  :: heatsource
       real(DP)  :: heat1
       real(DP)  :: heat2
       real(DP)  :: heat3
       real(DP)  :: rd
       real(DP)  :: rs
       real(DP)  :: Vdefshift
       real(DP)  :: Vsefshift
       real(DP)  :: Vgefshift
       real(DP), DIMENSION(:), POINTER  :: evfileTemperature
       real(DP)  :: tstepsize
       real(DP)  :: initialtemp
       real(DP)  :: constvbsource
       real(DP)  :: constvbdrain
       real(DP)  :: constvbbody
       real(DP)  :: constvbbase
       real(DP)  :: constvbvref
       real(DP)  :: constvbgate
       integer(I4B) , DIMENSION(:), POINTER :: triperiodnum
       integer(I4B) , DIMENSION(:), POINTER :: triregiontype
       integer(I4B) , DIMENSION(:), POINTER :: gmshlinesurfnum ,gmshlinetype ,gmshsurfnum ,gmshsurftype ,gmshlinerecordmshline
       integer(I4B) , DIMENSION(:), POINTER :: triregiontype
       integer(I4B) , DIMENSION(:), POINTER :: gmshlinesurfnum ,gmshlinetype ,gmshsurfnum ,gmshsurftype ,gmshlinerecordmshline
       integer(I4B) , DIMENSION(:), POINTER :: alloyflucindex
       integer(I4B)  :: tstepnum
       integer(I4B) :: n
       integer(I4B) :: evfilenum
       integer(I4B) :: evint
       integer(I4B) :: evint2
       integer(I4B) :: filetype  ! 1 for nonuniform, 2 for uniform
       integer(I4B) :: meshtype
       integer(I4B) :: savenum
       integer(I4B) :: ntrinum
       integer(I4B) :: gmshlineBoundaryNo , gmshsurfBoundaryNo
       character(100)  :: inputmeshfile
       character(100)  :: inputmeshset
       character(100)  :: outfile
       character(100)  :: initialfile
       character(100)  :: dvfile
       character(100),DIMENSION(:),POINTER  :: evfileT
       character(100)  :: evfile
       character(100)  :: fermitable
   END TYPE MODPAR