DHARMIT THAKORE
Executive Summary
The main objective of this project was to understand the Finite Element Analysis capability of Open
Source Software Salome for Pre-processing and Post-processing and Code_Aster for analysis of a
Pressure Vessel Nozzle junction. To obtain hexahedral mesh for the Pressure Vessel Half geometry.
To analyse and compare Deflection and Vonmises stresses for three load cases for the geometry,
Internal Pressure only, Force on Nozzle Only and a combination of Internal Pressure and Force on
Nozzle. The main goal was to calculate Stresses by hand and compare them with the Finite Element
Analysis results.
Analysis was carried out on a half section of a pressure vessel with nozzle in the middle of the
geometry, with sufficient symmetry and boundary conditions added for stability of the model.
Linear analysis using hexahedral elements was carried out for this study.
Salome version 6.3.0 and Aster version 1.10.0 was used for this analysis.
From the study it can be seen that hand calculations closely match the Finite Element Analysis
results for the geometry away from the Pressure Vessel and Nozzle junction. An effort has been
made to calculate Membrane and Bending Stresses for comparison only at two Stress Classification
lines at the Nozzle Pressure Vessel Junction. Further studies are required to evaluate stresses and
analyse them based on ASME Section VIII Division 2 Part 5 rules and to obtain Membrane, Bending
and Peak stresses.
Table of Contents
Executive Summary................................................................................................................................. 1
Introduction ............................................................................................................................................ 3
Model Geometry ..................................................................................................................................... 4
Mesh ..................................................................................................................................................... 17
Loads and Restraints ............................................................................................................................. 22
Analysis of results ................................................................................................................................. 26
Internal Pressure only ....................................................................................................................... 26
Force Only ......................................................................................................................................... 29
Pressure and Force applied together................................................................................................ 32
Conclusions ........................................................................................................................................... 37
Introduction
The main goal of this study was
1. To Model Pressure Vessel with Nozzle Geometry (Show step by step method of how is it
done in Salome)
2. Partition it to make it ready for Hexahedral meshing
3. Mesh it with Hexahedral elements
4. Perform Finite Element Analysis with 3 load cases
a. Internal pressure (both Hoop and Longitudinal stresses)
b. Force of 9000N on Nozzle in Lateral direction to vessel geometry
c. Combination of both a and b
5. Study the Stresses developed around the Nozzle Geometry (Discontinuity)
6. Compare the results with Hand Calculations
Salome was used to model the geometry. The geometry modelling is carried out in Salome
Geometry module, meshing was carried out in Salome Mesh module and then the mesh was
exported in .msh format. Finite Element Analysis was carried out in Code_Aster and the results were
exported in .msh format. This result mesh was imported in Salome again and Post Processing was
carried out where Displacements and Vonmises stresses were evaluated.
In this study Static Linear Finite Element Analysis was used to obtain results. Hexahedral mesh was
used for this study. Quadratic mesh was not considered for this study.
Vonmises stresses were calculated for the 3 load cases above and they were compared with hand
calculations using first principles.
Membrane and Bending stresses were calculated for two Stress Classification Lines (SCL) for all three
load cases and are presented for comparison purposes only.
Model Geometry
The model geometry is a half section of a Pressure Vessel modelled in positive X-Z zone of the coordinate system. This pressure vessel has a nozzle at the centre of it pointing in positive X direction.
Half model of the entire pressure vessel was used in this study as the not-modelled section of the
pressure vessel was very remote to the Nozzle geometry. Flange was not modelled on the nozzle
end to minimise mesh size and computation time as this is the standard practice used in commercial
software packages.
Solid modelling was carried out in this study with following parameters.
New Entiry -> Primitive -> Box > Second Argument Box by
Dimensions at Origin)
Operations ->
Transformations ->
Translation -> First
Argument (By Dx, Dy, Dz)
Point
Point
P1
P2
New Entity -> Basic -> Point -> First Argument (Point by 3 Co-ordinates)
Name: P3; X: 1500; Y: 0; Z: 2250; Click Apply
Name: P4; X: 1500; Y: 0; Z: 750; Click Apply and Close
New Entiry -> Basic -> Plane -> Second Argument (Plane by 3 Points)
Name: Plane_3; Point 1: P1; Point 2: P2; Point 3: P3; Size of Plane: 7000; Click Apply
Name: Plane_4; Point 1: P1; Point 2: P2; Point 3: P4; Size of Plane: 7000; Click Apply and
Close
Operations -> Partition -> First Argument (By Objects and Tool Objects)
Name: Partition_2; Objects: Partition_1; Tool Objects: Plane_3 & Plane_4; Click Apply and
Close
Right Click Partition_2 in Object Browser and Select Show Only
Right Click Partition_2 -> Transparency: 70%
New Entiry -> Group -> Create > Third Argument (Shape Type
Faces)
New Entiry -> Group -> Create -> Third Argument (Shape Type Faces)
Group Name: Nozzle_OD; Main Shape: Cylinder_3; Select Cylindrical Surface of Cylinder_3; Click
Add; Click Apply and Close
Operations -> Partition -> First Argument (By Objects and Tool Objects)
Name: PV; Objects: Partition_2; Tool Objects: PV_OD & Nozzle_OD; Click Apply and Close
Face
Face
PrLong
DxDy
Face
Dx
Face
ForceE
Face
Dz
New Entiry -> Group -> Create -> Third Argument (Shape Type Faces)
Group Name: DxDy; Main Shape: PV; Select Right Vertical Face of the PV Shell if you are
standing at Origin looking at the Nozzle in +X direction; Click Add; Click Apply
Group Name: Dx; Main Shape: PV; Select Left Vertical Face of the PV Shell if you are standing
at Origin looking at the Nozzle in +X direction; Click Add; Click Apply
Group Name: Dz; Main Shape: PV; Select Bottom Horizontal Face of the PV Shell; Click Add;
Click Apply
Group Name: PrLong; Main Shape: PV; Select Top Horizontal Face of the PV; Click Add; Click
Apply
Group Name: IntPress; Main Shape: PV; Select All Inside surfaces of the Pressure Vessel Shell
and Nozzle (There should be 20 faces to be selected); Click Add; Click Apply
Group Name: ForceE; Main Shape: PV; Select Front face of the Nozzle; Click Add; Click Apply
and Close
Following step is only required if you want to have a Sub Mesh in the thickness of the Shell and
Nozzle.
Still in Group Create -> Select Second Argument (Shape Type Wire)
Group Name: Sub5; Main Shape: PV; Select all Edges in the Shell Thickness at the Vertical
and Horizontal Faces of the Shell, Select all Edges in the Nozzle Thickness (hdf file for
this study is available for download); Click Add; Click Apply
Mesh
Entire geometry is meshed with 3D Linear Hexahedral elements.
Global geometry was meshed with 3D Algorithm of Hexahedron (I,j,k), 2D Algorithm of Quadrangle
(Mapping) and 1D Algorithm of Wire Discretisation with Hypothesis of Nb Segments of 50
Equidistant distribution.
Following steps assumes that you are in Mesh module of Salome
Mesh -> Create Mesh
Name: PV; Geometry: PV (Select PV geometry from Geometry Module); 3D Tab: Algorithm:
Hexahedron (i,j,k); 2D Tab: Algorithm: Quadrangle (Mapping); 1D Tab: Algorithm: Wire
discretisation: Hypothesis: (Click Add Hypothesis Button and select) Nb_Segment; In Hypothesis
Construction: Name: (Default) Nb. Segments_1; Number of Segments: 40; Type of distribution:
Equidistant distribution; Click Ok; Click Apply and Close
Mesh:PV; Geometry: (Select PrLong from Geometry Module) PrLong; Click Apply
Mesh:PV; Geometry: (Select IntPress from Geometry Module) IntPress; Click Apply
Mesh:PV; Geometry: (Select ForceE from Geometry Module) ForceE; Click Apply and Close
To account for the discontinuity in the Pressure Vessel shell, force equivalent to the Pressure acting
on the inside of the Nozzle was applied in Fx direction on face ForceE. If this balancing force was
not applied, Pressure Vessel Ovalization occurred due to un-balanced distribution of the Pressure on
internal face.
.comm file used for analysis with Code_Aster is shown here for easy reference. This file is
commented sufficiently to give information on what is going on.
DEBUT();
PHENOMENE='MECANIQUE',
MODELISATION='3D',),);
Loads=AFFE_CHAR_MECA(MODELE=MODE,
PRES_REP=_F(GROUP_MA=('IntPress'),
PRES=Press1,),
FORCE_FACE=(_F(GROUP_MA='PrLong',
FZ=LongStr,),
_F(GROUP_MA='ForceE',
FY=ForceY,),
_F(GROUP_MA='ForceE',
FX=ForceBal,),),);
RESU=MECA_STATIQUE(MODELE=MODE,
CHAM_MATER=MATE,
EXCIT=(_F(CHARGE=BCs,),
_F(CHARGE=Loads,),),);
FIN();
The output from the analysis is saved as a .med file that can be read by Salome and used for Post
processing.
Analysis of results
-
Present the displacement and Stress results (Including plots and animation)
Vonmises stresses remote to the nozzle is 65MPa which is inline with the hand calculation.
Force Only
Force of 9000N is applied on the face of the Nozzle in Fy direction.
The displacement and Vonmises stresses for Force Only case is shown below.
Displacement upclose
Displacement upclose
Vonmises stresses
Vonmises upclose
As can be seen above in the Vonmises stresses on the inside of the Pressure Vessel, the equivalent
stresses have fallen from 231 MPa in Pressure Only case to 198 MPa in Pressure and Force case.
For evaluation and comparison purposes, Bottom Negative Y Quarter section of the nozzle is shown
with VonMises Stresses for all three load cases. First Column is for Pressure Only Load case, Second
Column is for Force Only Load Case and Third Column is for combined case. First Row is showing
complete Clipped Model, Second Row is showing SCL2 and Third row is showing SCL1.
Pressure Only
Force Only
Two stress Classification Lines were taken for this study and the tabulated SIXX, SIYY, SIZZ, SIXY, SIYZ,
SIZX, Vonmises total along with Membrane and Bending stresses are presented here
SIXX
SIYY
SIZZ
SIXY
SIYZ
SIZX
Total
SIXX
SIYY
SIZZ
SIXY
SIYZ
SIZX
Total
Pressure Only
SCL1
Membrane
Bending
Stress (MPa)
Stress (MPa)
1.788
23.151
144.799
25.550
15.043
32.353
-0.749
8.916
0.820
4.348
-0.027
-0.012
136.878
19.068
SCL2
Membrane
Bending
Stress (MPa)
Stress (MPa)
-0.5452
20.4399
40.758
16.022
-27.977
36.552
-7.528
1.658
0.676
9.302
-0.075
-0.018
61.342
24.862
Force Only
SCL1
Membrane
Bending
Stress (MPa)
Stress (MPa)
0.785
9.095
-0.978
13.669
-0.927
11.156
-3.143
4.090
-0.010
-0.003
-0.041
0.001
5.715
8.119
SCL2
Membrane
Bending
Stress (MPa)
Stress (MPa)
-0.192
-0.816
0.225
-1.435
0.026
-1.651
-0.771
0.016
0.087
-0.407
-2.992
4.272
5.365
7.470
Conclusions
From this study it can be concluded that Finite Element analysis results match that of hand
calculations at location remote to the Nozzle Pressure Vessel junction. This study is not exhaustive
and was conducted to try modelling Pressure Vessel geometry and partition it to make it ready for
meshing, To mesh the Pressure Vessel geometry with Hexahedral mesh, To carry out Finite Element
analysis of a Pressure Vessel Nozzle section using Code_Aster for analysis, And to perform Post
Processing using Salome.
Outcome of the analysis can be summarised as
1. Salome can be used as a competent software to model the geometry, Mesh it and perform
Post Processing on the results
2. Code_Aster is a powerful software but due to it being in Non-english format is a restriction.
3. Open Source softwares can be used for performing FEA based on ASME Section VIII Division
2 Part 5.
This study is just a preliminary analysis. For further study following actions are recommended
1. Use of 2nd order or Higher order elements
2. Mesh refinement around the nozzle shell junction
3. Evaluate Stresses based on ASME Section VIII Division 2 Part 5 rules.