more fix on Ec/Ev.
[gss-tcad.git] / src / material / InN / InN_thermal.cc
blobbba6c216e6b7dcb20212b889dba4f8e87d5375b7
1 /*****************************************************************************/
2 /* */
3 /* 8888888 88888888 88888888 */
4 /* 8 8 8 */
5 /* 8 8 8 */
6 /* 8 88888888 88888888 */
7 /* 8 8888 8 8 */
8 /* 8 8 8 8 */
9 /* 888888 888888888 888888888 */
10 /* */
11 /* A Two-Dimensional General Purpose Semiconductor Simulator. */
12 /* */
13 /* GSS material database Version 0.4 */
14 /* Last update: Feb 17, 2006 */
15 /* */
16 /* Gong Ding */
17 /* gdiso@ustc.edu */
18 /* NINT, No.69 P.O.Box, Xi'an City, China */
19 /* */
20 /*****************************************************************************/
22 // Material Type: InN
25 #include "PMI.h"
27 class GSS_InN_Thermal : public PMIS_Thermal
29 public:
30 //---------------------------------------------------------------------------
31 // Heat Capacity
32 PetscScalar HeatCapacity (const PetscScalar &Tl) const
34 PetscScalar Cv = 2.2*J/(K*pow(cm,3)); //Source: Semiconductors on NSM
35 return Cv;
37 AutoDScalar HeatCapacity (const AutoDScalar &Tl) const
39 PetscScalar Cv = 2.2*J/(K*pow(cm,3)); //Source: Semiconductors on NSM
40 return Cv;
43 //---------------------------------------------------------------------------
44 // Heat Conduction
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
56 public:
57 GSS_InN_Thermal(const PMIS_Environment &env):PMIS_Thermal(env)
61 ~GSS_InN_Thermal()
67 extern "C"
69 PMIS_Thermal* PMIS_InN_Thermal_Default (const PMIS_Environment& env)
71 return new GSS_InN_Thermal(env);