Vicly2012 发表于 2012-12-19 01:17:07

热源加载中其数据如何得来的,求各位大侠释疑!!

本帖最后由 Vicly2012 于 2012-12-19 01:18 编辑

问题描述:为验证MLPG算法的正确性和有效性,分析了定点等离子喷涂皮膜中的温度分布。图2为定点加热现场实验照片,设喷涂距离为100mm。高温合金材料密度为8500kg/m3;常温比热为460J/kg℃,热导率为10W/m℃,自然对流系数为10W/m2℃,环境温度为25℃。等离子电源输出功率20KW,效率为46%。喷涂前先以微等离子弧预热基板,预热温度即为瞬态计算时的初始温度。
程序如下:
finish
/CLEAR
/title,1D transient heat transfer   
/PREP7
! international unist
/units,si   
! angle degree
*AFUN,DEG   
PRECISION,0

! modeling the problem
K,1,0,0,0,
K,2,1.0,0,0,
LSTR, 1, 2
SAVE

! selecting the element and real constant parameter
ET,1,LINK32
R,1,1,
! thermomechnical properties of superalloy material
MPTEMP,,,,,,,,,,,,,
MPTEMP,1,25
MPTEMP,2,200
MPTEMP,3,300
MPTEMP,4,400
MPTEMP,5,500
MPTEMP,6,600
MPTEMP,7,700
MPDATA,c,1,,460
MPDATA,c,1,,476   
MPDATA,c,1,,490   
MPDATA,c,1,,506   
MPDATA,c,1,,528
MPDATA,c,1,,555   
MPDATA,c,1,,595   
MPTEMP,,,,,,,,,,,,,
MPTEMP,1,25
MPTEMP,2,100
MPTEMP,3,200
MPTEMP,4,300
MPTEMP,5,400
MPTEMP,6,500
MPTEMP,7,600
MPDATA,KXX,1,,10
MPDATA,KXX,1,,12.56   
MPDATA,KXX,1,,14.65   
MPDATA,KXX,1,,16.74   
MPDATA,KXX,1,,19.26
MPDATA,KXX,1,,21.35   
MPDATA,KXX,1,,23.44   
MPTEMP,,,
MPTEMP,1,25
MPDATA,DENS,1,,8200
! meshling the one-dimensional problem
ESIZE,0.05,0,
LESIZE,1, , ,20, , , , ,1
LMESH,1
EPLOT
FINISH
save

! STEADY STATE ANALYSIS FIRSTLY
/SOLU   
ANTYPE,4
TIMINT,OFF
TIME,0.02   
DELTIM,0.02, , ,1   
! boundary condition
D,1, ,25, , , ,TEMP, , , , ,
F,2,HEAT,10
! solving the problem to confirm the initional temperature
ALLSEL,ALL
SOLVE
save

! defining a function to load the model
*DEL,_FNCNAME   
*DEL,_FNCMTID   
*DEL,_FNCCSYS   
*SET,_FNCNAME,'gen'
*SET,_FNCCSYS,0
! /INPUT,generate.func,,,1
*DIM,%_FNCNAME%,TABLE,6,4,2,,,,%_FNCCSYS%   
!   
! Begin of equation: {X}
*SET,%_FNCNAME%(0,0,1), 0.0, -999   
*SET,%_FNCNAME%(2,0,1), 0.0
*SET,%_FNCNAME%(3,0,1), 0.0
*SET,%_FNCNAME%(4,0,1), 0.0
*SET,%_FNCNAME%(5,0,1), 0.0
*SET,%_FNCNAME%(6,0,1), 0.0
*SET,%_FNCNAME%(0,1,1), 1.0, 99, 0, 1, 2, 0, 0
*SET,%_FNCNAME%(0,2,1),   0
*SET,%_FNCNAME%(0,3,1),   0
*SET,%_FNCNAME%(0,4,1),   0
! End of equation: {X}
!   
! Begin of equation: 10800000*{X}*{X}   
*SET,%_FNCNAME%(0,0,2), 1.0, -999   
*SET,%_FNCNAME%(2,0,2), 0.0
*SET,%_FNCNAME%(3,0,2), 0.0
*SET,%_FNCNAME%(4,0,2), 0.0
*SET,%_FNCNAME%(5,0,2), 0.0
*SET,%_FNCNAME%(6,0,2), 0.0
*SET,%_FNCNAME%(0,1,2), 1.0, -1, 0, 10800000, 0, 0, 2   
*SET,%_FNCNAME%(0,2,2), 0.0, -2, 0, 1, -1, 3, 2
*SET,%_FNCNAME%(0,3,2),   0, -1, 0, 1, -2, 3, 2
*SET,%_FNCNAME%(0,4,2), 0.0, 99, 0, 1, -1, 0, 0
! End of equation: 10800000*{X}*{X}

我想问的是*SET后面的数据时怎么计算得来的如*SET,%_FNCNAME%(0,1,2), 1.0, -1, 0, 10800000, 0, 0, 2中 1.0, -1, 0, 10800000, 0, 0, 2 是怎么得来的?

求各位大侠不吝赐教!!!不胜感激!!!!
页: [1]
查看完整版本: 热源加载中其数据如何得来的,求各位大侠释疑!!