Search found 11 matches
- Wed Feb 06, 2019 12:57 pm
- Forum: OpenSees.exe Users
- Topic: Where to download OpenSees 2.2.2 source code
- Replies: 3
- Views: 1077
Re: Where to download OpenSees 2.2.2 source code
But there is no version 2.2.2 available on the list. I am doing this for one of our users. His code was developed on top of OpenSees v2.2.2. He gave us his source code but I had a problem of porting his code. I am hoping to get the original source and port it first. Then ask the user to add his stuff.
- Wed Feb 06, 2019 6:41 am
- Forum: OpenSees.exe Users
- Topic: Where to download OpenSees 2.2.2 source code
- Replies: 3
- Views: 1077
Where to download OpenSees 2.2.2 source code
I need to download the OpenSees 2.2.2 source and port it to our Linux clusters. Where can I download it? I can only find source code for 2.3 and above.
Thanks,
Ping
Thanks,
Ping
- Tue Feb 05, 2019 2:16 pm
- Forum: OpenSees.exe Users
- Topic: OpenSees2.2.2 Released
- Replies: 53
- Views: 133538
Re: OpenSees2.2.2 Released
Where can I download the source code for OpenSees 2.2.2? We have a user need this version of OpenSees to add their code and then port on our Linux cluster. Thanks.
- Wed Oct 12, 2011 7:44 am
- Forum: Parallel Processing
- Topic: Help compiling parallel OpenSees for linux machines
- Replies: 5
- Views: 4644
Re: Help compiling parallel OpenSees for linux machines
I have successfully built OpenSeesMP. When building OpenSeesSP, it complains about undefined references to SparseGenColLinSolver. I checked libOpenSees.a, SparseGenColLinSolver is defined. Any idea what's wrong?
Thanks, Ping
THE ERROR MESSAGE:
/usr/bin/OpenSees/OpenSees-2.3.0-MP/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::DistributedSuperLU(int, int)':
DistributedSuperLU.cpp:(.text+0x31): undefined reference to `SparseGenColLinSolver::SparseGenColLinSolver(int)'
DistributedSuperLU.cpp:(.text+0x9e): undefined reference to `SparseGenColLinSolver::~SparseGenColLinSolver()'
/usr/bin/OpenSees/OpenSees-2.3.0-MP/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::DistributedSuperLU(int, int)':
DistributedSuperLU.cpp:(.text+0xe4): undefined reference to `SparseGenColLinSolver::SparseGenColLinSolver(int)'
DistributedSuperLU.cpp:(.text+0x158): undefined reference to `SparseGenColLinSolver::~SparseGenColLinSolver()'
/usr/bin/OpenSees/OpenSees-2.3.0-MP/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::DistributedSuperLU()':
DistributedSuperLU.cpp:(.text+0x19d): undefined reference to `SparseGenColLinSolver::SparseGenColLinSolver(int)'
DistributedSuperLU.cpp:(.text+0x20a): undefined reference to `SparseGenColLinSolver::~SparseGenColLinSolver()'
/usr/bin/OpenSees/OpenSees-2.3.0-MP/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::DistributedSuperLU()':
DistributedSuperLU.cpp:(.text+0x24d): undefined reference to `SparseGenColLinSolver::SparseGenColLinSolver(int)'
DistributedSuperLU.cpp:(.text+0x2ba): undefined reference to `SparseGenColLinSolver::~SparseGenColLinSolver()'
/usr/bin/OpenSees/OpenSees-2.3.0-MP/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::~DistributedSuperLU()':
DistributedSuperLU.cpp:(.text+0x32e): undefined reference to `SparseGenColLinSolver::~SparseGenColLinSolver()'
DistributedSuperLU.cpp:(.text+0x35f): undefined reference to `SparseGenColLinSolver::~SparseGenColLinSolver()'
/usr/bin/OpenSees/OpenSees-2.3.0-MP/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::~DistributedSuperLU()':
DistributedSuperLU.cpp:(.text+0x3c7): undefined reference to `SparseGenColLinSolver::~SparseGenColLinSolver()'
DistributedSuperLU.cpp:(.text+0x400): undefined reference to `SparseGenColLinSolver::~SparseGenColLinSolver()'
/usr/bin/user-support/OpenSees/OpenSees-2.3.0-MP/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0x467): more undefined references to `SparseGenColLinSolver::~SparseGenColLinSolver()' follow
/usr/bin/OpenSees/OpenSees-2.3.0-MP/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:(.gnu.linkonce.d._ZTV18DistributedSuperLU[.gnu.linkonce.d._ZTV18DistributedSuperLU]+0x78): undefined reference to `SparseGenColLinSolver::setLinearSOE(SparseGenColLinSOE&)'
/usr/bin/OpenSees/OpenSees-2.3.0-MP/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:(.gnu.linkonce.d._ZTI18DistributedSuperLU[.gnu.linkonce.d._ZTI18DistributedSuperLU]+0x10): undefined reference to `typeinfo for SparseGenColLinSolver'
CHECKING LIBRARY libOpenSees.a
nm libOpenSees.a
...
SparseGenColLinSolver.o:
0000000000000000 r _2il0floatpacket.1
U _ZN13MovableObject11getVariableEPKcR11Information
U _ZN13MovableObject11setVariableEPKcR11Information
U _ZN13MovableObject12setParameterEPPKciR9Parameter
U _ZN13MovableObject15updateParameterEiR11Information
U _ZN13MovableObject17activateParameterEi
0000000000000000 W _ZN15LinearSOESolver14getDeterminantEv
U _ZN15LinearSOESolverC2Ei
U _ZN15LinearSOESolverD2Ev
00000000000001c0 T _ZN21SparseGenColLinSolver12setLinearSOEER18SparseGenColLinSOE
0000000000000000 T _ZN21SparseGenColLinSolverC1Ei
0000000000000000 r _ZN21SparseGenColLinSolverC1Ei$$LSDA
0000000000000060 T _ZN21SparseGenColLinSolverC2Ei
0000000000000014 r _ZN21SparseGenColLinSolverC2Ei$$LSDA
0000000000000110 T _ZN21SparseGenColLinSolverD0Ev
000000000000003c r _ZN21SparseGenColLinSolverD0Ev$$LSDA
00000000000000c0 T _ZN21SparseGenColLinSolverD1Ev
0000000000000028 r _ZN21SparseGenColLinSolverD1Ev$$LSDA
0000000000000170 T _ZN21SparseGenColLinSolverD2Ev
0000000000000050 r _ZN21SparseGenColLinSolverD2Ev$$LSDA
U _ZNK13MovableObject12getClassTypeEv
U _ZTI15LinearSOESolver
0000000000000000 V _ZTI21SparseGenColLinSolver
0000000000000000 V _ZTS21SparseGenColLinSolver
0000000000000000 V _ZTV21SparseGenColLinSolver
U _ZTVN10__cxxabiv120__si_class_type_infoE
U _ZdlPv
U __cxa_pure_virtual
U __gxx_personality_v0
Thanks, Ping
THE ERROR MESSAGE:
/usr/bin/OpenSees/OpenSees-2.3.0-MP/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::DistributedSuperLU(int, int)':
DistributedSuperLU.cpp:(.text+0x31): undefined reference to `SparseGenColLinSolver::SparseGenColLinSolver(int)'
DistributedSuperLU.cpp:(.text+0x9e): undefined reference to `SparseGenColLinSolver::~SparseGenColLinSolver()'
/usr/bin/OpenSees/OpenSees-2.3.0-MP/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::DistributedSuperLU(int, int)':
DistributedSuperLU.cpp:(.text+0xe4): undefined reference to `SparseGenColLinSolver::SparseGenColLinSolver(int)'
DistributedSuperLU.cpp:(.text+0x158): undefined reference to `SparseGenColLinSolver::~SparseGenColLinSolver()'
/usr/bin/OpenSees/OpenSees-2.3.0-MP/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::DistributedSuperLU()':
DistributedSuperLU.cpp:(.text+0x19d): undefined reference to `SparseGenColLinSolver::SparseGenColLinSolver(int)'
DistributedSuperLU.cpp:(.text+0x20a): undefined reference to `SparseGenColLinSolver::~SparseGenColLinSolver()'
/usr/bin/OpenSees/OpenSees-2.3.0-MP/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::DistributedSuperLU()':
DistributedSuperLU.cpp:(.text+0x24d): undefined reference to `SparseGenColLinSolver::SparseGenColLinSolver(int)'
DistributedSuperLU.cpp:(.text+0x2ba): undefined reference to `SparseGenColLinSolver::~SparseGenColLinSolver()'
/usr/bin/OpenSees/OpenSees-2.3.0-MP/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::~DistributedSuperLU()':
DistributedSuperLU.cpp:(.text+0x32e): undefined reference to `SparseGenColLinSolver::~SparseGenColLinSolver()'
DistributedSuperLU.cpp:(.text+0x35f): undefined reference to `SparseGenColLinSolver::~SparseGenColLinSolver()'
/usr/bin/OpenSees/OpenSees-2.3.0-MP/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o: In function `DistributedSuperLU::~DistributedSuperLU()':
DistributedSuperLU.cpp:(.text+0x3c7): undefined reference to `SparseGenColLinSolver::~SparseGenColLinSolver()'
DistributedSuperLU.cpp:(.text+0x400): undefined reference to `SparseGenColLinSolver::~SparseGenColLinSolver()'
/usr/bin/user-support/OpenSees/OpenSees-2.3.0-MP/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:DistributedSuperLU.cpp:(.text+0x467): more undefined references to `SparseGenColLinSolver::~SparseGenColLinSolver()' follow
/usr/bin/OpenSees/OpenSees-2.3.0-MP/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:(.gnu.linkonce.d._ZTV18DistributedSuperLU[.gnu.linkonce.d._ZTV18DistributedSuperLU]+0x78): undefined reference to `SparseGenColLinSolver::setLinearSOE(SparseGenColLinSOE&)'
/usr/bin/OpenSees/OpenSees-2.3.0-MP/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o:(.gnu.linkonce.d._ZTI18DistributedSuperLU[.gnu.linkonce.d._ZTI18DistributedSuperLU]+0x10): undefined reference to `typeinfo for SparseGenColLinSolver'
CHECKING LIBRARY libOpenSees.a
nm libOpenSees.a
...
SparseGenColLinSolver.o:
0000000000000000 r _2il0floatpacket.1
U _ZN13MovableObject11getVariableEPKcR11Information
U _ZN13MovableObject11setVariableEPKcR11Information
U _ZN13MovableObject12setParameterEPPKciR9Parameter
U _ZN13MovableObject15updateParameterEiR11Information
U _ZN13MovableObject17activateParameterEi
0000000000000000 W _ZN15LinearSOESolver14getDeterminantEv
U _ZN15LinearSOESolverC2Ei
U _ZN15LinearSOESolverD2Ev
00000000000001c0 T _ZN21SparseGenColLinSolver12setLinearSOEER18SparseGenColLinSOE
0000000000000000 T _ZN21SparseGenColLinSolverC1Ei
0000000000000000 r _ZN21SparseGenColLinSolverC1Ei$$LSDA
0000000000000060 T _ZN21SparseGenColLinSolverC2Ei
0000000000000014 r _ZN21SparseGenColLinSolverC2Ei$$LSDA
0000000000000110 T _ZN21SparseGenColLinSolverD0Ev
000000000000003c r _ZN21SparseGenColLinSolverD0Ev$$LSDA
00000000000000c0 T _ZN21SparseGenColLinSolverD1Ev
0000000000000028 r _ZN21SparseGenColLinSolverD1Ev$$LSDA
0000000000000170 T _ZN21SparseGenColLinSolverD2Ev
0000000000000050 r _ZN21SparseGenColLinSolverD2Ev$$LSDA
U _ZNK13MovableObject12getClassTypeEv
U _ZTI15LinearSOESolver
0000000000000000 V _ZTI21SparseGenColLinSolver
0000000000000000 V _ZTS21SparseGenColLinSolver
0000000000000000 V _ZTV21SparseGenColLinSolver
U _ZTVN10__cxxabiv120__si_class_type_infoE
U _ZdlPv
U __cxa_pure_virtual
U __gxx_personality_v0
- Mon Oct 10, 2011 2:03 pm
- Forum: Parallel Processing
- Topic: Help compiling parallel OpenSees for linux machines
- Replies: 5
- Views: 4644
Re: Help compiling parallel OpenSees for linux machines
Thanks. Changing to SuperLU_DIST_2.5 solves the problem.
- Thu Oct 06, 2011 12:34 pm
- Forum: Parallel Processing
- Topic: Help compiling parallel OpenSees for linux machines
- Replies: 5
- Views: 4644
Help compiling parallel OpenSees for linux machines
Hi,
I am trying to build OpenSeesSP and OpenSeesMP. I stuck at the following file:
$ /g/software/openmpi/1.4.3/intel/bin/mpicxx -D_LINUX -D_UNIX -D_RELIABILITY -O2 -xHost -D_PARALLEL_INTERPRETERS -D_MUMPS -D_TCL85 -D_BLAS -D_OPENMPI .... -c DistributedSuperLU.cpp
DistributedSuperLU.cpp(42): error: identifier "superlu_options_t" is undefined
superlu_options_t options;
^
DistributedSuperLU.cpp(242): error: identifier "set_default_options_dist" is undefined
set_default_options_dist(&options);
^
compilation aborted for DistributedSuperLU.cpp (code 2)
gmake[4]: *** [DistributedSuperLU.o] Error 2
I tried to include the header file containing "superlu_options_t" in "DistributedSuperLU.cpp", but I get even more errors.
I am installing the newest OpenSees. The website says it is version 2.3.1. However, the tar.gz file shows it is 2.3.0.
Please help,
Ping
I am trying to build OpenSeesSP and OpenSeesMP. I stuck at the following file:
$ /g/software/openmpi/1.4.3/intel/bin/mpicxx -D_LINUX -D_UNIX -D_RELIABILITY -O2 -xHost -D_PARALLEL_INTERPRETERS -D_MUMPS -D_TCL85 -D_BLAS -D_OPENMPI .... -c DistributedSuperLU.cpp
DistributedSuperLU.cpp(42): error: identifier "superlu_options_t" is undefined
superlu_options_t options;
^
DistributedSuperLU.cpp(242): error: identifier "set_default_options_dist" is undefined
set_default_options_dist(&options);
^
compilation aborted for DistributedSuperLU.cpp (code 2)
gmake[4]: *** [DistributedSuperLU.o] Error 2
I tried to include the header file containing "superlu_options_t" in "DistributedSuperLU.cpp", but I get even more errors.
I am installing the newest OpenSees. The website says it is version 2.3.1. However, the tar.gz file shows it is 2.3.0.
Please help,
Ping
- Wed Jul 14, 2010 1:32 pm
- Forum: Parallel Processing
- Topic: OpenSeesSP (2.0.0) hangs
- Replies: 1
- Views: 2430
input file error
It turned out the tcl input file has some error that cause the program hangs.
- Wed Jul 14, 2010 12:52 pm
- Forum: Parallel Processing
- Topic: Seek OpenSeesSP example
- Replies: 1
- Views: 2618
- Wed Jul 14, 2010 12:22 pm
- Forum: Parallel Processing
- Topic: Seek OpenSeesSP example
- Replies: 1
- Views: 2618
Seek OpenSeesSP example
Hi,
I am testing my build of OpenSeeSP. Can anyone send me an example for OpenSeesSp that you are able to run on your system?
thanks,
Ping
I am testing my build of OpenSeeSP. Can anyone send me an example for OpenSeesSp that you are able to run on your system?
thanks,
Ping
- Wed Jul 14, 2010 7:15 am
- Forum: Parallel Processing
- Topic: parallel opensees 2.2.1 vs. 2.0.0
- Replies: 1
- Views: 2657
parallel opensees 2.2.1 vs. 2.0.0
Hi,
Both OpenSeesSP and OpenSeesMP in version 2.0.0 are MPI programs. In version 2.2.1, the parallel version modes are called THREADS and DISTRIBUTED_MPI. Does THREADS build an MPI program or OpenMP/pthread program? What's the difference between THREADS in 2.2.1 and OpenSeesSP in 2.0.0? Is OpenSeesMP in 2.0.0 the same as DISTRIBUTED_MPI in 2.2.1?
thanks,
Both OpenSeesSP and OpenSeesMP in version 2.0.0 are MPI programs. In version 2.2.1, the parallel version modes are called THREADS and DISTRIBUTED_MPI. Does THREADS build an MPI program or OpenMP/pthread program? What's the difference between THREADS in 2.2.1 and OpenSeesSP in 2.0.0? Is OpenSeesMP in 2.0.0 the same as DISTRIBUTED_MPI in 2.2.1?
thanks,
- Tue Jul 13, 2010 2:39 pm
- Forum: Parallel Processing
- Topic: OpenSeesSP (2.0.0) hangs
- Replies: 1
- Views: 2430
OpenSeesSP (2.0.0) hangs
Hi,
When I run OpenSeesSP (build from version 2.0.0) on our AIX power5 cluster, it hangs.
While checking the source code, I found the worker tasks are always waiting for receiving data at the line
if (theChannel->recvID(0,0.idData)<0)
in MachineBroker.cpp. But the message never comes, the worker tasks hangs.
I tried to find which line of code sends the data for the receiver, but it is not easy. Can someone tell me where is the send and why the message never been sent out.
Thanks,
When I run OpenSeesSP (build from version 2.0.0) on our AIX power5 cluster, it hangs.
While checking the source code, I found the worker tasks are always waiting for receiving data at the line
if (theChannel->recvID(0,0.idData)<0)
in MachineBroker.cpp. But the message never comes, the worker tasks hangs.
I tried to find which line of code sends the data for the receiver, but it is not easy. Can someone tell me where is the send and why the message never been sent out.
Thanks,