Are there any implicit creep examples showing how ANSYS interpolates
temperature-dependent material properties?


Yes, please see the ANSYS 8.1 implicit creep example below. It shows
how the creep constants themselves are linearly interpolated before the
Norton algorithm (implicit creep material model #10) is evaluated. The
input is also attached to this record as "creep_temp_int.inp".


fini
/clear

unif_t = 100.0 ! uniform temperature (illustrates temp-dependent mat props)

/title, Implicit Creep #10 (Norton) with Constant Uniaxial Stress in ANSYS 8.1

/plopts,info,1
/view,,1,2,3

/prep7
et,1,SOLID185,,1 ! uniform reduced integration with hourglass control
r,1
mp,ex,1,10.0e6 ! Young's modulus, psi
mp,nuxy,1,0.30 ! Poisson's ratio, unitless

T1 = 25.0 ! temperature 1 = 25 degrees F
T2 = 150.0 ! temperature 2 = 150 degrees F
T3 = 200.0 ! temperature 3 = 200 degrees F

C1_T1 = 0.11e-9 ! C1 at temperature T1
C2_T1 = 1.1 ! C2 at temperature T1
C3_T1 = 0.0 ! C3 at temperature T1

C1_T2 = 0.12e-9 ! C1 at temperature T2
C2_T2 = 1.2 ! C2 at temperature T2
C3_T2 = 0.0 ! C3 at temperature T2

C1_T3 =0.13e-9 ! C1 at temperature T3
C2_T3 = 1.3 ! C2 at temperature T3
C3_T3 = 0.0 ! C3 at temperature T3

tb,creep,1,3,3,10 ! implicit creep model #10 (Norton)
tbtemp,T1
tbdata,1,C1_T1,C2_T1,C3_T1 ! C1, C2, and C3 at temperature T1
tbtemp,T2
tbdata,1,C1_T2,C2_T2,C3_T2 ! C1, C2, and C3 at temperature T2
tbtemp,T3
tbdata,1,C1_T3,C2_T3,C3_T3 ! C1, C2, and C3 at temperature T3

! Note: Creep strain rate = C1 * (Sigma^C2) * (e^(-C3/T))
!
! Therefore, the creep strain rate dependence on temperature
! is removed (other than interpolation of constants), since
! C3 = 0 for each temperature specified ...

n,1,0.0,0.0,0.0
n,2,1.0,0.0,0.0
n,3,1.0,1.0,0.0
n,4,0.0,1.0,0.0
n,5,0.0,0.0,1.0
n,6,1.0,0.0,1.0
n,7,1.0,1.0,1.0
n,8,0.0,1.0,1.0
e,1,2,3,4,5,6,7,8 ! single element (1/4 symmetry)
fini

/solu
antype,static ! no inertia effects, so transient not needed ...
nlgeom,on

nsel,s,loc,x,0.0
d,all,ux,0.0 ! YZ symmetry plane
nsel,s,loc,y,0.0
d,all,uy,0.0 ! XZ symmetry plane
nsel,s,loc,z,0.0
d,all,uz,0.0 ! XY plane is held (pull nodes at Z=1) ...
nsel,s,loc,z,1.0
sf,all,pres,-20.0e3 ! constant stress as area of pressure decreases ...
nsel,all

tunif,unif_t! uniformtemperature
toffst,460 ! Fahrenheit to Rankine conversion ...
outres,all,all
outpr,all,last

time,1.0e-8
deltim,1.0e-8,1.0e-9,1.0e-8
rate,off
solve
save

time,1.0e4
deltim,1.0e-1,1.0e-2,1.0e2 ! largest time step = 100 seconds ...
rate,on,on
nlgeom,on ! load drop matches cross section area decrease
solve
save
fini

/post1
/graph,full
/dscale,,1 ! true scale displacement magnification

set,first
prnsol,epel,prin ! elastic strain (RATE,OFF result)
plnsol,u,sum,2
/wait,1

set,last
prnsol,epel,prin ! elastic strain (RATE,ON result)
prnsol,epcr,prin ! correctly uses EFFNU=0.5
plnsol,u,sum,2
prnsol,u,comp
/wait,1
fini

/post26
numvar,200
file,,rst

esol,2,1,,s,eqv,seqv ! average equivalent stress (constant)
esol,3,1,,epcr,eqv,epcreqv ! average equivalent creep strain
esol,4,1,,nl,creq,nlcreq ! average accumulated equivalent creep strain
esol,5,1,,epel,eqv,epeleqv ! average equivalent elastic strain

store,merge
prvar,2,3,4,5
plvar,3,5 ! creep strain and elastic strain
/wait,3

! Note: Creep strain rate = C1 * (Sigma^C2) * (e^(-C3/T))

const_T1 = C1_T1*exp(-C3_T1/T1) ! constant part of equation ...
const_T2 = C1_T2*exp(-C3_T2/T2)
const_T3 = C1_T3*exp(-C3_T3/T3)

nlog,11,2,,,C2_T1_ln_Sigma,,,,C2_T1 ! C2_T1 * ln(Sigma)
nlog,12,2,,,C2_T2_ln_Sigma,,,,C2_T2 ! C2_T2 * ln(Sigma)
nlog,13,2,,,C2_T3_ln_Sigma,,,,C2_T3 ! C2_T3 * ln(Sigma)

exp,21,11,,,cr_rate_T1,,,,const_T1 ! const_T1*Sigma^C2_T1
exp,22,12,,,cr_rate_T2,,,,const_T2 ! const_T2*Sigma^C2_T2
exp,23,13,,,cr_rate_T3,,,,const_T3 ! const_T3*Sigma^C2_T3

solu,30,dtime,,delta_t ! time step size
prod,31,21,30,,crinc_T1 ! creep strain increment for T1
prod,32,22,30,,crinc_T2 ! creep strain increment for T2
prod,33,23,30,,crinc_T3 ! creep strain increment for T3

plvar,21,22,23 ! creep strain rates at T1, T2, and T3

prvar,30,21,22,23 ! creep strain rates
prvar,30,31,32,33 ! creep strain increments

/eof


= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

Note: SLIGHT differences in the creep strain rates and creep strain
increments from the POST26 calculations are due to slightly
different convergence history for the different temperatures.

Incidentally, by setting C3 to zero, the strain rate was not
effected by the current temperature, so the temperature was
only used to interpolate the creep constants, not determine
the creep strain rate when the equation was evaluated.

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =


For 0 degrees: (Matches 25 degree data, as expected ...)
==============

THE FOLLOWING DEGREE OF FREEDOM RESULTS ARE IN GLOBAL COORDINATES

NODE UX UY UZ USUM
1 0.0000 0.0000 0.0000 0.0000
2 -0.29762E-01 0.0000 0.0000 0.29762E-01
3 -0.29762E-01-0.29762E-01 0.0000 0.42090E-01
4 0.0000 -0.29762E-01 0.0000 0.29762E-01
5 0.0000 0.0000 0.63141E-01 0.63141E-01
6 -0.29762E-01 0.0000 0.63141E-01 0.69804E-01
7 -0.29762E-01-0.29762E-01 0.63141E-01 0.75884E-01
8 0.0000 -0.29762E-01 0.63141E-01 0.69804E-01


***** ANSYS POST26 VARIABLE LISTING *****

TIME 1 S EQV 71E-01 0.12204 0.14516
8 0.0000 -0.55571E-01 0.12204 0.13410


***** ANSYS POST26 VARIABLE LISTING *****

TIME 1 S EQV 1 EPCREQV 1 NL CREQ 1 EPELEQV
seqv epcreqv nlcreq epeleqv
9695.5 20000.0 0.109704 0.109704 0.200000E-02
9795.5 20000.0 0.110836 0.110836 0.200000E-02

From the actual creep strain data above, we compute the creep strain
increment to be: 0.110836 - 0.109704 = 0.001132 in/in

The creep strain increment for the majority of the run is based on the
maximum delta time step size of 100.0 seconds (see below). Since the
stress remains constant at 20,000 psi, the following confirms that the
creep strain increment for T = 100 degrees is 1.1315e-3 in/in. This
value is arrived at by linear interpolation of the creep constants:

T1 = 25.0 C1_T1 = 0.110e-9 C2_T1 = 1.10
T = 100.0 C1_T = 0.116e-9 C2_T = 1.16 (60% from T1 to T2)
T2 = 150.0 C1_T2 = 0.120e-9 C2_T2 = 1.20

Creep strain rate = C1 * (Sigma^C2) * (e^(-C3/T))
e_rate = 0.116e-9 * 20,000.0^1.16 * e^(0/T) = 1.1315e-5 in/in/sec
e_inc = (1.1315e-5 in/in/sec) * (100 seconds) = 1.1315e-3in/in

Note: The linear interpolation is done on the creep constants and
not on the evaluated creep strain rates at the two bounding
temperatures (T1 and T2 in this case) ...

TIME 0 DTIM 21 EXP 22 EXP 23 EXP
delta_t cr_rate_T1 cr_rate_T2 cr_rate_T3
9695.5 100.000 0.592279E-05 0.173947E-04 0.507322E-04
9795.5 100.000 0.592279E-05 0.173947E-04 0.507322E-04

TIME 0 DTIM 31 PROD 32 PROD 33 PROD
delta_t crinc_T1 crinc_T2 crinc_T3
9695.5 100.000 0.592279E-03 0.173947E-02 0.507322E-02
9795.5 100.000 0.592279E-03 0.173947E-02 0.507322E-02

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =


For 150 degrees:
================

THE FOLLOWING DEGREE OF FREEDOM RESULTS ARE IN GLOBAL COORDINATES

NODE UX UY UZ USUM
1 0.0000 0.0000 0.0000 0.0000
2 -0.83849E-01 0.0000 0.0000 0.83849E-01
3 -0.83849E-01-0.83849E-01 0.0000 0.11858
4 0.0000 -0.83849E-01 0.0000 0.83849E-01
5 0.00000.0000 0.19238 0.19238
6 -0.83849E-01 0.0000 0.19238 0.20985
7 -0.83849E-01-0.83849E-01 0.19238 0.22599
8 0.0000 -0.83849E-01 0.19238 0.20985


***** ANSYS POST26 VARIABLE LISTING *****

TIME 1 S EQV 1 EPCREQV 1 NL CREQ 1 EPELEQV
seqv epcreqv nlcreq epeleqv
9695.5 20000.1 0.168651 0.168651 0.200001E-02
9795.5 20000.1 0.170390 0.170390 0.200001E-02

From the actual creep strain data above, we compute the creep strain
increment to be: 0.170390 - 0.168651 = 0.001739 in/in

The creep strain increment for the majority of the run is based on the
maximum delta time step size of 100.0 seconds (see below). Since the
stress remains constant at 20,000 psi, the following confirms that the
creep strain increment for T2 (150 degrees) is 0.173948E-02 in/in.

TIME 0 DTIM 21 EXP 22 EXP 23 EXP
delta_t cr_rate_T1 cr_rate_T2 cr_rate_T3
9695.5 100.000 0.592281E-05 0.173948E-04 0.507323E-04
9795.5 100.000 0.592281E-05 0.173948E-04 0.507323E-04
TIME0 DTIM 31PROD 32 PROD 33 PROD
delta_t crinc_T1 crinc_T2 crinc_T3
9695.5 100.000 0.592281E-03 0.173948E-02 0.507323E-02
9795.5 100.000 0.592281E-03 0.173948E-02 0.507323E-02

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =


For 200 degrees:
================

THE FOLLOWING DEGREE OF FREEDOM RESULTS ARE IN GLOBAL COORDINATES

NODE UX UY UZ USUM
1 0.0000 0.0000 0.0000 0.0000
2 -0.22452 0.0000 0.0000 0.22452
3 -0.22452 -0.22452 0.0000 0.31752
4 0.0000 -0.22452 0.0000 0.22452
5 0.0000 0.0000 0.66420 0.66420
6 -0.22452 0.0000 0.66420 0.70112
7 -0.22452 -0.22452 0.66420 0.73619
8 0.0000 -0.22452 0.66420 0.70112


***** ANSYS POST26 VARIABLE LISTING *****

TIME 1 S EQV 1 EPCREQV 1 NL CREQ 1 EPELEQV
seqv epcreqv nlcreq epeleqv
9695.5 20000.8 0.491894 0.491894 0.200008E-02
9795.5 20000.8 0.496967 0.496967 0.200008E-02

From the actual creep strain data above, we compute the creep strain
increment to be: 0.496967 - 0.491894 = 0.005073 in/in

The creep strain increment for the majority of the run is based on the
maximum delta time step size of 100.0 seconds (see below). Since the
stress remains constant at 20,000 psi, the following confirms that the
creep strain increment for T3 (200 degrees) is 0.507345E-02 in/in.

TIME 0 DTIM 21 EXP 22 EXP 23 EXP
delta_t cr_rate_T1 cr_rate_T2 cr_rate_T3
9695.5 100.000 0.592303E-05 0.173955E-04 0.507345E-04
9795.5 100.000 0.592303E-05 0.173955E-04 0.507345E-04

TIME 0 DTIM 31 PROD 32 PROD 33 PROD
delta_t crinc_T1 crinc_T2 crinc_T3
9695.5 100.000 0.592303E-03 0.173955E-02 0.507345E-02
9795.5 100.000 0.592303E-03 0.173955E-02 0.507345E-02

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =


For 250 degrees: (Matches 200 degree data, as expected ...)
================

THE FOLLOWING DEGREE OF FREEDOM RESULTS ARE IN GLOBAL COORDINATES
NODE UXUY UZ USUM
1 0.0000 0.0000 0.0000 0.0000
2 -0.22452 0.0000 0.0000 0.22452
3 -0.22452 -0.22452 0.0000 0.31752
4 0.0000 -0.22452 0.0000 0.22452
5 0.0000 0.0000 0.66420 0.66420
6 -0.22452 0.0000 0.66420 0.70112
7 -0.22452 -0.22452 0.66420 0.73619
8 0.0000 -0.22452 0.66420 0.70112


***** ANSYS POST26 VARIABLE LISTING *****

TIME 1 S EQV 1 EPCREQV 1 NL CREQ 1 EPELEQV
seqv epcreqv nlcreq epeleqv
9695.5 20000.8 0.491894 0.491894 0.200008E-02
9795.5 20000.8 0.496967 0.496967 0.200008E-02

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =





Show Form
No comments yet. Be the first to add a comment!