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