5.10. Example of a Structural-Thermal Analysis with Substep-Level View Factor Updating

A static radiation analysis is performed to determine the change in temperature and heat flux due to view factor updates with NLGEOM,ON for 2D concentric cylinders. View factor updates at the substep level are enabled using the VFUP command. An analytical solution to this concentric cylinders problem was derived using the method outlined in example II of "Dynamic View Factors of Radiation and Radiative Heat Transfer Surface Exchange" [1]. Results of the coupled-field structural-thermal analysis are compared to the analytical solution.

5.10.1. Problem Description

Two concentric cylinders exchange heat between their facing surfaces and the outer cylinder's radiating surface to its surrounding environment. Figure 5.12: Concentric Cylinders shows the model geometry with the following dimensions:

  • Inner cylinder: radius = 12 mm, thickness = 1 mm

  • Outer cylinder: radius = 13 mm, thickness = 1mm

Figure 5.12: Concentric Cylinders

Concentric Cylinders

The boundary conditions are:

  • The inner cylinder is fixed for all degrees of freedom (DOFs) and held at a constant temperature of 1000 °C. A displacement load is applied to the outer cylinder in the radial direction.

  • Enclosure 1 accounts for radiation between the two cylinders. Radiation boundary conditions are applied on the outer surface of the inner cylinder and the inner surface of the outer cylinder within enclosure 1. For enclosure 1, view factor smoothing is used to adjust the view factor matrix values so that the row sum equals 1.0 and the reciprocity relationship is satisfied by setting OPT = 2 on the VFSM command.

  • Enclosure 2 accounts for radiation between the outer cylinder and its surroundings. The free-space ambient temperature, 500 °C, is specified by issuing the SPCTEMP command. No view factor smoothing is prescribed for the open system (enclosure 2).

The model is meshed using 2D coupled-field elements (PLANE222) with structural and thermal degrees of freedom (KEYOPT(1) = 11). The structural-thermal static analysis includes large-deflection effects (NLGEOM, ON), and is solved for time = 0 to 50 seconds with 10 sub steps.

The following material properties are specified.

Material Property Value
Young's modulus1e6 MPa
Emissivity1
Thermal Conductivity8 N/(s*K)
Density50 N*s2/(mm)4
Specific Heat3 (mm)2/(s2K)

The outer cylinder is subjected to a prescribed displacement using a table array parameter. The dependence of the displacement UX on time t is defined by issuing D,,UX,%tabname%. See the command listing for details.

Command snippet for the implicit-1 view factor strategy  —  For prescribed motion, the Newton-Raphson loop converges in the first pass, and the structural solution does not change in subsequent passes. To update view factors at the substep level, the VFUP command is issued twice: first, to turn enable view factor updating and second, to specify how often updating occurs. Implicit-1 is an accurate and efficient view factor updating strategy when motion is completely specified. For this example problem, view factors are updated every substep by setting the substep frequency to 1 (OPT2 = 1) only in the first pass of the multipass loop (OP3 = -1), as seen in following command snippet.

NLGEOM,ON      ! Include large deflection effects
VFUP,DEFINE,ON
VFUP,DEFINE,FRQU,1,-1       ! update view factors every substep in the first pass

For a detailed description on implementing different view factor updating strategies (implicit, implicit-1, and explicit) and related considerations, see Controlling the frequency of view factor updates in the notes of the VFUP command description.

5.10.2. Comparing Simulation Results to the Analytical Solution

The temperature calculated at the second substep is plotted in the following figure.

Figure 5.13: Temperature at Substep 2

Temperature at Substep 2

The calculated temperature, heat flux, and energy balance of the moving outer cylinder are listed for each substep. Results from an analytical solution derived following the method outlined by Lebedev, et al. [1] are also listed. The similarities of these results verify the accuracy of the procedure to enable view factor updating at the substep level (VFUP).

Comparing Results: MAPDL Simulation and Analytical Solution

  1. Vladimir A. Lebedev, Vladimir P. Solovyov, and Brent W. Webb. “Dynamic View Factors of Radiation and Radiative Heat Transfer Surface Exchange.” Example II: System of coaxial disks of the same radius.

5.10.3. Command Listing

The following command listing is used as input for the analysis.

2.6.5.3. Command Listing
/title, View Factor Update with NLGEOM,2D Concentric Cylinder
/com, 
/com, Reference:
/com, V. A. Lebedev, V. P. Solovjov and B.W. Webb
/com, “Dynamic View Factors of Radiation and 
/com, Radiative Heat Transfer Surface Exchange”
/com, Example II : System of coaxial disks of same radius
/prep7
/nopr
 
thic = 1.0            ! thickness of cylinder, mm
R1 = 12               ! outer radius of cylinder 1, mm
R2 = 13               ! inner radius of cylinder 2, mm
R0 = R1 - thic        ! inner radius of cylinder 1, mm
R3 = R2 + thic        ! Outer radius of cylinder 2, mm

