Page 1 of 1
Regarding executing in parallel mode
Posted: Fri Mar 20, 2009 2:42 am
by gourik
Hi, I have installed opensees 2.1.0 with Parallel Interpreters mode on LINUX CLUSTER. Installation gets completed successfully.
Whenever I run this program in parallel mode i.e no of processors > 1,
It throws following errors.
Output file contains message "Child process exited while making connection to remote process on"
Error file contains message "/home/secg/csm/gourik/opensees_parallel/bin/OpenSees: error while loading shared libraries: libpetscsnes.so: cannot open shared object file: No such file or directory".
About shared library issue I have added LD_LIBRARY_PATH in my .bash_profile.
It seems that issue is with running the program in parallel mode.
Please help me out.
Posted: Thu Mar 26, 2009 10:08 am
by fmk
the problem is probably finding petsc on the other machines if it runs fine on just 1
PARALLEL_INTERPRETERS
Posted: Wed Apr 08, 2009 2:24 am
by gourik
I got following error when used PARALLEL_INTERPRETERS option.
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0x8c9): In function `wipeAnalysis(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `theDomain'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0x928): In function `wipeModel(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `theDomain'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0x9cb): In function `resetModel(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `theDomain'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0xa14): In function `initializeAnalysis(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `theDomain'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0xa34): In function `initializeAnalysis(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `theDomain'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0xa5e): more undefined references to `theDomain' follow
collect2: ld returned 1 exit status
make[1]: *** [tcl] Error 1
make[1]: Leaving directory `/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/modelbuilder/tcl'
Posted: Thu Apr 09, 2009 4:09 am
by gourik
Also error changes to the following when I have exported PETSC_ARCH path
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0xa34): In function `initializeAnalysis(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `theDomain'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0xa5e): more undefined references to `theDomain' follow
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0x2add): In function `specifySOE(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `PetscSolver::PetscSolver(char*, char*, double, double, double, int)'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0x2af5): In function `specifySOE(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `PetscSOE::PetscSOE(PetscSolver&, int)'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0x2b73): In function `specifySOE(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `PetscSparseSeqSolver::PetscSparseSeqSolver(char*, char*, double, double, double, int)'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0x3959): In function `specifyAlgorithm(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `theDomain'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0x4993): In function `specifyCTest(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `theDomain'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0x4d8a): In function `specifyIntegrator(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `theDomain'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0x5105): In function `specifyIntegrator(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `theDomain'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0x89c7): In function `addRecorder(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `theDomain'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0x89f9): more undefined references to `theDomain' follow
/home/secg/csm/gourik/opensees_parallel/lib/libOpenSees.a(FEM_ObjectBrokerAllClasses.o)(.text+0x304f): In function `FEM_ObjectBrokerAllClasses::getNewLinearSOE(int, int)':
: undefined reference to `PetscSolver::PetscSolver()'
/home/secg/csm/gourik/opensees_parallel/lib/libOpenSees.a(FEM_ObjectBrokerAllClasses.o)(.text+0x3069): In function `FEM_ObjectBrokerAllClasses::getNewLinearSOE(int, int)':
: undefined reference to `PetscSOE::PetscSOE(PetscSolver&, int)'
collect2: ld returned 1 exit status
Re: Regarding executing in parallel mode
Posted: Fri Jul 17, 2009 4:06 pm
by lsantiago
Hello, I am trying to compile the OpeSeesMP on Fedora Core 3 but can not do it. I would ask what system did it compile?
Thanking you in advanced
Regards
Santiago
[url]
http://www.utpl.edu.ec/vlee[/url]
Re: Regarding executing in parallel mode
Posted: Sat Dec 31, 2011 6:38 am
by banblesak