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 /*****************************************************************************/
27 class GSS_InN_Thermal
: public PMIS_Thermal
30 //---------------------------------------------------------------------------
32 PetscScalar
HeatCapacity (const PetscScalar
&Tl
) const
34 PetscScalar Cv
= 2.2*J
/(K
*pow(cm
,3)); //Source: Semiconductors on NSM
37 AutoDScalar
HeatCapacity (const AutoDScalar
&Tl
) const
39 PetscScalar Cv
= 2.2*J
/(K
*pow(cm
,3)); //Source: Semiconductors on NSM
43 //---------------------------------------------------------------------------
45 PetscScalar
HeatConduction(const PetscScalar
&Tl
) const
47 return 0.45*W
/cm
/K
; //Source: Semiconductors on NSM
49 AutoDScalar
HeatConduction(const AutoDScalar
&Tl
) const
51 return 0.45*W
/cm
/K
; //Source: Semiconductors on NSM
55 // constructor and destructor
57 GSS_InN_Thermal(const PMIS_Environment
&env
):PMIS_Thermal(env
)
69 PMIS_Thermal
* PMIS_InN_Thermal_Default (const PMIS_Environment
& env
)
71 return new GSS_InN_Thermal(env
);