Search found 5 matches

by honestliang
Tue May 14, 2024 7:02 pm
Forum: OpenSees.exe Users
Topic: How to get the vertical frequency after dynamic time history?
Replies: 0
Views: 0

How to get the vertical frequency after dynamic time history?

Hello,everyone! I can define the vertical mass and stiffness to get the vertical frequency,but during the timehistory analysis, horizontal and vertical mass and stiffness need to be appended at the same time to simulate the real reaction of structure, so the problem is coming, after time history analysis, how to stay the state(structural damage) and get the vertical frequency?
I can not delete the horizontal mass and stiffness and get the vertical frequency because doing that will cause time history analysis results loss, only get the original vertical frequency of structure.
Thanks for your answers!
by honestliang
Tue Apr 16, 2024 4:48 pm
Forum: OpenSees.exe Users
Topic: How to define damping ratio of vertical mode?
Replies: 2
Views: 1042

Re: How to define damping ratio of vertical mode?

mhscott wrote: Tue Apr 16, 2024 4:53 am The modes dictate which directions get the target damping ratios. All the other modes get whatever according to the damping spectrum.
In fact,I'm not sure about it.If I define the stiffness and mass in both horizontal and vertical direction,then I use the sentences that what I have posted,I will get same damping ratio in both horizontal and vertical direction?
by honestliang
Tue Apr 16, 2024 2:15 am
Forum: OpenSees.exe Users
Topic: How to define damping ratio of vertical mode?
Replies: 2
Views: 1042

How to define damping ratio of vertical mode?

Hello,I met a question about Rayleigh damping,I used following sentences to define the damping,but it seems like only define the horizontal damping ratio.
set xDamp 0.05;
set nEigenI 1;
set nEigenJ 2;
set lambdaN [eigen [expr $nEigenJ]];
set lambdaI [lindex $lambdaN [expr $nEigenI-1]];
set lambdaJ [lindex $lambdaN [expr $nEigenJ-1]];
set omegaI [expr pow($lambdaI,0.5)];
set omegaJ [expr pow($lambdaJ,0.5)];
set alphaM [expr $xDamp*(2*$omegaI*$omegaJ)/($omegaI+$omegaJ)];
set betaKcurr [expr 2.*$xDamp/($omegaI+$omegaJ)];
rayleigh $alphaM $betaKcurr 0 0
I want to define 5% damping ratio in vertical direction,how can I achieve it?Thanks a lot for your reply!
by honestliang
Sat Jan 06, 2024 7:48 am
Forum: OpenSees.exe Users
Topic: 3DRCframe-Vertical frequency/period/eigenvalue
Replies: 2
Views: 3983

Re: 3DRCframe-Vertical frequency/period/eigenvalue

Thanks for your reply!
by honestliang
Sat Jan 06, 2024 6:56 am
Forum: OpenSees.exe Users
Topic: 3DRCframe-Vertical frequency/period/eigenvalue
Replies: 2
Views: 3983

3DRCframe-Vertical frequency/period/eigenvalue

Hi,everyone.I have a problem,I know that there are commands to output horizontal period/eigenvalue/frequency. Is there a way to output vertical frequency/period or vertical eigenvalue in OpenSees?
set xDamp 0.05;
set nEigenI 1;
set nEigenJ 2;
set lambdaN [eigen [expr $nEigenJ]];
set lambdaI [lindex $lambdaN [expr $nEigenI-1]];
set lambdaJ [lindex $lambdaN [expr $nEigenJ-1]];
set omegaI [expr pow($lambdaI,0.5)];
set omegaJ [expr pow($lambdaJ,0.5)];
set alphaM [expr $xDamp*(2*$omegaI*$omegaJ)/($omegaI+$omegaJ)];
set betaKcurr [expr 2.*$xDamp/($omegaI+$omegaJ)];
rayleigh $alphaM $betaKcurr 0 0
set numModes 12
set lambda [eigen $numModes]
set period "Periods.txt"
set Periods [open $period "w"]
puts $Periods " $lambda"
close $Periods
record (We can use the above command to output the horizontal eigenvalue/period/frequency of the structure)

But how can we output vertical eigenvalue/period/frequency in OpenSees?
Thanks for your reply,believe the answers will help more people who are confused about that.