$Thermallattice

出自DDCC TCAD TOOL Manual
於 2019年8月2日 (五) 06:53 由 Yrwu留言 | 貢獻 所做的修訂
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
跳至導覽 跳至搜尋

$Thermallattice is the command to setup the thermal expansion coefficient of material, which is used with the command $solveheatstrain, $heatstrainsteps.

The command is relative complication, type common format is 

$Thermallattice
type_1  Number_of_input_parameters_N1 p1 p2 p3 p4  .... pN1
type_2  Number_of_input_parameters_N2 p1 p2 p3 p4  .... pN2
type_3  Number_of_input_parameters_N3 p1 p2 p3 p4  .... pN3
 ....
 .... top total layers
type_m  Number_of_input_parameters_Nm p1 p2 p3 p4  .... pNm  
Type:
1: means  latticeXYZ (T) = latticeXYZ(Tref) + latticeXYZ(Tref) * (T - p1 ) * p2 and 
    Number_of_input_parameters =2 
2: means x x y z axis have different thermal expansion coefficient. So 
   latticeX (T) = latticeX(Tref) + latticeX(Tref) * (T - p1 ) * p2 
   latticeY (T) = latticeY(Tref) + latticeY(Tref) * (T - p1 ) * p3 
   latticeZ (T) = latticeZ(Tref) + latticeZ(Tref) * (T - p1 ) * p4
   Number_of_input_parameters = 4 
3: If T> p3 
   latticeXYZ (T) = latticeXYZ(Tref) + latticeXYZ(Tref) * (p_{3} - p1 ) * p2  + latticeXYZ(Tref) * (T - p3 ) * p4 
   If T<=p3 
   latticeXYZ (T) = latticeXYZ(Tref) + latticeXYZ(Tref) * (T - p1 ) * p2  
   Number_of_input_parameters = 4 

For example, If we have 6 regions

$Thermallattice
1 2  300.0 0.01 
1 2  300.0 0.03
2 4  300.0 0.01 0.015 0.012  
3 4  300.0 0.01  400.0 0.1 
1 2  300.0 0.01 
1 2  300.0 0.03