TAGGED: inistate, inistate-command, isfile, residual-stress, residualstresses
-
-
November 29, 2021 at 12:51 pm
manuel.uruena
SubscriberDear all,
I am modelling a steel tube for axial compression test. I would like to introduce residual stresses that the unloaded tubes have.
One way to do it is with the INISTATE command, in which you apply inistal stress or strain to elements in their integration points. My problem with this command is that when I solve just with the inital stresses, these redistribute and concentrate at the boundary conditions. Thus, this is not an accurate state of real residual stressed tubes. How can I avoid this?
Another way is using an ISFILE. But I dont know how to operate with this command, because ISFILE,READ reads an initial stress state from a file into ANSYS. This command can be used in recent APDL versions, but no longer appears in the command help. How do I generate this file?
Which option should I use?
Thanks
December 2, 2021 at 12:02 amBill Bulat
Ansys EmployeeMaybe instead of applying BCs directly to the tube mesh nodes, you could model two blocks, one above and one below the tube, and used standard contact between the block and tube surfaces. Use "adjust to touch" in the contact to get the simulation going. Impose the axial compression on the blocks instead of on the tube.
I think INISTATE should work fine, but if you would like to try ISFILE, here are parts of a small test using 2 layer SHELL181 that illustrates usage:
fini
/cle
/vie,1,1,1,1
/vup,1,z
/esha,1
C*********************************************************
C*** PARAMETERS
C*********************************************************
l=1000 ! BEAM LENGTH (um)
w=100 ! BEAM WIDTH
t_bot=2 ! BOTTOM LAYER (LAYER #1) THICKNESS
t_top=5 ! TOP LAYER (LAYER #2) THICKNESS
sx_bot=20 ! INITIAL STRESSES FOR BOTTOM LAYER #1
sy_bot=0
sz_bot=0
sxy_bot=0
syz_bot=0
sxz_bot=0
sx_top=-20 ! INITIAL STRESSES FOR TOP LAYER #2
sy_bot=0
sz_bot=0
sxy_bot=0
syz_bot=0
sxz_bot=0
/title,SX_top = %sx_top%, SX_bot = %sx_bot%
C*********************************************************
C*** MODEL
C*********************************************************
/prep7
et,1,181
mp,ex,1,1.6e5
mp,nuxy,1,0.22
mp,ex,2,1.6e5
mp,nuxy,2,0.22
sectype,1,shell
secdata,t_bot,1,0,,bot
secdata,t_top,2,0,,top
rect,0,l,-w/2,w/2
ames,all
nsel,s,loc,x
d,all,all
alls
fini
C*********************************************************
C*** WRITE INITIAL STRESS FILE
C*********************************************************
/solu
alls
*get,nelems,elem,,count
elm=0
*cfo,file,ist
*do,i,1,nelems
elm=elnext(elm)
*vwrite
('!SXSYSZSXYSYZSXZ')
*vwrite,elm,1
('eis,',F9.0,tl1,',',F2.0,tl1,' ')
*vwrite,sx_bot,sy_bot,sz_bot,sxy_bot,syz_bot,sxz_bot
(F10.3,4X,F10.3,4X,F10.3,4X,F10.3,4X,F10.3,4X,F10.3)
*vwrite,sx_bot,sy_bot,sz_bot,sxy_bot,syz_bot,sxz_bot
(F10.3,4X,F10.3,4X,F10.3,4X,F10.3,4X,F10.3,4X,F10.3)
*vwrite,sx_bot,sy_bot,sz_bot,sxy_bot,syz_bot,sxz_bot
(F10.3,4X,F10.3,4X,F10.3,4X,F10.3,4X,F10.3,4X,F10.3)
*vwrite,sx_top,sy_top,sz_top,sxy_top,syz_top,sxz_top
(F10.3,4X,F10.3,4X,F10.3,4X,F10.3,4X,F10.3,4X,F10.3)
*vwrite,sx_top,sy_top,sz_top,sxy_top,syz_top,sxz_top
(F10.3,4X,F10.3,4X,F10.3,4X,F10.3,4X,F10.3,4X,F10.3)
*vwrite,sx_top,sy_top,sz_top,sxy_top,syz_top,sxz_top
(F10.3,4X,F10.3,4X,F10.3,4X,F10.3,4X,F10.3,4X,F10.3)
*vwrite
('!')
*enddo
*cfc
C*********************************************************
C*** READ INITIAL STRESS FILE AND SOLVE
C*********************************************************
isfile,,,,,1
solv
Viewing 1 reply thread- The topic ‘Introducing residual stresses APDL’ is closed to new replies.
Innovation SpaceTrending discussionsTop Contributors-
6510
-
1906
-
1458
-
1308
-
1022
Top Rated Tags© 2026 Copyright ANSYS, Inc. All rights reserved.
Ansys does not support the usage of unauthorized Ansys software. Please visit www.ansys.com to obtain an official distribution.
-