Adaptive Pushover Analysis

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

Moderators: silvia, selimgunay, Moderators

lolitapr
Posts: 28
Joined: Fri Mar 20, 2009 9:50 am
Location: BUFFALO

Adaptive Pushover Analysis

Post by lolitapr »

I need to run an Adaptive Pushover analysis on a steel frame. How can I include the change in mode shape as the analysis progress on my load pattern?
silvia
Posts: 3909
Joined: Tue Jan 11, 2005 7:44 am
Location: Degenkolb Engineers
Contact:

Post by silvia »

search this forum, or the examples script one, someone had posted a script.
you have to get the eigenvectors for each load step using recorders....
Silvia Mazzoni, PhD
Structural Consultant
Degenkolb Engineers
235 Montgomery Street, Suite 500
San Francisco, CA. 94104
basir
Posts: 32
Joined: Mon Apr 13, 2009 9:55 pm
Location: IRAN university of science an technology

adaptive pushover

Post by basir »

hi dr silvia
i am here again to ask you lots of other questions :)
i searched every where in examples and forum to find any example for performing adaptive pushover procedure but didnt find anything
could you please help me dr
silvia
Posts: 3909
Joined: Tue Jan 11, 2005 7:44 am
Location: Degenkolb Engineers
Contact:

Post by silvia »

i have never done it, you might have to research the literature.
Silvia Mazzoni, PhD
Structural Consultant
Degenkolb Engineers
235 Montgomery Street, Suite 500
San Francisco, CA. 94104
supperman
Posts: 5
Joined: Sat Jul 18, 2009 8:54 am
Location: SCUT

about Adaptive Pushover

Post by supperman »

Dear lolitapr

do you have some information about Adaptive Pushover ?? can you share it with me. I would like to learn it. my email box : 157821835 @ qq.com
thanks.
basir
Posts: 32
Joined: Mon Apr 13, 2009 9:55 pm
Location: IRAN university of science an technology

Re: about Adaptive Pushover

Post by basir »

dear dr silvia
i run opensees with matlab using 'winopen' command; but i dont know how to source tcl files and run the analysis. it jus open the opensees window;
do you haveany idea ?
silvia
Posts: 3909
Joined: Tue Jan 11, 2005 7:44 am
Location: Degenkolb Engineers
Contact:

Post by silvia »

i don't know, but someone here might.
however, why don't you do in tcl what you do in matlab? it'd be much faster and easier to communicate.
Silvia Mazzoni, PhD
Structural Consultant
Degenkolb Engineers
235 Montgomery Street, Suite 500
San Francisco, CA. 94104
basir
Posts: 32
Joined: Mon Apr 13, 2009 9:55 pm
Location: IRAN university of science an technology

Post by basir »

i have to do some process in matlab on eigen vetors after each analysis step and then update the load vetor .i mean i nead updated eigen vectors. but in opensees it doesnt update eigen vector after each analyze step.
maybe it is possible if i run eigen command after each analyze step by using a loop incide the script.
what do you think?
silvia
Posts: 3909
Joined: Tue Jan 11, 2005 7:44 am
Location: Degenkolb Engineers
Contact:

Post by silvia »

i have never done the adaptive pushover. but whatever you can do in matlab you can do in Tcl.
Silvia Mazzoni, PhD
Structural Consultant
Degenkolb Engineers
235 Montgomery Street, Suite 500
San Francisco, CA. 94104
Strep
Posts: 25
Joined: Sat Sep 13, 2008 9:30 am
Location: Pat

Post by Strep »

Dear basir

you can run opensees in matlab and source a script using this syntax


! Opensees.exe scriptname.tcl

The Opensees executable and the tcl script should be in the working directory of matlab. Else you should write instead of
! Opensees.exe ....
the full path
! C:\.....\Opensees.exe scriptname.tcl

I hope this will help you.
basir
Posts: 32
Joined: Mon Apr 13, 2009 9:55 pm
Location: IRAN university of science an technology

Post by basir »

strep
thank you very much
that worked
also we can use the following command:
dos('opensees.exe filename.tcl')
but after the analyze it close the opensees command window.
let me explain
if you run opensees for example a pusover analysis and (analyze 1) it will save just one step result with the recorders and if you do not close the opensees window you can use(analyze 1) again which will continue from the last step . but when you run opensees from matlab after running the program it will close it and you cant continue from las step.
in adaptive pushover procedure we need to update lateral load vector at each step using updated eigen vectors and periods.
so that i want to analyze step by step the model in opensees and update then load vector in matlab and use it in the next opensees step.
do you have any idea about this
thanks in advace
sorry about my english :wink:
Strep
Posts: 25
Joined: Sat Sep 13, 2008 9:30 am
Location: Pat

Post by Strep »

basir

I have never done this. As far as I know matlab terminates the program when the program stops the analysis. You can also search the web. Maybe you can find another Matlab command that will do the job you want. I don't know...
supperman
Posts: 5
Joined: Sat Jul 18, 2009 8:54 am
Location: SCUT

Post by supperman »

MY METHOD IS:(I AM MAKE PROGRAME BY DELPHI)

MAKE A PROGRAM TO PRODUCE THE TCL FILE, JUST LIKE TXTFILE, AND THEN SAVE THE FILE, FOR EXAMPLE, NAMED "MODEL.TCL", THEN USE DELPHI API COMMAND, SUCH AS "WINEXEC()" TO OPEN THE OPENSEES.EXE, THEN SEND THE COMMAND WORD "SOURCE MODEL.TCL"TO THE OPENSEES'S WINDOWS. USE DELPHI OR VC++ ALSO CAN CONTROL OPENSEES.

THE CODE OF DELPHI/PASCAL IS:

procedure TForm1.Button1Click(Sender: TObject);
var h:hwnd;
i:integer;
txt:string;
begin
h:=findwindow(nil,pchar('opensees.exe'));
setForeGroundWindow(h);
txt:=edit1.text;
SendMessage(h,wm_char,ord(char(txt[i])),0);
SendMessage(h,wm_char,ord(#13),0);
end;
basir
Posts: 32
Joined: Mon Apr 13, 2009 9:55 pm
Location: IRAN university of science an technology

Post by basir »

superman,
thank you
i am trying to use tcl to update th loadvector
and i think we can do it . i just want to know how could we define matrices in tcl from the eigen vectors after each analyze step and do some mathematical operation on matrices
basir
Posts: 32
Joined: Mon Apr 13, 2009 9:55 pm
Location: IRAN university of science an technology

Post by basir »

hi
i will share a complete script with you all which is single run an perform an adaptive pushover procedure using opensees and tcl features.
Post Reply