Error while installation on Grid

This forum is for issues related to parallel processing
and OpenSees using the new interpreters OpenSeesSP and OpenSeesMP

Moderator: selimgunay

Post Reply
pallavi
Posts: 53
Joined: Tue Aug 29, 2006 2:56 am
Location: CDAC
Contact:

Error while installation on Grid

Post by pallavi » Mon Jun 22, 2009 10:04 pm

Dear All,

I am installing OpenSees version 2.1.0 on our Grid system. while installation I am getting following error.......


/pallavig/OpenSees/SRC/reliability/domain/distributions -I/home/pallavig/OpenSees/SRC/reliability/domain/filter -I/home/pallavig/OpenSees/SRC/reliability/domain/modulatingFunction -I/home/pallavig/OpenSees/SRC/reliability/domain/spectrum -I/home/pallavig/OpenSees/SRC/reliability/domain/limitStateFunction -I/home/pallavig/OpenSees/SRC/reliability/optimization -I/home/pallavig/OpenSees/SRC/reliability/analysis/telm -I/home/pallavig/OpenSees/SRC/reliability/FEsensitivity -I/home/pallavig/OpenSees/SRC/reliability/tcl -I/home/pallavig/OpenSees/SRC/unittest -I/home/pallavig/OpenSees/SRC/api -I/home/pallavig/OpenSees/SRC -I/home/pallavig/OpenSees/OTHER/SuperLU_3.0/SRC -I/home/pallavig/OpenSees/SRC/package -c TclModelBuilderDamageModelCommand.cpp -o TclModelBuilderDamageModelCommand.o
make[3]: Entering directory `/home/pallavig/OpenSees/SRC/recorder/response'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/pallavig/OpenSees/SRC/recorder/response'
make[2]: Leaving directory `/home/pallavig/OpenSees/SRC/damage'
make[2]: Entering directory `/home/pallavig/OpenSees/SRC/api'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/pallavig/OpenSees/SRC/api'
make[1]: Leaving directory `/home/pallavig/OpenSees/SRC'
LIBRARIES BUILT ... NOW LINKING OpenSees PROGRAM
make[1]: Entering directory `/home/pallavig/OpenSees/SRC/tcl'
make[1]: Nothing to be done for `tcl'.
make[1]: Leaving directory `/home/pallavig/OpenSees/SRC/tcl'
make[1]: Entering directory `/home/pallavig/OpenSees/SRC/modelbuilder/tcl'
Makefile:21: warning: overriding commands for target `tcl'
Makefile:13: warning: ignoring old commands for target `tcl'
Makefile:38: warning: overriding commands for target `tcl'
Makefile:21: warning: ignoring old commands for target `tcl'
Makefile:49: warning: overriding commands for target `tk'
Makefile:29: warning: ignoring old commands for target `tk'
make[2]: Entering directory `/home/pallavig/OpenSees/SRC/tcl'
make[2]: Nothing to be done for `tcl'.
make[2]: Leaving directory `/home/pallavig/OpenSees/SRC/tcl'
echo /usr/local/mpich/bin/mpicxx -rdynamic /home/pallavig/OpenSees/SRC/tcl/tclMain.o /home/pallavig/OpenSees/SRC/tcl/mpiMain.o /home/pallavig/OpenSees/SRC/tcl/commands.o /home/pallavig/OpenSees/SRC/modelbuilder/tcl/myCommands.o /home/pallavig/OpenSees/SRC/actor/channel/MPI_Channel.o /home/pallavig/OpenSees/SRC/actor/machineBroker/MPI_MachineBroker.o /home/pallavig/OpenSees/SRC/domain/subdomain/ActorSubdomain.o /home/pallavig/OpenSees/SRC/domain/subdomain/ShadowSubdomain.o /home/pallavig/OpenSees/SRC/tcl/TclFeViewer.o /home/pallavig/OpenSees/SRC/tcl/TclVideoPlayer.o \
/home/pallavig/lib/libOpenSees.a -L/lib -L/home/pallavig/lib \
-lm /home/pallavig/lib/libArpack.a /home/pallavig/lib/libDistributedSuperLU.a /home/pallavig/lib/libSuperLU.a /home/pallavig/lib/libUmfpack.a /home/pallavig/lib/libLapack.a /home/pallavig/lib/libBlas.a /home/pallavig/lib/libCBlas.a /home/pallavig/lib/libMetis.a -L/home/pallavig/petsc2.2.1/petsc-2.2.1/lib/libg/linux-gnu/ -lpetscsnes -lpetscksp -lpetscdm -lpetscmat -lpetscvec -lpetsc -lg2c -ldl /home/pallavig/usr/local/lib/libtk8.5.so /home/pallavig/usr/local/lib/libtcl8.5.so \
-ldl -lieee -lm -lc -lg2c -Wl,-rpath,/usr/lib -lpng -L/usr/local/mpich/lib -lmpich -o /home/pallavig/bin/OpenSees
/usr/local/mpich/bin/mpicxx -rdynamic /home/pallavig/OpenSees/SRC/tcl/tclMain.o /home/pallavig/OpenSees/SRC/tcl/mpiMain.o /home/pallavig/OpenSees/SRC/tcl/commands.o /home/pallavig/OpenSees/SRC/modelbuilder/tcl/myCommands.o /home/pallavig/OpenSees/SRC/actor/channel/MPI_Channel.o /home/pallavig/OpenSees/SRC/actor/machineBroker/MPI_MachineBroker.o /home/pallavig/OpenSees/SRC/domain/subdomain/ActorSubdomain.o /home/pallavig/OpenSees/SRC/domain/subdomain/ShadowSubdomain.o /home/pallavig/OpenSees/SRC/tcl/TclFeViewer.o /home/pallavig/OpenSees/SRC/tcl/TclVideoPlayer.o /home/pallavig/lib/libOpenSees.a -L/lib -L/home/pallavig/lib -lm /home/pallavig/lib/libArpack.a /home/pallavig/lib/libDistributedSuperLU.a /home/pallavig/lib/libSuperLU.a /home/pallavig/lib/libUmfpack.a /home/pallavig/lib/libLapack.a /home/pallavig/lib/libBlas.a /home/pallavig/lib/libCBlas.a /home/pallavig/lib/libMetis.a -L/home/pallavig/petsc2.2.1/petsc-2.2.1/lib/libg/linux-gnu/ -lpetscsnes -lpetscksp -lpetscdm -lpetscmat -lpetscvec -lpetsc -lg2c -ldl /home/pallavig/usr/local/lib/libtk8.5.so /home/pallavig/usr/local/lib/libtcl8.5.so -ldl -lieee -lm -lc -lg2c -Wl,-rpath,/usr/lib -lpng -L/usr/local/mpich/lib -lmpich -o /home/pallavig/bin/OpenSees
/home/pallavig/OpenSees/SRC/tcl/commands.o(.text+0x26ba): In function `specifySOE(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `DistributedSparseGenColLinSOE::DistributedSparseGenColLinSOE(SparseGenColLinSolver&)'
/home/pallavig/OpenSees/SRC/tcl/commands.o(.text+0x2800): In function `specifySOE(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `DistributedSuperLU::DistributedSuperLU(int, int)'
/home/pallavig/lib/libOpenSees.a(FEM_ObjectBrokerAllClasses.o)(.text+0x311e): In function `FEM_ObjectBrokerAllClasses::getNewLinearSOE(int, int)':
: undefined reference to `DistributedSuperLU::DistributedSuperLU()'
/home/pallavig/lib/libOpenSees.a(FEM_ObjectBrokerAllClasses.o)(.text+0x3135): In function `FEM_ObjectBrokerAllClasses::getNewLinearSOE(int, int)':
: undefined reference to `DistributedSparseGenColLinSOE::DistributedSparseGenColLinSOE(SparseGenColLinSolver&)'
/home/pallavig/lib/libOpenSees.a(FEM_ObjectBrokerAllClasses.o)(.text+0x3321): In function `FEM_ObjectBrokerAllClasses::getNewLinearSOE(int, int)':
: undefined reference to `DistributedSparseGenColLinSOE::DistributedSparseGenColLinSOE(SparseGenColLinSolver&)'
collect2: ld returned 1 exit status
make[1]: *** [tcl] Error 1
make[1]: Leaving directory `/home/pallavig/OpenSees/SRC/modelbuilder/tcl'
make: *** [all] Error 2


I have installed petsc2.2.1 and tcl/tk 8.5.6

Please help me to solve the above error.

Thanking you

Regards
Pallavi

fmk
Site Admin
Posts: 5883
Joined: Fri Jun 11, 2004 2:33 pm
Location: UC Berkeley
Contact:

Post by fmk » Tue Jun 23, 2009 11:41 am

try adding the missing classes .o files into the Makefile.def, e.g. PARALLEL_LIBS. if linker says it still can't find them try adding in some other order or location.

Post Reply