Update/Change section properties during analysis

Forum for OpenSees users to post questions, comments, etc. on the use of the OpenSees interpreter, OpenSees.exe

Moderators: silvia, selimgunay, Moderators

Post Reply
jayghosh
Posts: 9
Joined: Wed Jun 27, 2012 4:26 pm
Location: Rice

Update/Change section properties during analysis

Post by jayghosh »

Hi,

I have a fiber section column model (from the OpenSees examples) in which I want to change the reinforcement area in between a ground motion time history analysis.

The part of the code I am trying to modify is:

" section fiberSec $ColSecTag {; # Define the fiber section
patch quadr $IDconcU $nfZ $nfY -$coverY $coverZ -$coverY -$coverZ $coverY -$coverZ $coverY $coverZ; # Define the concrete patch
layer straight $IDreinf $numBarsCol $barAreaCol -$coreY $coreZ -$coreY -$coreZ; # top layer reinfocement
layer straight $IDreinf $numBarsCol $barAreaCol $coreY $coreZ $coreY -$coreZ; # bottom layer reinforcement
}; # end of fibersection definition"

What I am wanting to change/update is the $barAreaCol in between the analysis after a certain number of time steps of the ground motion. Can be represented as follows:

Make model with $barAreaCol = 1.0 --> Apply gravity and start time history for ground motion --> After time t (say 10 seconds) update $barAreaCol = 0.8 --> Continue and finish analysis. Any help would be appreciated. Thank you.

Jay
fmk
Site Admin
Posts: 5884
Joined: Fri Jun 11, 2004 2:33 pm
Location: UC Berkeley
Contact:

Re: Update/Change section properties during analysis

Post by fmk »

it is not something that can be updated at present .. if you want you could download the code, rename and then test it. the method you want to modify is modify the setParameter() method and add an updateParameter() method.
jayghosh
Posts: 9
Joined: Wed Jun 27, 2012 4:26 pm
Location: Rice

Re: Update/Change section properties during analysis

Post by jayghosh »

Thanks, Frank. If I understand correctly, I should recompile OpenSees after modifying the code and adding the setParameter() and updateParameter() methods. Should I be modifying the cpp code for only the "layer" command then?

I will follow the cpp files for RCSection2d (which I believe can be updated) and try to implement them. As follow up question, can I use the RCSection2d directly instead of trying to define my fiber section using the "section Fiber" command?
jayghosh
Posts: 9
Joined: Wed Jun 27, 2012 4:26 pm
Location: Rice

Re: Update/Change section properties during analysis

Post by jayghosh »

For everyone's reference:

I solved my problem using RCSection2d to build the fiber section column element. This section can be updated during the analysis. I wanted to update the reinforcement area of the top layer to model corrosion deterioration.

After defining my section and element as:

set RCSecTag 11; # Tag for RC Section
section RCSection2d $RCSecTag $IDconcU $IDconcU $IDreinf $coreY $coreZ $coverY $barAreaCol $barAreaCol $barAreaCol 12 4 $numBarsCol
element nonlinearBeamColumn 1 1 2 $numIntgrPts $RCSecTag $ColTransfTag; # self-explanatory when using variables

I defined the parameter for the top reinforcement as:

parameter 100 element 1 Atop

You can find other parameters you can change here: http://opensees.berkeley.edu/WebSVN/fil ... ration.cpp

Then within the analysis one can update the reinforcement area as:

set NewArea 2.25
updateParameter 100 $NewArea
AnggaSetiawan
Posts: 15
Joined: Tue Apr 07, 2015 10:17 pm
Location: Kyoto University

Re: Update/Change section properties during analysis

Post by AnggaSetiawan »

Dear All

I do twice static cyclic analysis of 3 part fused of RC Column connected by friction devices (with twoNodeLink element), at 1st analysis I want to get only the DOF of the twoNodeLink element in direction 1, and before the second analysis I want to get the DOF to be in direction 1 and 2
Would you like to give me idea?

Thank you
Post Reply