I want to calculate the stress state in a cross-section of a non-circular pipe in a 2D model incorporating residual stress. Unluckily, I have an issue setting the boundary conditions correctly and would like to ask you for your help.
The model is working fine if I apply inner pressure only with ElasticSolver since we have high pressure and large deformations. We know that we may have residual compressive stresses of the magnitude of 100MPa in circumferential direction which are experimentally determined on the inner surface and I fail applying these ones.
As a first step, I want to apply these residual stress only along the whole circumference and see what that means to the pipe's deformation. So I removed all other forces from the boundaries and set the Normal-Tangential Displacement flag and applied my stress. I use "Linear System Solver = Direct" because it is a small system and it worked well for normal forces.
My boundary conditions are defined like this. Target boundary 2 (boundary conditions 1) is the outer surface of the pipe, target boundary 1 (boundary condition 2) is the inner surface.
Code: Select all
Boundary Condition 1
Target Boundaries(1) = 2
Name = "pressure_outer"
Normal Force = 0
End
Boundary Condition 2
Target Boundaries(1) = 1
Name = "pressure_inner"
! Normal Force = -643.9e5
! Normal Force = 0e5
Normal-Tangential Displacement = True
Force 2 = -100e6
End
Sadly, after a quite long calculation with big values for NRM and RELC (compared to the case when I use normal forces only), I receive a stress state which is obviously wrong, seeming that I did not apply the Normal-Tangential command correctly.
So, how do I apply a residual stress on a curved surface which is not in normal direction with the ElasticSolve module?
Thank you!