Par%xxxx
跳至導覽
跳至搜尋
The par is structure type defined in 2D-DDCC program. It saves the regional input parameters read in by input file. Therefore, it's value should roughly the same as the input expect some modification to the unit (Mostly converted into cgs unit)
Declear type(MODPAR) :: PAR
The PAR has following variables defined by type (MODPAR) , I didn't list all of them
TYPE MODPAR
interger(i4b) :: n ! total region number
real(DP), DIMENSION(:), POINTER :: impurity ! Impurity of fixed charge density
real(DP), DIMENSION(:), POINTER :: xnc ! Nc
real(DP), DIMENSION(:), POINTER :: xnv ! Nv of heavy hole
real(DP), DIMENSION(:), POINTER :: xnvlh ! Nv of light hole
real(DP), DIMENSION(:), POINTER :: kappa ! Thermal conductivity
real(DP), DIMENSION(:), POINTER :: heatC ! Heat capacity
real(DP), DIMENSION(:), POINTER :: ni ! intrinsic carrier density
real(DP), DIMENSION(:), POINTER :: nisquare ! square of ! intrinsic carrier density
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 ! define the region range parameters
real(DP), DIMENSION(:,:,:), POINTER :: trixy ! define the triagular or special region parameters
real(DP), DIMENSION(:), POINTER :: trispacing ! periodic shape's period
real(DP), DIMENSION(:), POINTER :: dope ! doping density, + is for n-type doping, - is for p-type doping
real(DP), DIMENSION(:), POINTER :: ea ! Activation energy
real(DP), DIMENSION(:), POINTER :: mun ! electron mobility
real(DP), DIMENSION(:), POINTER :: mup ! hole mobility
real(DP), DIMENSION(:), POINTER :: taun ! non-radiative lifetime tau of electrons
real(DP), DIMENSION(:), POINTER :: taup ! non-radiative lifetime tau of holes
real(DP), DIMENSION(:), POINTER :: trapNt ! trap density
real(DP), DIMENSION(:), POINTER :: trapEt ! Position of trap energy
real(DP), DIMENSION(:), POINTER :: trapdegenercy ! Trap degenercy
real(DP), DIMENSION(:), POINTER :: traptaun ! Trap taun
real(DP), DIMENSION(:), POINTER :: traptaup ! Trap taup
real(DP), DIMENSION(:), POINTER :: recombine ! B coeficient for radiative remobination
real(DP), DIMENSION(:), POINTER :: augerC ! Auger coefficient
real(DP), DIMENSION(:), POINTER :: generation ! generation rates
real(DP), DIMENSION(:), POINTER :: eg !bandgap
real(DP), DIMENSION(:,:), POINTER :: di ! dielectric constant Eps_r * eps_0
real(DP), DIMENSION(:), POINTER :: Ecoff ! Band offset ratio
real(DP), DIMENSION(:,:), POINTER :: efmass ! effective mass of electron and holes
real(DP), DIMENSION(:,:), POINTER :: pe ! polarization charges.
real(DP) :: t ! temperature
real(DP) :: vg ! gate voltage
real(DP) :: vgstart
real(DP) :: vgstop
real(DP) :: vgstep
real(DP) :: vd
real(DP) :: vdfinal
real(DP) :: vdstep
real(DP) :: vs ! source bias
real(dp) :: vb ! base-bias
real(dp) :: vref ! reference voltage
real(DP) :: phib ! Schottky barrier of gate
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
END TYPE MODPAR