Tinf = 500            ! Ambient temperature, C
T1 = 1000
offt = 273            ! Constant for C to K temperature conversion

Dispx = 1000          ! Displacement, mm
ttime = 50            ! Time, s
nts = 10              ! number of substep
SB = 5.67e-8          ! Stefan-Boltzmann constant (W / (m^2 x K^4).
ems = 1               ! Emissivity 

et,1,222,11           ! PLANE222 with structural-thermal coupling
cyl4,0,0,R0,0,R1,360
cyl4,0,0,R2,0,R3,360
esize,,0.1
amesh,all

mp,ex,1,1e6            ! Young's modulus, N/mm^2
mp,prxy,1,0            ! Poisson's ratio
mp,kxx,1,8             ! conductivity, N/(s*K)
mp,c,1,3               ! specific heat, mm^2/(s^2 K)
mp,dens,1,50           ! Density

asel,s,area,,1
nsla,s,1
d,all,ux,0
d,all,uy,0
allse

local,12,1,0,0,0,
csys,0

*dim,u1,table,2,1,1,time
u1(1,0)=0, ttime
u1(1,1)=0, Dispx
asel,s,area,,2
nsla,s,1
csys,12
nrotat,all
d,all,ux,%u1%
d,all,uy,00.0
csys,0
allse

asel,s,area,,1
nsla,s,1
d,all,temp,T1  
allsel

csys,12
nsel,s,loc,x,R1
sf,all,rdsf,ems,1
nsel,all
csys,0 

csys,12
nsel,s,loc,x,R2 
sf,all,rdsf,ems,1
nsel,all
csys,0 

csys,12
nsel,s,loc,x,R3 
sf,all,rdsf,ems,2
nsel,all
csys,0 

dlist


!CE for body2 in order to maintain isothermal body
asel,s,area,,2
nsla,s,1
nmas = ndnext(0)
nslav = ndnext(nmas)
*dowhile,nslav
 ce,next,0,nmas,temp,1.0,nslav,temp,-1.0
 nslav = ndnext(nslav)
*enddo
allsel
celist


toffst,offt
fini

/aux12
stef,SB      
spctemp,2,Tinf
vfsm,,1,2,1000,1.e-6

rsurf                        ! Generate SURF251 element

/prep7
keyopt,2,1,1

/solu
allse
outres,all,all
nlgeom,on                    ! Large deflection
autots,off
vfup,defi,on 
vfup,defi,frqu,1,-1          ! Implicit-1 algorithm
radopt,,1.e-12,2,1000,1.e-12,1.0
cnvtol,temp,,1.e-9
cnvtol,heat,,1.e-9
kbc,1
save

!single loadstep
time,ttime
nsub,nts
solve
fini

/post1

!compare to analytical solution
*dim,t2,array,nts,7
*do,i,1,nts,1
 /gopr
 set,1,i

 !Temp solution for body 2
 n1 = node(R3,0,0)
 T2mapdl = temp(n1)
 ratio = R1/(R2+ux(n1))
 F21 = ratio
 F22 = 1. - ratio
 T2anal = F21*(T1+offt)**4 + (Tinf+offt)**4 
 T2anal = T2anal / (2. - F22)
 T2anal = T2anal**0.25
 T2anal = T2anal - offt
 
 t2(i,1) = i
 t2(i,2) = T2mapdl
 t2(i,3) = T2anal

 !heat heat flux for body 2
 csys,12
 nsel,s,loc,x,R1
 esln,s
 esel,r,ename,,251
 presol,nmisc,7
 *get,flux,elem,n1,nmisc,7
  
 q1net = (T1+offt)**4 - (T2anal+offt)**4
 q1net = SB*q1net
 
 t2(i,4) = flux
 t2(i,5) = q1net

 !energy balance prrfor,heat
 *get,nodes_count,node,0,count  
 *dim,t3,array,nodes_count,1, 
  *do,j,1,nodes_count,1 
   *get,reaction,NODE,j,RF,Heat
    t3(j,1) = reaction 
  *enddo
 *stat,t3
 *vscfun,prr,sum,t3
 
 esel,s,ename,,251
 etable,rada,nmisc,4
 etable,radnf,nmisc,7
 smult,radnh,rada,radnf,1.0,1.0
 ssum
 *GET,rad_sum,SSUM,0,ITEM,radnh 
 allsel
 t2(i,6) = prr
 t2(i,7) = rad_sum
 
*enddo 
 /out
/com, =======================================================================
/com,    Temperature                Heat Flux              Energy balance
/com, =======================================================================
/com,
/com,Substep  T2 MAPDL   T2Analy. APDLFlux  Analy.FLux    Rad_Net        Rad_SUM
/com,
*vwrite,t2(1,1),t2(1,2),t2(1,3),t2(1,4),t2(1,5),t2(1,6),t2(1,7)
%5.0f %10.2f %10.2f %10.2f %10.2f %14.2f %14.2f

fini