p282h
Mechanical
- Aug 18, 2009
- 39
Hi:
I am trying to study phase transformations in LENS process (laser deposition). I have used HETVAL subroutine and it works fine and calculates phase fractions. But the flux(1)=internal heat generated = conductivity matrix+specific heat matrix.
Q = [k]T*+[c]T (HETVAL subroutine)
Conductivity(i)= ki*Vi+ki-1*Vi-1+ki-2*Vi-2.....
Sp. heat= ci*Vi+ci-1*Vi-1+ci-2*Vi-2.....
V=vol fraction of phases (i=1,n)
My material properties are dependant on temperature and field variables (FV1:i-phase, FV2:i-1 phase). For Ex:
Conductivity Temp FV1 FV2
25 300 0 1
30 500 1 0
Sp heat Temp FV1 FV2
250 300 0 1
500 500 1 0
When phase transformation occurs: the conductivity and specific heat values adjust accordingly.
I would like to know if USDFLD can solve this problem by calculating k and cp. If yes, then are these commands correct:
k=STATEV(1)
cp=STATEV(2)
FV1=STATEV(3)
FV2=STATEV(4)
if temp.le.301 then
(C Vi, Vi-1 are the volume fractions which are dependant purely on current temperature)
STATEV(1)= Vi*FV1+Vi-1*FV2
STATEV(2)= Vi*FV1+Vi-1*FV2
end if
Note: I want the subroutine to calculate and update new thermal conductivity and specific heat values as a result of phase transformations, so that it can be used by HETVAL to calculate internal heat generated as a result of the phase change.
Or, is UMAT the only way to work with such problem, although i see UMAT is used for stresses.
Will appreciate your help.
Thanks,
I am trying to study phase transformations in LENS process (laser deposition). I have used HETVAL subroutine and it works fine and calculates phase fractions. But the flux(1)=internal heat generated = conductivity matrix+specific heat matrix.
Q = [k]T*+[c]T (HETVAL subroutine)
Conductivity(i)= ki*Vi+ki-1*Vi-1+ki-2*Vi-2.....
Sp. heat= ci*Vi+ci-1*Vi-1+ci-2*Vi-2.....
V=vol fraction of phases (i=1,n)
My material properties are dependant on temperature and field variables (FV1:i-phase, FV2:i-1 phase). For Ex:
Conductivity Temp FV1 FV2
25 300 0 1
30 500 1 0
Sp heat Temp FV1 FV2
250 300 0 1
500 500 1 0
When phase transformation occurs: the conductivity and specific heat values adjust accordingly.
I would like to know if USDFLD can solve this problem by calculating k and cp. If yes, then are these commands correct:
k=STATEV(1)
cp=STATEV(2)
FV1=STATEV(3)
FV2=STATEV(4)
if temp.le.301 then
(C Vi, Vi-1 are the volume fractions which are dependant purely on current temperature)
STATEV(1)= Vi*FV1+Vi-1*FV2
STATEV(2)= Vi*FV1+Vi-1*FV2
end if
Note: I want the subroutine to calculate and update new thermal conductivity and specific heat values as a result of phase transformations, so that it can be used by HETVAL to calculate internal heat generated as a result of the phase change.
Or, is UMAT the only way to work with such problem, although i see UMAT is used for stresses.
Will appreciate your help.
Thanks,