"$Thermallattice" 修訂間的差異

出自 DDCC TCAD TOOL Manual
前往: 導覽搜尋
(已建立頁面,內容為 "$Thermallattice is the command to setup the thermal expansion coefficient of material, which is used with the command $solveheatstrain, $heatstrainsteps....")
 
 
行 12: 行 12:
   
 
Type:
 
Type:
1: means latticeXYZ (T) = latticeXYZ(Tref) + latticeXYZ(Tref) * (T - <math>p_{1}</math> ) * <math>p_{2}</math>
+
1: means latticeXYZ (T) = latticeXYZ(Tref) + latticeXYZ(Tref) * (T - <math>p_{1}</math> ) * <math>p_{2}</math> and
2: meanx x y z axis have different thermal expansion coefficient. So
+
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 - <math>p_{1}</math> ) * <math>p_{2}</math>
 
latticeX (T) = latticeX(Tref) + latticeX(Tref) * (T - <math>p_{1}</math> ) * <math>p_{2}</math>
 
latticeY (T) = latticeY(Tref) + latticeY(Tref) * (T - <math>p_{1}</math> ) * <math>p_{3}</math>
 
latticeY (T) = latticeY(Tref) + latticeY(Tref) * (T - <math>p_{1}</math> ) * <math>p_{3}</math>
latticeZ (T) = latticeZ(Tref) + latticeZ(Tref) * (T - <math>p_{1}</math> ) * <math>p_{3}</math>
+
latticeZ (T) = latticeZ(Tref) + latticeZ(Tref) * (T - <math>p_{1}</math> ) * <math>p_{4}</math>
  +
Number_of_input_parameters = 4
  +
3: If T> <math>p_{3}</math>
  +
latticeXYZ (T) = latticeXYZ(Tref) + latticeXYZ(Tref) * (p_{3} - <math>p_{1}</math> ) * <math>p_{2}</math> + latticeXYZ(Tref) * (T - <math>p_{3}</math> ) * <math>p_{4}</math>
  +
If T<=<math>p_{3}</math>
  +
latticeXYZ (T) = latticeXYZ(Tref) + latticeXYZ(Tref) * (T - <math>p_{1}</math> ) * <math>p_{2}</math>
  +
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

於 2019年8月2日 (五) 14:53 的最新修訂

$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 p_{1} p_{2} p_{3} p_{4}  .... p_{N1}
type_2  Number_of_input_parameters_N2 p_{1} p_{2} p_{3} p_{4}  .... p_{N2}
type_3  Number_of_input_parameters_N3 p_{1} p_{2} p_{3} p_{4}  .... p_{N3}
 ....
 .... top total layers
type_m  Number_of_input_parameters_Nm p_{1} p_{2} p_{3} p_{4}  .... p_{Nm}  
Type:
1: means  latticeXYZ (T) = latticeXYZ(Tref) + latticeXYZ(Tref) * (T - p_{1} ) * p_{2} 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 - p_{1} ) * p_{2} 
   latticeY (T) = latticeY(Tref) + latticeY(Tref) * (T - p_{1} ) * p_{3} 
   latticeZ (T) = latticeZ(Tref) + latticeZ(Tref) * (T - p_{1} ) * p_{4}
   Number_of_input_parameters = 4 
3: If T> p_{3} 
   latticeXYZ (T) = latticeXYZ(Tref) + latticeXYZ(Tref) * (p_{3} - p_{1} ) * p_{2}  + latticeXYZ(Tref) * (T - p_{3} ) * p_{4} 
   If T<=p_{3} 
   latticeXYZ (T) = latticeXYZ(Tref) + latticeXYZ(Tref) * (T - p_{1} ) * p_{2}  
   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