Analyze for residual stress in steel column section

Forum for asking and answering questions related to use of the OpenSeesPy module

Moderators: silvia, selimgunay, Moderators

Post Reply
gopaladhikari
Posts: 79
Joined: Tue Nov 07, 2006 3:17 am
Location: Jacobs

Analyze for residual stress in steel column section

Post by gopaladhikari » Sun Sep 06, 2020 9:49 pm

Hi all,

I am carrying out a second order analysis of a wharf with lots of steel H-piles. I was thinking of using Steel02 material with initial stress parameter to include the effect of residual stress pattern. However, the approach would be quite cumbersome since the wharf has about 40 piles. I am wondering whether there is a smarter way to include the residual stress pattern in the second order analysis.

Thanks for your help.

Gopal
Gopal Adhikari, PhD
Associate Bridge Engineer
Jacobs
Wellington, New Zealand

mhscott
Posts: 874
Joined: Tue Jul 06, 2004 3:38 pm
Location: Corvallis, Oregon USA
Contact:

Re: Analyze for residual stress in steel column section

Post by mhscott » Mon Sep 07, 2020 8:28 am

Are all the piles the same H-section, or maybe the same few sections? You don't have to define a section for each pile and you can define a function to impose the residual stress pattern.

I'm not sure if this helps, so reply if you have more details.

gopaladhikari
Posts: 79
Joined: Tue Nov 07, 2006 3:17 am
Location: Jacobs

Re: Analyze for residual stress in steel column section

Post by gopaladhikari » Mon Sep 07, 2020 1:24 pm

Dear Professor,

There are a few number of steel sections, not all 40 piles are different. I will assign the residual stress pattern only to four sections. However, I am not sure how to define this stress pattern. I understand Steel02 can be defined with initial stress value.
My plan now is to define a function to generate residual stress values at each fiber and then define a set Steel02 material with initial stress. Afterwards, I can analyse for gravity and lateral loads. Does that sound like I'm heading towards right direction or is there any smarter way to define the effect of residual stress pattern.
If you share a sample script that would be super helpful.

Thanks
Gopal Adhikari, PhD
Associate Bridge Engineer
Jacobs
Wellington, New Zealand

selimgunay
Posts: 913
Joined: Mon Sep 09, 2013 8:50 pm
Location: University of California, Berkeley

Re: Analyze for residual stress in steel column section

Post by selimgunay » Mon Sep 07, 2020 3:17 pm

Your approach of assigning the actual initial stress to each fiber sounds like the most realistic approach. An approximate way would be to consider a nonlinear stress strain relation for the whole section that on average represents the change of the stress strain relation from actual steel stress strain to a nonlinear one with reduced Fy due to the presence of the initial stresses

mhscott
Posts: 874
Joined: Tue Jul 06, 2004 3:38 pm
Location: Corvallis, Oregon USA
Contact:

Re: Analyze for residual stress in steel column section

Post by mhscott » Wed Sep 09, 2020 4:38 pm

Here's what I used for the Lehigh pattern in this post: https://wp.me/pbejzW-Bh

It's 2D, but can be adapted for 3D if needed.

Code: Select all

    ops.uniaxialMaterial('Hardening',1,E,Fy,0.005*E,0)
    Fr0 = -2*(Frc+Frt)*bf/2/(dw*tw)
    ops.uniaxialMaterial('InitStressMaterial',2,1,Frt)
    ops.section('Fiber',1)
    y1 = bf/2
    z1= d/2
    Nfw = 20
    ops.patch('rect',2,Nfw,1,-tw/2,-z1+tf,tw/2,z1-tf) # web
    Nff = 8
    dbf = bf/Nff
    Af = dbf*tf
    for j in range(int(Nff/2)):
        Fri = Frc + (j+0.5)/Nff*(Frt-Frc)
        matTag = 3+j
        ops.uniaxialMaterial('InitStressMaterial',matTag,1,Fri)
        ops.fiber(-bf/2+(j+0.5)*dbf, d/2-tf/2,2*Af,matTag)
        ops.fiber( bf/2-(j+0.5)*dbf, d/2-tf/2,2*Af,matTag) 

gopaladhikari
Posts: 79
Joined: Tue Nov 07, 2006 3:17 am
Location: Jacobs

Re: Analyze for residual stress in steel column section

Post by gopaladhikari » Thu Sep 10, 2020 1:29 pm

Thanks Michael and Selim.

Appreciate your help. I will try the script and let you know how it goes.

thanks,
Gopal

Post Reply