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: Vacuum
27 class GSS_Vacuum_Thermal
: public PMIV_Thermal
30 PetscScalar A_SP_HEA
; // First parameter for the specific heat model of the material.
31 PetscScalar B_SP_HEA
; // Second parameter for the specific heat model of the material.
32 PetscScalar C_SP_HEA
; // Third parameter for the specific heat model of the material.
33 PetscScalar D_SP_HEA
; // Fourth parameter for the specific heat model of the material.
34 PetscScalar F_SP_HEA
; // Fifth parameter for the specific heat model of the material.
35 PetscScalar G_SP_HEA
; // Sixth parameter for the specific heat model of the material.
36 PetscScalar A_TH_CON
; // First parameter for the thermal conductivity model of the material.
37 PetscScalar B_TH_CON
; // Second parameter for the thermal conductivity model of the material.
38 PetscScalar C_TH_CON
; // Third parameter for the thermal conductivity model of the material.
39 PetscScalar E_TH_CON
; // Fifth parameter for the thermal conductivity model of the material.
40 PetscScalar D_TH_CON
; // Fourth parameter for the thermal conductivity model of the material.
43 A_SP_HEA
= 0.000000e+00*J
/kg
/K
;
44 B_SP_HEA
= 0.000000e+00*J
/kg
/pow(K
,2);
45 C_SP_HEA
= 0.000000e+00*J
/kg
/pow(K
,3);
46 D_SP_HEA
= 0.000000e+00*J
/kg
*K
;
47 F_SP_HEA
= 0.000000e+00*J
/kg
/pow(K
,4);
48 G_SP_HEA
= 0.000000e+00*J
/kg
/pow(K
,5);
49 A_TH_CON
= 0.000000e+00*cm
*K
/J
*s
;
50 B_TH_CON
= 0.000000e+00*cm
/J
*s
;
51 C_TH_CON
= 0.000000e+00*cm
/J
*s
/K
;
52 E_TH_CON
= 0.000000e+00;
53 D_TH_CON
= 0.000000e+00*cm
/J
*s
*pow(K
,1-E_TH_CON
);
56 PetscScalar
HeatCapacity (const PetscScalar
&Tl
) const
60 PetscScalar
HeatConduction(const PetscScalar
&Tl
) const
64 GSS_Vacuum_Thermal(const PMIV_Environment
&env
):PMIV_Thermal(env
)
76 PMIV_Thermal
* PMIV_Vacuum_Thermal_Default (const PMIV_Environment
& env
)
78 return new GSS_Vacuum_Thermal(env
);