For large structures, since there are only a few large-scale tests that have been done, the validation of the numerical response should be done at a component level. Then you should get back to some engineering fundamentals to check global and local responses.
For component validation, there is a lot of data out there. NEEShub has some data, PEER has many reports, and there are things in the literature for most common cases and failure modes.
I can provide more specifics off this post. Let me know.
Andre
--
http://web.engr.oregonstate.edu/~barbosa/
Luisa wrote:
> Dear Dr. McKenna,
>
> Hi again!
>
> As I understood, I should make my analytical models in an impeccable manner
> and according to accurate prediction of what is going to take place in a
> real physical system. In my M.Sc. thesis, however, I have 3D Reinforced
> Concrete Moment Frame models (6- 9- 12- and 15-story buildings indeed) and
> unfortunately I don't have any idea about their true behavior in real
> circumstances. I know this is not an OpenSees question somehow, but could
> you tell me please which of the experimental works (researches, reports,
> theses, ...) fulfilled on systems such as mine are highly reliable and
> include enough information for verification of my analyses results?
> Actually I need them as a reference to my study in order to gain a better
> understanding of the real behavior of my models, so that I can better
> decide on how to make my analytical models in OpenSees (elements, NIPs,
> ...).
>
> Many thanks for your invaluable help in advance.
Search found 112 matches
- Wed Mar 12, 2014 12:15 pm
- Forum: OpenSees.exe Users
- Topic: SAP2000 vs. OpenSees Pushover Curve
- Replies: 12
- Views: 15806
- Tue Oct 25, 2011 5:34 am
- Forum: OpenSees.exe Users
- Topic: Tapered Beam
- Replies: 2
- Views: 3324
Re: Tapered Beam
For modeling a tapered beam, you can use the forceBeamColumn element and assign different sections to the element using the "-sections $secTag1 $secTag2...". You will need to assign a different section for each integration point along the element.
Please have a look at:
http://opensees.berkeley.edu/wiki/index ... mn_Element
"To change the sections along the element length, the following form of command may be used:
element forceBeamColumn $eleTag $iNode $jNode $numIntgrPts -sections $secTag1 $secTag2 ... $transfTag <-mass $massDens> <-iter $maxIters $tol> <-integration $intType>"
Please have a look at:
http://opensees.berkeley.edu/wiki/index ... mn_Element
"To change the sections along the element length, the following form of command may be used:
element forceBeamColumn $eleTag $iNode $jNode $numIntgrPts -sections $secTag1 $secTag2 ... $transfTag <-mass $massDens> <-iter $maxIters $tol> <-integration $intType>"
- Wed Sep 07, 2011 7:13 am
- Forum: Framework
- Topic: Element local forces XML header typo
- Replies: 0
- Views: 1747
Element local forces XML header typo
Hi Frank,
There seems to be a very small typo in the ElementOutput header. I think the sixth ResponseType should be Mz_1?
<?xml version="1.0" encoding="UTF-8"?>
<OpenSees
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation = "http://OpenSees.berkeley.edu/xml-schema ... enSees.xsd">
<TimeOutput>
<ResponseType>time</ResponseType>
</TimeOutput>
<ElementOutput eleType="ForceBeamColumn3d" eleTag="110101" node1="101" node2="37">
<ResponseType>N_ 1</ResponseType>
<ResponseType>Vy_1</ResponseType>
<ResponseType>Vz_1</ResponseType>
<ResponseType>T_1</ResponseType>
<ResponseType>My_1</ResponseType>
<ResponseType>Tz_1</ResponseType>
<ResponseType>N_2</ResponseType>
<ResponseType>Py_2</ResponseType>
<ResponseType>Pz_2</ResponseType>
<ResponseType>T_2</ResponseType>
<ResponseType>My_2</ResponseType>
<ResponseType>Mz_2</ResponseType>
</ElementOutput>
There seems to be a very small typo in the ElementOutput header. I think the sixth ResponseType should be Mz_1?
<?xml version="1.0" encoding="UTF-8"?>
<OpenSees
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation = "http://OpenSees.berkeley.edu/xml-schema ... enSees.xsd">
<TimeOutput>
<ResponseType>time</ResponseType>
</TimeOutput>
<ElementOutput eleType="ForceBeamColumn3d" eleTag="110101" node1="101" node2="37">
<ResponseType>N_ 1</ResponseType>
<ResponseType>Vy_1</ResponseType>
<ResponseType>Vz_1</ResponseType>
<ResponseType>T_1</ResponseType>
<ResponseType>My_1</ResponseType>
<ResponseType>Tz_1</ResponseType>
<ResponseType>N_2</ResponseType>
<ResponseType>Py_2</ResponseType>
<ResponseType>Pz_2</ResponseType>
<ResponseType>T_2</ResponseType>
<ResponseType>My_2</ResponseType>
<ResponseType>Mz_2</ResponseType>
</ElementOutput>
- Fri Apr 22, 2011 11:47 am
- Forum: Parallel Processing
- Topic: Redirecting stdout and stderr for each $pid
- Replies: 2
- Views: 5711
Re: Redirecting stdout and stderr for each $pid
Thanks Frank.
Would something like is described in the following link work? Would OpenSeesMP have to be compiled with mpich2?
h***://wiki.mcs.anl.gov/mpich2/index.php/Hydra_Output_Redirection
For now, I tried the following "mpiexec -l -np 3 OpenSeesMP runAll.tcl > logFile.out 2>&1" where the "-l" option prints a prefix output with the process at the beginning of each line. Example of the output is below.
For the stdout it looks fine, but for some lines coming from the stderr, it does not write the prefix, which would be nice to have if I wanted to parse through the logFile for all stderr coming from one process, which in my case corresponds to some stderr from one analysis with one specific eqke record.
Thanks
[0] -----------------------------------------
[1] -----------------------------------------
[0]Gravity load analysis: starting
[1]Gravity load analysis: starting
[2] -----------------------------------------
[2]Gravity load analysis: starting
[2]Entering Model.Build.tcl
[0]Entering Model.Build.tcl
[1]Entering Model.Build.tcl
[1]Gravity Analysis: starting
[2]Gravity Analysis: starting
[0]Gravity Analysis: starting
[2]CTestEnergyIncr::test() - iteration: 1 current EnergyIncr: 2973.19 (max: 1e-012)
[1]CTestEnergyIncr::test() - iteration:
1 current EnergyIncr: 2973.19 (max: 1e-012)
[0] OpenSees -- Open System For Earthquake Engineering Simulation
[0] Pacific Earthquake Engineering Research Center -- 2.2.2
[0] (c) Copyright 1999,2000 The Regents of the University of California
[0] All Rights Reserved
[0] (Copyright and Disclaimer @ http://www.berkeley.edu/OpenSees/copyright.html)
[0]CTestEnergyIncr::test() - iteration: 1 current EnergyIncr: 2973.19 (max: 1e-012)
[2]CTestEnergyIncr::test() - iteration: 2 current EnergyIncr: 4.50689 (max: 1e-012)
[1]CTestEnergyIncr::test() - iteration: 2 current EnergyIncr: 4.50689 (max: 1e-012)
[0]CTestEnergyIncr::test() - iteration: 2 current EnergyIncr: 4.50689 (max: 1e-012)
[2]CTestEnergyIncr::test() - iteration: 3 current EnergyIncr: 0.0677937 (max: 1e-012)
[1]CTestEnergyIncr::test() - iteration: 3 current EnergyIncr: 0.0677937 (max: 1e-012)
[0]CTestEnergyIncr::test() - iteration:
3 current EnergyIncr: 0.0677937 (max: 1e-012)
[2]CTestEnergyIncr::test() - iteration: 4 current EnergyIncr: 3.85188e-006 (max: 1e-012)
[1]CTestEnergyIncr::test() - iteration:
4 current EnergyIncr: 3.85188e-006 (max: 1e-012)
[0]CTestEnergyIncr::test() - iteration: 4 current EnergyIncr: 3.85188e-006 (max: 1e-012)
[2]CTestEnergyIncr::test() - iteration: 5 current EnergyIncr: 2.5565e-013 (max: 1e-012)
[1]CTestEnergyIncr::test() - iteration: 5 current EnergyIncr: 2.5565e-013 (max: 1e-012)
[2]Gravity analysis: done - Model.Build.tcl
[2] -----------------------------------------
[2]Sylmar_OV - Gravity load analysis: 10 seconds
[2] -----------------------------------------
[2]Sylmar_OV - AnalysisType analysis: starting...
[2]Sylmar_OV - Dynamic.EQ.bidirect analysis: complete...
[2]$Sylmar_OV - AnalysisType analysis: 0 seconds
[2] --------------- End Analysis -----------------
[1]Gravity analysis: done - Model.Build.tcl
[1] -----------------------------------------
[1]LGPC - Gravity load analysis: 10 seconds
[1] -----------------------------------------
[1]LGPC - AnalysisType analysis: starting...
[1]LGPC - Dynamic.EQ.bidirect analysis: complete...
[1]$LGPC - AnalysisType analysis: 0 seconds
[1] --------------- End Analysis -----------------
[0]CTestEnergyIncr::test() - iteration:
5 current EnergyIncr: 2.5565e-013 (max: 1e-012)
[0]Gravity analysis: done - Model.Build.tcl
[0] -----------------------------------------
[0]Tabas - Gravity load analysis: 11 seconds
[0] -----------------------------------------
[0]Tabas - AnalysisType analysis: starting...
[0]Tabas - Dynamic.EQ.bidirect analysis: complete...
[0]$Tabas - AnalysisType analysis: 0 seconds
[0] --------------- End Analysis -----------------
[1]Process Terminating 1
[0]Process Terminating 0
[2]Process Terminating 2
Would something like is described in the following link work? Would OpenSeesMP have to be compiled with mpich2?
h***://wiki.mcs.anl.gov/mpich2/index.php/Hydra_Output_Redirection
For now, I tried the following "mpiexec -l -np 3 OpenSeesMP runAll.tcl > logFile.out 2>&1" where the "-l" option prints a prefix output with the process at the beginning of each line. Example of the output is below.
For the stdout it looks fine, but for some lines coming from the stderr, it does not write the prefix, which would be nice to have if I wanted to parse through the logFile for all stderr coming from one process, which in my case corresponds to some stderr from one analysis with one specific eqke record.
Thanks
[0] -----------------------------------------
[1] -----------------------------------------
[0]Gravity load analysis: starting
[1]Gravity load analysis: starting
[2] -----------------------------------------
[2]Gravity load analysis: starting
[2]Entering Model.Build.tcl
[0]Entering Model.Build.tcl
[1]Entering Model.Build.tcl
[1]Gravity Analysis: starting
[2]Gravity Analysis: starting
[0]Gravity Analysis: starting
[2]CTestEnergyIncr::test() - iteration: 1 current EnergyIncr: 2973.19 (max: 1e-012)
[1]CTestEnergyIncr::test() - iteration:
1 current EnergyIncr: 2973.19 (max: 1e-012)
[0] OpenSees -- Open System For Earthquake Engineering Simulation
[0] Pacific Earthquake Engineering Research Center -- 2.2.2
[0] (c) Copyright 1999,2000 The Regents of the University of California
[0] All Rights Reserved
[0] (Copyright and Disclaimer @ http://www.berkeley.edu/OpenSees/copyright.html)
[0]CTestEnergyIncr::test() - iteration: 1 current EnergyIncr: 2973.19 (max: 1e-012)
[2]CTestEnergyIncr::test() - iteration: 2 current EnergyIncr: 4.50689 (max: 1e-012)
[1]CTestEnergyIncr::test() - iteration: 2 current EnergyIncr: 4.50689 (max: 1e-012)
[0]CTestEnergyIncr::test() - iteration: 2 current EnergyIncr: 4.50689 (max: 1e-012)
[2]CTestEnergyIncr::test() - iteration: 3 current EnergyIncr: 0.0677937 (max: 1e-012)
[1]CTestEnergyIncr::test() - iteration: 3 current EnergyIncr: 0.0677937 (max: 1e-012)
[0]CTestEnergyIncr::test() - iteration:
3 current EnergyIncr: 0.0677937 (max: 1e-012)
[2]CTestEnergyIncr::test() - iteration: 4 current EnergyIncr: 3.85188e-006 (max: 1e-012)
[1]CTestEnergyIncr::test() - iteration:
4 current EnergyIncr: 3.85188e-006 (max: 1e-012)
[0]CTestEnergyIncr::test() - iteration: 4 current EnergyIncr: 3.85188e-006 (max: 1e-012)
[2]CTestEnergyIncr::test() - iteration: 5 current EnergyIncr: 2.5565e-013 (max: 1e-012)
[1]CTestEnergyIncr::test() - iteration: 5 current EnergyIncr: 2.5565e-013 (max: 1e-012)
[2]Gravity analysis: done - Model.Build.tcl
[2] -----------------------------------------
[2]Sylmar_OV - Gravity load analysis: 10 seconds
[2] -----------------------------------------
[2]Sylmar_OV - AnalysisType analysis: starting...
[2]Sylmar_OV - Dynamic.EQ.bidirect analysis: complete...
[2]$Sylmar_OV - AnalysisType analysis: 0 seconds
[2] --------------- End Analysis -----------------
[1]Gravity analysis: done - Model.Build.tcl
[1] -----------------------------------------
[1]LGPC - Gravity load analysis: 10 seconds
[1] -----------------------------------------
[1]LGPC - AnalysisType analysis: starting...
[1]LGPC - Dynamic.EQ.bidirect analysis: complete...
[1]$LGPC - AnalysisType analysis: 0 seconds
[1] --------------- End Analysis -----------------
[0]CTestEnergyIncr::test() - iteration:
5 current EnergyIncr: 2.5565e-013 (max: 1e-012)
[0]Gravity analysis: done - Model.Build.tcl
[0] -----------------------------------------
[0]Tabas - Gravity load analysis: 11 seconds
[0] -----------------------------------------
[0]Tabas - AnalysisType analysis: starting...
[0]Tabas - Dynamic.EQ.bidirect analysis: complete...
[0]$Tabas - AnalysisType analysis: 0 seconds
[0] --------------- End Analysis -----------------
[1]Process Terminating 1
[0]Process Terminating 0
[2]Process Terminating 2
- Thu Apr 21, 2011 12:27 pm
- Forum: Feature Requests/Future Directions
- Topic: Requesting absAccel/absVel/absDisp
- Replies: 6
- Views: 9656
Re: Requesting absAccel/absVel/absDisp
Maybe what may be useful is something like the following command to output absolute accelerations (velocities and displacements, also) in X, Y and Z, for example:
recorder Node -file output.out -timeSeries $IDloadTagX $IDloadTagY $IDloadTagZ -time -node 1 -dof 1 2 3 accel
Thanks
recorder Node -file output.out -timeSeries $IDloadTagX $IDloadTagY $IDloadTagZ -time -node 1 -dof 1 2 3 accel
Thanks
- Tue Apr 19, 2011 5:43 am
- Forum: Parallel Processing
- Topic: Redirecting stdout and stderr for each $pid
- Replies: 2
- Views: 5711
Redirecting stdout and stderr for each $pid
Hi,
How can I redirect stdout and stderr for the process running in a $pid to a different file (see example below)?
I tried the following command that outputs all stdout and stderr from all $pid to the same logFile: mpiexec -np 3 OpenSeesMP runAll.tcl > logFile.out 2>&1
Thank you
Andre
*****************************************************************
set pid [getPID]
set numP [getNP]
set count 0
foreach {EqName } {
Tabas
LGPC
Sylmar_OV } {
if {[expr $count % $numP] == $pid} {
puts "$EqName do something"
}
incr count 1
}
How can I redirect stdout and stderr for the process running in a $pid to a different file (see example below)?
I tried the following command that outputs all stdout and stderr from all $pid to the same logFile: mpiexec -np 3 OpenSeesMP runAll.tcl > logFile.out 2>&1
Thank you
Andre
*****************************************************************
set pid [getPID]
set numP [getNP]
set count 0
foreach {EqName } {
Tabas
LGPC
Sylmar_OV } {
if {[expr $count % $numP] == $pid} {
puts "$EqName do something"
}
incr count 1
}
- Mon Mar 14, 2011 1:13 pm
- Forum: OpenSees.exe Users
- Topic: patternUniform excitation and timeSeries
- Replies: 7
- Views: 9511
Re: patternUniform excitation and timeSeries
I agree. Why don't you add it to future requests?
- Sun Mar 13, 2011 7:48 pm
- Forum: OpenSees.exe Users
- Topic: patternUniform excitation and timeSeries
- Replies: 7
- Views: 9511
Re: patternUniform excitation and timeSeries
Thank you for the reply. I had also reached that conclusion that for now it does not seem to be possible, but by trying out on a cantilever SDOF. In an effort to reduce the number of recorders for a big structure, it might be worth adding an option that for a 3D case could look something like "-timeseries $accelX $accelY $accelZ", in which the three component rigid base accelerations ($accelX $accelY $accelZ) would be added to the relative acceleration response obtained by the node recorder "-dof 1 2 3 accel". Just an idea. Thanks
- Sat Mar 12, 2011 3:42 pm
- Forum: OpenSees.exe Users
- Topic: patternUniform excitation and timeSeries
- Replies: 7
- Views: 9511
Re: patternUniform excitation and timeSeries
Thank you for the reply. It worked well.
One more question. Would the format be the one I have in the next line if I want to use one recorder to output the absolute acceleration in more than one direction, for example X and Y?
recorder Node -file output.out -timeSeries $IDloadTagX $IDloadTagY -time -node 1 -dof 1 2 accel
One more question. Would the format be the one I have in the next line if I want to use one recorder to output the absolute acceleration in more than one direction, for example X and Y?
recorder Node -file output.out -timeSeries $IDloadTagX $IDloadTagY -time -node 1 -dof 1 2 accel
- Fri Mar 11, 2011 11:34 am
- Forum: OpenSees.exe Users
- Topic: Eigen analysis
- Replies: 7
- Views: 6755
Re: Eigen analysis
By the way, it might be worth changing the very nice and clear example of the eigen analysis shown available in: http://opensees.berkeley.edu/wiki/index ... hear_frame
Thanks again for the good job.
Thanks again for the good job.
- Fri Mar 11, 2011 11:21 am
- Forum: OpenSees.exe Users
- Topic: Eigen analysis
- Replies: 7
- Views: 6755
Re: Eigen analysis
Thank you very much again.
- Thu Mar 10, 2011 6:51 pm
- Forum: OpenSees.exe Users
- Topic: patternUniform excitation and timeSeries
- Replies: 7
- Views: 9511
patternUniform excitation and timeSeries
Hello,
If I wanted to define the UniformExcitation using timeSeries so that I could get the absolute nodal acceleration directly using a recorder, can my commands look like the following?
timeSeries Path $IDloadTag -dt $dt -filePath $outFile -factor $GMfact
pattern UniformExcitation $IDloadTag $GMdirection -accel $IDloadTag; # create Uniform excitation
For now, I have been doing my earthquake analysis by setting the commands below, which seems to be working well, but the nodal acceleration output is the relative acceleration and it can be cumbersome sometimes to add the ground acceleration to the recorder output after the analysis is complete, especially when an adaptive time stepping scheme is used.
set AccelSeries "Series -dt $dt -filePath $outFile -factor $GMfact"; # time series information
pattern UniformExcitation $IDloadTag $GMdirection -accel $AccelSeries; # create Uniform excitation
Thank you
If I wanted to define the UniformExcitation using timeSeries so that I could get the absolute nodal acceleration directly using a recorder, can my commands look like the following?
timeSeries Path $IDloadTag -dt $dt -filePath $outFile -factor $GMfact
pattern UniformExcitation $IDloadTag $GMdirection -accel $IDloadTag; # create Uniform excitation
For now, I have been doing my earthquake analysis by setting the commands below, which seems to be working well, but the nodal acceleration output is the relative acceleration and it can be cumbersome sometimes to add the ground acceleration to the recorder output after the analysis is complete, especially when an adaptive time stepping scheme is used.
set AccelSeries "Series -dt $dt -filePath $outFile -factor $GMfact"; # time series information
pattern UniformExcitation $IDloadTag $GMdirection -accel $AccelSeries; # create Uniform excitation
Thank you
- Thu Mar 10, 2011 4:20 pm
- Forum: OpenSees.exe Users
- Topic: Eigen analysis
- Replies: 7
- Views: 6755
Re: Eigen analysis
That makes perfect sense now. Thank you for that very clear response.
- Thu Mar 10, 2011 1:08 pm
- Forum: OpenSees.exe Users
- Topic: Eigen analysis
- Replies: 7
- Views: 6755
Eigen analysis
Dear All,
I realize the eigenvalues are computed when we set the [eigen $numModes] command without using the analyze command. Is it also possible to output the eigenvectors without invoking the analyze command? If not, I would like to understand why not?
Thank you
I realize the eigenvalues are computed when we set the [eigen $numModes] command without using the analyze command. Is it also possible to output the eigenvectors without invoking the analyze command? If not, I would like to understand why not?
Thank you
- Fri Mar 04, 2011 5:19 pm
- Forum: OpenSees.exe Users
- Topic: Section Recorder for dispBeamColumn
- Replies: 7
- Views: 7170
Re: Section Recorder for dispBeamColumn
Thank you. Have a good weekend.