Search found 11 matches

by pingluo
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.
by pingluo
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
by pingluo
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.
by pingluo
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
by pingluo
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.
by pingluo
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
by pingluo
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.
by pingluo
Wed Jul 14, 2010 12:52 pm
Forum: Parallel Processing
Topic: Seek OpenSeesSP example
Replies: 1
Views: 2618

Got one in /OpenSeesHome/EXAMPLES/ExampleScripts

with upUhalfSpace.ops
by pingluo
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
by pingluo
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,
by pingluo
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,