1 /*****************************************************************************/
3 /* 8888888 88888888 88888888 */
6 /* 8 88888888 88888888 */
9 /* 888888 888888888 888888888 */
11 /* A Two-Dimensional General Purpose Semiconductor Simulator. */
13 /* GSS material database Version 0.4 */
14 /* Last update: Feb 17, 2006 */
18 /* NINT, No.69 P.O.Box, Xi'an City, China */
20 /*****************************************************************************/
22 // Material Type: SiO2 as semicondcutor
26 class GSS_SiO2S_Avalanche_Default
: public PMIS_Avalanche
35 //---------------------------------------------------------------------------
36 // Electron Impact Ionization rate for DDM
37 PetscScalar
ElecGenRate (const PetscScalar
&Tl
,const PetscScalar
&Ep
,const PetscScalar
&Eg
) const
41 AutoDScalar
ElecGenRate (const AutoDScalar
&Tl
,const AutoDScalar
&Ep
,const AutoDScalar
&Eg
) const
46 //---------------------------------------------------------------------------
47 // Hole Impact Ionization rate for DDM
48 PetscScalar
HoleGenRate (const PetscScalar
&Tl
,const PetscScalar
&Ep
,const PetscScalar
&Eg
) const
52 AutoDScalar
HoleGenRate (const AutoDScalar
&Tl
,const AutoDScalar
&Ep
,const AutoDScalar
&Eg
) const
59 //---------------------------------------------------------------------------
60 // Electron Impact Ionization rate for EBM
61 PetscScalar
ElecGenRateEBM (const PetscScalar
&Tn
,const PetscScalar
&Tl
,const PetscScalar
&Eg
) const
65 AutoDScalar
ElecGenRateEBM (const AutoDScalar
&Tn
,const AutoDScalar
&Tl
,const AutoDScalar
&Eg
) const
70 //---------------------------------------------------------------------------
71 // Hole Impact Ionization rate for EBM
72 PetscScalar
HoleGenRateEBM (const PetscScalar
&Tp
,const PetscScalar
&Tl
,const PetscScalar
&Eg
) const
76 AutoDScalar
HoleGenRateEBM (const AutoDScalar
&Tp
,const AutoDScalar
&Tl
,const AutoDScalar
&Eg
) const
81 //----------------------------------------------------------------
82 // constructor and destructor
85 GSS_SiO2S_Avalanche_Default(const PMIS_Environment
&env
):PMIS_Avalanche(env
)
89 ~GSS_SiO2S_Avalanche_Default()
98 PMIS_Avalanche
* PMIS_SiO2S_Avalanche_Default (const PMIS_Environment
& env
)
100 return new GSS_SiO2S_Avalanche_Default(env
);