AXIS Modelisation
- Torben
- Topic Author
- Offline
- Premium Member
-
Less
More
- Posts: 91
- Thank you received: 1
14 years 4 months ago #5168
by Torben
AXIS Modelisation was created by Torben
Hi all, and happy new year.
I am working with an internally pressurised thickwalled tube, and to get to know the axisymmetric modelisation I have started with a simple geometry:
Ri=0.119m, Ry=0.170m, L=0.5m, Load: p=30MPa internal pressure. I mesh with linear triangular elements as required for the AXIS modelisation.
I constrain Y displacements at one end and finally apply the load to the SEG2 borders at the internal radius. The pressure load is supposed to be a line load [N/m] along the length in the Y-direction (= the axis when working in AXIS modelisation) and in AXIS modelisation the load is supposed to be per radian.
So line load is: f = (p*2*pi*Ri*h)/h/2*pi = p*Ri positive in the X-direction. Seems straightforward.
But - the resulting stresses are afr below what I expect. Considering just circumferential stress I obtain 10.3MPa to 6.8MPa where the analytical solution says 87.6MPa to 57.6MPa and the most simple thinwalled analytical solution says p*Ri/t=70MPa
What am I doing wrong?
I use Salome-MECA 2010.2
Thanks for reading and replying
Aster command file:
[code:1]DEBUT();
MAIL=LIRE_MAILLAGE(UNITE=20,
FORMAT='MED',
NOM_MED='Mesh_1',
INFO=2,);
ROTSYM=AFFE_MODELE(MAILLAGE=MAIL,
AFFE=_F(TOUT='OUI',
PHENOMENE='MECANIQUE',
MODELISATION='AXIS',),);
STEEL=DEFI_MATERIAU(ELAS=_F(E=2.1e11,
NU=0.3,),);
ROTMAT=AFFE_MATERIAU(MAILLAGE=MAIL,
AFFE=_F(TOUT='OUI',
MATER=STEEL,),);
ROTBND=AFFE_CHAR_MECA(MODELE=ROTSYM,
DDL_IMPO=_F(GROUP_NO='supp_y',
DY=0.,),
FORCE_CONTOUR=_F(GROUP_MA=('indv_1','indv_2','indv_3',),
FX=3.570E+06,),);
ROTSOLU=MECA_STATIQUE(MODELE=ROTSYM,
CHAM_MATER=ROTMAT,
EXCIT=_F(CHARGE=ROTBND,),);
IMPR_RESU(MODELE=ROTSYM,
FORMAT='MED',
UNITE=80,
RESU=_F(RESULTAT=ROTSOLU,),);
FIN(INFO_RESU='OUI',
UNITE=6,);[/code:1]
I am working with an internally pressurised thickwalled tube, and to get to know the axisymmetric modelisation I have started with a simple geometry:
Ri=0.119m, Ry=0.170m, L=0.5m, Load: p=30MPa internal pressure. I mesh with linear triangular elements as required for the AXIS modelisation.
I constrain Y displacements at one end and finally apply the load to the SEG2 borders at the internal radius. The pressure load is supposed to be a line load [N/m] along the length in the Y-direction (= the axis when working in AXIS modelisation) and in AXIS modelisation the load is supposed to be per radian.
So line load is: f = (p*2*pi*Ri*h)/h/2*pi = p*Ri positive in the X-direction. Seems straightforward.
But - the resulting stresses are afr below what I expect. Considering just circumferential stress I obtain 10.3MPa to 6.8MPa where the analytical solution says 87.6MPa to 57.6MPa and the most simple thinwalled analytical solution says p*Ri/t=70MPa
What am I doing wrong?

