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_InP_Thermal
: public PMIS_Thermal
31 //---------------------------------------------------------------------------
33 PetscScalar
HeatCapacity (const PetscScalar
&Tl
) const
35 PetscScalar Cp
= (0.28 + 1e-4*Tl
)*(J
/g
/K
);//Source: Semiconductors on NSM
38 AutoDScalar
HeatCapacity (const AutoDScalar
&Tl
) const
40 AutoDScalar Cp
= (0.28 + 1e-4*Tl
)*(J
/g
/K
);//Source: Semiconductors on NSM
45 //---------------------------------------------------------------------------
47 PetscScalar
HeatConduction(const PetscScalar
&Tl
) const
49 return 0.68*W
/cm
/K
;//Source: Semiconductors on NSM
51 AutoDScalar
HeatConduction(const AutoDScalar
&Tl
) const
53 return 0.68*W
/cm
/K
;//Source: Semiconductors on NSM
57 // constructor and destructor
59 GSS_InP_Thermal(const PMIS_Environment
&env
):PMIS_Thermal(env
)
70 PMIS_Thermal
* PMIS_InP_Thermal_Default (const PMIS_Environment
& env
)
72 return new GSS_InP_Thermal(env
);