Dear Friends
I have once faced a similar issue with my model. I found the issue was due to improper handling of Restrained and Constrained DOFs in defining in equalDOF command though there may be other causes also. When I correctly defined them, the issue was fixed and OpenSees showed correct periods.
Search found 46 matches
- Mon Jul 06, 2020 11:51 pm
- Forum: OpenSees.exe Users
- Topic: WARNING BandGenLinLapackSolver::solve() -LAPACK routine
- Replies: 13
- Views: 14965
- Mon Jan 28, 2019 2:57 am
- Forum: OpenSees.exe Users
- Topic: WARNING -- PathSeries::getDuration() on empty Vector
- Replies: 0
- Views: 1663
WARNING -- PathSeries::getDuration() on empty Vector
Dear Friends, I got the following warning while running my parallel program in OpenSeesMP 3.0 version:
WARNING -- PathSeries::getDuration() on empty Vector
Can someone tell me the meaning of the warning and how to solve the issue? I am using timeseries definition as given below:
set AccelSeries "Series -dt $dt -filePath $outFile -factor $GMfatt"; # time series information
pattern UniformExcitation $IDloadTag $GMdirection -accel $AccelSeries; # create Unifform excitation
WARNING -- PathSeries::getDuration() on empty Vector
Can someone tell me the meaning of the warning and how to solve the issue? I am using timeseries definition as given below:
set AccelSeries "Series -dt $dt -filePath $outFile -factor $GMfatt"; # time series information
pattern UniformExcitation $IDloadTag $GMdirection -accel $AccelSeries; # create Unifform excitation
- Wed Jan 09, 2019 5:55 am
- Forum: Parallel Processing
- Topic: Job aborted in OpenSeesMP
- Replies: 1
- Views: 11259
Job aborted in OpenSeesMP
Dear Friends
My PC has 2 sockets and 4 cores (8 logical processors). I do parametric analysis (100 records) using OpenSeesMP. When I use -np as 2 or 4, the program runs fine. But for -np value 8, it runs for about half of the records (50) and then I get 'job aborted' error from anyone processor. I kindly invite your suggestion on this issue
My PC has 2 sockets and 4 cores (8 logical processors). I do parametric analysis (100 records) using OpenSeesMP. When I use -np as 2 or 4, the program runs fine. But for -np value 8, it runs for about half of the records (50) and then I get 'job aborted' error from anyone processor. I kindly invite your suggestion on this issue
- Sun Jan 06, 2019 9:35 am
- Forum: Parallel Processing
- Topic: source not working in OpenSeesMP
- Replies: 1
- Views: 10592
Re: source not working in OpenSeesMP
Friends, Fixed it! It works if I place all my files in the same location including mpiexec.exe
- Thu Jan 03, 2019 2:19 pm
- Forum: OpenSees.exe Users
- Topic: How to build OpenSeesMP for windows?
- Replies: 3
- Views: 3350
Re: How to build OpenSeesMP for windows?
I pulled up the source code from github repository
- Thu Jan 03, 2019 2:17 pm
- Forum: OpenSees.exe Users
- Topic: How to build OpenSeesMP for windows?
- Replies: 3
- Views: 3350
Re: How to build OpenSeesMP for windows?
Thanks for your reply Selimgunay. I successfully compiled sequential version couple of months ago. But, for parallel version what change do I have make in during compilation to get it's exe? One more thing is that even for sequential version, now if I compile in VS 2017 it throws errors like Python.h is missing. I kindly request your solutions
- Thu Jan 03, 2019 9:18 am
- Forum: Parallel Processing
- Topic: source not working in OpenSeesMP
- Replies: 1
- Views: 10592
source not working in OpenSeesMP
Dear Community
OpenSeesMP throws error if I have any source *.tcl file inside main.tcl that I am executing in OpenSeesMP console. It simply errors with: No such file or directory. But, Frank's many examples in parallel and grid computing have such sourcing files inside main.tcl file. Please let me know what I do wrongly. Thanks
OpenSeesMP throws error if I have any source *.tcl file inside main.tcl that I am executing in OpenSeesMP console. It simply errors with: No such file or directory. But, Frank's many examples in parallel and grid computing have such sourcing files inside main.tcl file. Please let me know what I do wrongly. Thanks
- Thu Jan 03, 2019 9:13 am
- Forum: OpenSees.exe Users
- Topic: How to build OpenSeesMP for windows?
- Replies: 3
- Views: 3350
How to build OpenSeesMP for windows?
Dear Community
Can someone give me reference for building OpenSeesMP using Visual Studio 2017?
Can someone give me reference for building OpenSeesMP using Visual Studio 2017?
- Thu Jan 03, 2019 3:33 am
- Forum: Parallel Processing
- Topic: OpenSeesMP newer version
- Replies: 0
- Views: 8617
OpenSeesMP newer version
Dear Friends
I am facing problem in compiling OpenSeesMP from the source code available on gitHUB site. Does anyone have prebuilt OpenSeesMP.exe version 3.0.0? If yes, could please share it with me at kesavapraba@gmail.com
I am facing problem in compiling OpenSeesMP from the source code available on gitHUB site. Does anyone have prebuilt OpenSeesMP.exe version 3.0.0? If yes, could please share it with me at kesavapraba@gmail.com
- Thu Jan 03, 2019 3:25 am
- Forum: Parallel Processing
- Topic: A problem on MPICH2 on windows 10
- Replies: 8
- Views: 15713
Re: A problem on MPICH2 on windows 10
Hi Paysheen, I am facing the problem of installation of MPICH. Everything goes fine in the installation process up to "mpiexec -validate" and it fails at that step in my case. Could you please help me out installing mpich properly? Thanks a lot
- Tue Jan 01, 2019 1:31 am
- Forum: Parallel Processing
- Topic: Warning No Numberer type exists
- Replies: 0
- Views: 9270
Warning No Numberer type exists
Dear Community
I am new to parallel processing. So, I wanted to learn it. I installed all the requirements as per Dr. FMK's instructions. Then, I executed the ex4.tcl in my OpenSeesSP console. It threw an error saying that "Warning: No numberer type exists (Plain, RCM only)". Can anyone help me to understand the problem? Thanks. I add the ex4.tcl code below:
set pid [getPID]
set np [getNP]
puts $np
if {$np != 1} {
puts "ONLY WORKS FOR 2 PROCESSORS"
exit
}
model BasicBuilder -ndm 2 -ndf 2
uniaxialMaterial Elastic 1 3000
if {$pid == 0} {
node 1 0.0 0.0
node 4 72.0 96.0
fix 1 1 1
element truss 1 1 4 10.0 1
pattern Plain 1 "Linear" {
load 4 100 -50
}
} else {
node 2 144.0 0.0
node 3 168.0 0.0
node 4 72.0 96.0
fix 2 1 1
fix 3 1 1
element truss 2 2 4 5.0 1
element truss 3 3 4 5.0 1
}
# ------------------------------
# Create the recorders
# ------------------------------
recorder Node -file node4.out.$pid -time -node 4 -dof 1 2 disp
# ------------------------------
# Start of analysis generation
# ------------------------------
# Create the system of equation, a SPD using a band storage scheme
system Mumps
numberer ParallelPlain
constraints Transformation
integrator LoadControl 0.1
test NormDispIncr 1.0e-12 3
algorithm Newton
analysis Static
analyze 10
print node 4
I am new to parallel processing. So, I wanted to learn it. I installed all the requirements as per Dr. FMK's instructions. Then, I executed the ex4.tcl in my OpenSeesSP console. It threw an error saying that "Warning: No numberer type exists (Plain, RCM only)". Can anyone help me to understand the problem? Thanks. I add the ex4.tcl code below:
set pid [getPID]
set np [getNP]
puts $np
if {$np != 1} {
puts "ONLY WORKS FOR 2 PROCESSORS"
exit
}
model BasicBuilder -ndm 2 -ndf 2
uniaxialMaterial Elastic 1 3000
if {$pid == 0} {
node 1 0.0 0.0
node 4 72.0 96.0
fix 1 1 1
element truss 1 1 4 10.0 1
pattern Plain 1 "Linear" {
load 4 100 -50
}
} else {
node 2 144.0 0.0
node 3 168.0 0.0
node 4 72.0 96.0
fix 2 1 1
fix 3 1 1
element truss 2 2 4 5.0 1
element truss 3 3 4 5.0 1
}
# ------------------------------
# Create the recorders
# ------------------------------
recorder Node -file node4.out.$pid -time -node 4 -dof 1 2 disp
# ------------------------------
# Start of analysis generation
# ------------------------------
# Create the system of equation, a SPD using a band storage scheme
system Mumps
numberer ParallelPlain
constraints Transformation
integrator LoadControl 0.1
test NormDispIncr 1.0e-12 3
algorithm Newton
analysis Static
analyze 10
print node 4
- Sun Oct 28, 2018 4:11 am
- Forum: OpenSees.exe Users
- Topic: Extract Results
- Replies: 4
- Views: 3761
Re: Extract Results
Dear Friend
You can record the desired result quantity (forces/displacements etc.,) in either. txt or .Out or . dat files using 'recorder' command. Once you have got the files, using MATLAB ' load ' and 'plot' command , you can plot whatever graphs you are interested in. You can even see an example regarding section analysis part in Opensees i
You can record the desired result quantity (forces/displacements etc.,) in either. txt or .Out or . dat files using 'recorder' command. Once you have got the files, using MATLAB ' load ' and 'plot' command , you can plot whatever graphs you are interested in. You can even see an example regarding section analysis part in Opensees i
- Tue Oct 16, 2018 12:12 am
- Forum: OpenSees.exe Users
- Topic: lumped plasticity model & pushover
- Replies: 13
- Views: 8678
Re: lumped plasticity model & pushover
Dear Friend
What uniaxialmaterial model did you use for retrofitted structure? It seems from your post that the retrofit model behaves something like elasto-plastic with strain hardening type. So, you may avoid convergence problem if you model that behaviour as Steel02 uniaxialMaterial as per OpenSees. Try it if you have not done already.
What uniaxialmaterial model did you use for retrofitted structure? It seems from your post that the retrofit model behaves something like elasto-plastic with strain hardening type. So, you may avoid convergence problem if you model that behaviour as Steel02 uniaxialMaterial as per OpenSees. Try it if you have not done already.
- Mon Oct 15, 2018 4:45 am
- Forum: OpenSees.exe Users
- Topic: Response Spectra Code
- Replies: 2
- Views: 2617
Re: Response Spectra Code
Dear Friend
Did you try using real time output commands, like nodeDisp, eleResponse etc.?
http://opensees.berkeley.edu/wiki/index ... t_Commands
Did you try using real time output commands, like nodeDisp, eleResponse etc.?
http://opensees.berkeley.edu/wiki/index ... t_Commands
- Mon Oct 15, 2018 12:32 am
- Forum: OpenSees.exe Users
- Topic: lumped plasticity model & pushover
- Replies: 13
- Views: 8678
Re: lumped plasticity model & pushover
Dear Sualim
I assume that the hysteretic loop that you mentioned means the backbone curve for the pushover curve. A hysteretic loop is required only during the cyclic analysis. The backbone curve in your case is multilinear, so there is a possibility of getting convergence error in such cases. The question is not about the ability of either OpenSees or FEMA356. You can still solve the problem in OpenSees (It is versatile in my perspective!) by suitably identifying proper analysis parameters such as load step, tolerance limit, or algorithm etc. All You can do is to understand the error and debug the code step-by-step by changing the above-mentioned parameters.
I assume that the hysteretic loop that you mentioned means the backbone curve for the pushover curve. A hysteretic loop is required only during the cyclic analysis. The backbone curve in your case is multilinear, so there is a possibility of getting convergence error in such cases. The question is not about the ability of either OpenSees or FEMA356. You can still solve the problem in OpenSees (It is versatile in my perspective!) by suitably identifying proper analysis parameters such as load step, tolerance limit, or algorithm etc. All You can do is to understand the error and debug the code step-by-step by changing the above-mentioned parameters.