Thanks for reading and replying
Aster command file:
[code:1]DEBUT();
MAIL=LIRE_MAILLAGE(UNITE=20,
FORMAT='MED',
NOM_MED='Mesh_1',
INFO=2,);
ROTSYM=AFFE_MODELE(MAILLAGE=MAIL,
AFFE=_F(TOUT='OUI',
PHENOMENE='MECANIQUE',
MODELISATION='AXIS',),);
STEEL=DEFI_MATERIAU(ELAS=_F(E=2.1e11,
NU=0.3,),);
ROTMAT=AFFE_MATERIAU(MAILLAGE=MAIL,
AFFE=_F(TOUT='OUI',
MATER=STEEL,),);
ROTBND=AFFE_CHAR_MECA(MODELE=ROTSYM,
DDL_IMPO=_F(GROUP_NO='supp_y',
DY=0.,),
FORCE_CONTOUR=_F(GROUP_MA=('indv_1','indv_2','indv_3',),
FX=3.570E+06,),);
ROTSOLU=MECA_STATIQUE(MODELE=ROTSYM,
CHAM_MATER=ROTMAT,
EXCIT=_F(CHARGE=ROTBND,),);
IMPR_RESU(MODELE=ROTSYM,
FORMAT='MED',
UNITE=80,
RESU=_F(RESULTAT=ROTSOLU,),);
FIN(INFO_RESU='OUI',
UNITE=6,);[/code:1]
- Claus
-
- Offline
- Moderator
-
Less
More
- Posts: 670
- Thank you received: 34
14 years 4 months ago #5169
by Claus
Code_Aster release : STA11.4 on OpenSUSE 12.3 64 bits - EDF/Intel version
Replied by Claus on topic Re:AXIS Modelisation
Weird - you're right that the manual says TRIA3, but I was so sure I had used QUAD4 before, that I dug up an old example and reran it, and QUAD4 is entirely possible. Will inform EDF, wont take credit 
About your study - are you units consistent? Try posting the .med file.
edit:
I ran a test - the analytical solution gives a hoop stress of 69MPa, and a radial stress of -11MPa - and axial stress of ~30MPa calculated at the centre line of the wall
Code_Aster gives hoop=68.4MPa radial=-11.3MPa - but the axial stress gives weird results: -0.14MPa - probably due to the constraints. Picked out closest to the centre of the wall.
The load is given as 30MPa * 1m = 30MN/m
I've only used AXIS once before, so perhaps Im reading the results wrong, but that would be a pretty sweet coincidence
Have a look.
Regards,
Claus

About your study - are you units consistent? Try posting the .med file.
edit:
I ran a test - the analytical solution gives a hoop stress of 69MPa, and a radial stress of -11MPa - and axial stress of ~30MPa calculated at the centre line of the wall
Code_Aster gives hoop=68.4MPa radial=-11.3MPa - but the axial stress gives weird results: -0.14MPa - probably due to the constraints. Picked out closest to the centre of the wall.
The load is given as 30MPa * 1m = 30MN/m
I've only used AXIS once before, so perhaps Im reading the results wrong, but that would be a pretty sweet coincidence

Have a look.
Regards,
Claus
Attachment Study1-009a9d0532448e2ad1564d81c18e4746.zip not found
Code_Aster release : STA11.4 on OpenSUSE 12.3 64 bits - EDF/Intel version
- Torben
- Topic Author
- Offline
- Premium Member
-
Less
More
- Posts: 91
- Thank you received: 1
14 years 4 months ago #5171
by Torben
Replied by Torben on topic Re:AXIS Modelisation
Thanks, Claus. After changing load application from FORCE_CONTOUR as described above to PRES_REP the results are as expected. Why the line-load approach does not work I don't quite understand.<br /><br />Post edited by: Torben, at: 2011/01/10 23:42
- Claus
-
- Offline
- Moderator
-
Less
More
- Posts: 670
- Thank you received: 34
14 years 4 months ago #5174
by Claus
Code_Aster release : STA11.4 on OpenSUSE 12.3 64 bits - EDF/Intel version
Replied by Claus on topic Re:AXIS Modelisation
I get identical results when using either FORCE_CONTOUR or PRESS_REP.
Did you get satisfactory results for the axial stress? If so, I'd like to see your files for comparison
Regards
/C
Did you get satisfactory results for the axial stress? If so, I'd like to see your files for comparison

Regards
/C
Code_Aster release : STA11.4 on OpenSUSE 12.3 64 bits - EDF/Intel version
Moderators: catux
Time to create page: 0.143 seconds