Par%xxxx

出自 DDCC Documentation
前往: 導覽搜尋

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