OpenSees Parallel linux

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

Moderator: selimgunay

meerarnandan
Posts: 4
Joined: Tue Jun 29, 2010 11:26 am
Location: University of Colorado Boulder

OpenSees Parallel linux

Post by meerarnandan » Mon Oct 08, 2012 8:42 am

I have never ran OpenSees parallel on a linux operating system. Can someone guide me about how to do it? Thanks a lot for your help.

anema
Posts: 4
Joined: Wed Feb 15, 2012 11:51 am
Location: UCSD

Re: OpenSees Parallel linux

Post by anema » Thu Oct 25, 2012 10:47 pm

Hi meera
You'll first need to compile the parallel version for your linux distribution. This is a very daunting task and very few people have been successful ( that I am aware of. I am not included in that list :( ). Search the forum for more info.
Do you have the sequential binary already( i.e the normal,simple version of OpenSees)?
The very first change you will need to make in the Makefile.def is to change PROGRAMMING_MODE from SEQUNTIAL to PARALLEL. Then you need to install some additional applications/libraries, make some more changes in the Makefile.def and try to see if it compiles correctly.

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

Re: OpenSees Parallel linux

Post by fmk » Mon Oct 29, 2012 1:38 pm


meerarnandan
Posts: 4
Joined: Tue Jun 29, 2010 11:26 am
Location: University of Colorado Boulder

Re: OpenSees Parallel linux

Post by meerarnandan » Mon Dec 03, 2012 1:58 pm

Thanks everyone. I am going to try to build it. I know it is very tricky.

faraklit
Posts: 21
Joined: Mon Feb 25, 2013 10:38 pm
Location: Ohio State University

Re: OpenSees Parallel linux

Post by faraklit » Sat Mar 15, 2014 7:49 pm

fmk,
I have tried the way provided on opensees wiki, but it didnot work. I just wonder it is still valid, this procedure can be applied for current version ??
Do we need to download exact version of parallel programs in the wiki page?

faraklit
Posts: 21
Joined: Mon Feb 25, 2013 10:38 pm
Location: Ohio State University

Re: OpenSees Parallel linux

Post by faraklit » Sun Mar 16, 2014 1:36 pm

TclUniaxialMaterialTester.cpp: In function ‘int TclUniaxialMaterialTester_setUniaxialMaterial(ClientData, Tcl_Interp*, int, const char**)’:
TclUniaxialMaterialTester.cpp:117:75: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
TclUniaxialMaterialTester.cpp:123:88: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
TclUniaxialMaterialTester.cpp:130:90: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
TclUniaxialMaterialTester.cpp:144:77: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
TclUniaxialMaterialTester.cpp: In function ‘int TclUniaxialMaterialTester_setStrainUniaxialMaterial(ClientData, Tcl_Interp*, int, const char**)’:
TclUniaxialMaterialTester.cpp:160:75: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
TclUniaxialMaterialTester.cpp:166:95: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
TclUniaxialMaterialTester.cpp:173:98: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
TclUniaxialMaterialTester.cpp: In function ‘int TclUniaxialMaterialTester_getStressUniaxialMaterial(ClientData, Tcl_Interp*, int, const char**)’:
TclUniaxialMaterialTester.cpp:198:21: error: ‘Tcl_Interp’ has no member named ‘result’
TclUniaxialMaterialTester.cpp:201:102: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
TclUniaxialMaterialTester.cpp: In function ‘int TclUniaxialMaterialTester_getTangUniaxialMaterial(ClientData, Tcl_Interp*, int, const char**)’:
TclUniaxialMaterialTester.cpp:214:21: error: ‘Tcl_Interp’ has no member named ‘result’
TclUniaxialMaterialTester.cpp:217:102: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
make[1]: *** [TclUniaxialMaterialTester.o] Error 1
make[1]: Leaving directory `/home/erkan/OpenSees/SRC/modelbuilder/tcl'
make: *** [all] Error 2


I am getting this error.

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

Re: OpenSees Parallel linux

Post by fmk » Mon Mar 17, 2014 10:48 am

what version of tcl do you have installed??

faraklit
Posts: 21
Joined: Mon Feb 25, 2013 10:38 pm
Location: Ohio State University

Re: OpenSees Parallel linux

Post by faraklit » Mon Mar 17, 2014 3:05 pm

Thank you fmk,
it was ActiveTcl8.6... but I installed ActiveTcl8.5 and now it is working.
I have another question, do i need to anything more to add a new code.
I typed 'make' under DEVELOPER/element/cpp , all the files .so and .o was created.
But I still cannot run the example1.
Is there something to do additionlly?

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

Re: OpenSees Parallel linux

Post by fmk » Fri Mar 21, 2014 3:38 pm

did you try palying with the LD_LIBRARY_PATH that is sometimes needed to be modified as depending on your Linux set up it not always include ./

jamesgu
Posts: 9
Joined: Sun Jan 20, 2013 4:33 pm

Re: OpenSees Parallel linux

Post by jamesgu » Tue May 06, 2014 8:10 am

Hi Frank,
Would you please introduce more about how to install it on clusters with some existing packages? In my case, the cluster has MKL (with BLAS, LAPACK and ScaLAPACK), openMPI or intelMPI. Another cluster has PETSc (with mumps). Thanks!

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

Re: OpenSees Parallel linux

Post by fmk » Thu May 08, 2014 4:29 pm

for that case look at the Stampede Makefile.def in MAKES .. that is for a machine with the intel and mumps via petsc.

jamesgu
Posts: 9
Joined: Sun Jan 20, 2013 4:33 pm

Re: OpenSees Parallel linux

Post by jamesgu » Mon May 12, 2014 8:50 am

1) NEES has changed its access policy. I don't have the access to Stampede and other clusters. Can anybody post the Makefile.def from Stampede?

2) The list of files in the Guideline do not have BLAS. Which package of BLAS should be used? If it is within Lapack, it does not need to install separately.

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

Re: OpenSees Parallel linux

Post by fmk » Mon May 12, 2014 3:49 pm

OpenSees/MAKES?Makefile.def.STAMPEDE

http://opensees.berkeley.edu/WebSVN/lis ... 2FMAKES%2F

read the modules to load part of the Makefile.def, stampede has it's own blas.

jamesgu
Posts: 9
Joined: Sun Jan 20, 2013 4:33 pm

Re: OpenSees Parallel linux

Post by jamesgu » Wed May 21, 2014 10:51 pm

I attempt to use Makefile.def very similar to Stampede. But I got a few mistakes. Can you please help?

1) the files with ".c.o" and ".f.o" come with an error message:

"Makefile:152: warning: overriding commands for target `.c.o'
../../../Makefile.def:284: warning: ignoring old commands for target `.c.o'
Makefile:155: warning: overriding commands for target `.f.o'
../../../Makefile.def:287: warning: ignoring old commands for target `.f.o' ...

2) MumpsSolver compiling mistake:
... mpicxx -D_LINUX -D_UNIX -D_NOGRAPHICS -O2 -DMPICH_IGNORE_CXX_SEEK -D_PARALLEL_INTERPRETERS -D_MUMPS -D_TCL85 -D_BLAS -I/home/jamesg/parallel/OpenSees/SRC/matrix -I/home/jamesg/parallel/OpenSees/SRC/nDarray -I/home/jamesg/parallel/OpenSees/SRC/tagged -I/home/jamesg/parallel/OpenSees/SRC/damage -I/home/jamesg/parallel/OpenSees/SRC/tcl -I/home/jamesg/parallel/OpenSees/SRC/material -I/home/jamesg/parallel/OpenSees/SRC/material/wall -I/home/jamesg/parallel/OpenSees/SRC/material/uniaxial -I/home/jamesg/parallel/OpenSees/SRC/material/uniaxial/fedeas -I/home/jamesg/parallel/OpenSees/SRC/material/uniaxial/drain -I/home/jamesg/parallel/OpenSees/SRC/material/uniaxial/snap -I/home/jamesg/parallel/OpenSees/SRC/material/uniaxial/PY -I/home/jamesg/parallel/OpenSees/SRC/material/uniaxial/limitState -I/home/jamesg/parallel/OpenSees/SRC/material/uniaxial/limitState/limitCurve -I/home/jamesg/parallel/OpenSees/SRC/material/uniaxial/backbone -I/home/jamesg/parallel/OpenSees/SRC/material/state -I/home/jamesg/parallel/OpenSees/SRC/material/state/stiffness -I/home/jamesg/parallel/OpenSees/SRC/material/state/unloading -I/home/jamesg/parallel/OpenSees/SRC/material/state/strength -I/home/jamesg/parallel/OpenSees/SRC/material/nD -I/home/jamesg/parallel/OpenSees/SRC/material/nD/soil -I/home/jamesg/parallel/OpenSees/SRC/material/nD/feap -I/home/jamesg/parallel/OpenSees/SRC/material/nD/Template3Dep -I/home/jamesg/parallel/OpenSees/SRC/material/nD/NewTemplate3Dep -I/home/jamesg/parallel/OpenSees/SRC/material/nD/FiniteDeformation -I/home/jamesg/parallel/OpenSees/SRC/material/nD/FiniteDeformation/fdFlow -I/home/jamesg/parallel/OpenSees/SRC/material/nD/FiniteDeformation/fdYield -I/home/jamesg/parallel/OpenSees/SRC/material/nD/FiniteDeformation/fdEvolution -I/home/jamesg/parallel/OpenSees/SRC/material/nD/cyclicSoil -I/home/jamesg/parallel/OpenSees/SRC/material/nD/UWmaterials -I/home/jamesg/parallel/OpenSees/SRC/material/section -I/home/jamesg/parallel/OpenSees/SRC/material/section/repres/cell -I/home/jamesg/parallel/OpenSees/SRC/material/section/repres/patch -I/home/jamesg/parallel/OpenSees/SRC/material/section/repres/reinfBar -I/home/jamesg/parallel/OpenSees/SRC/material/section/repres/reinfLayer -I/home/jamesg/parallel/OpenSees/SRC/material/section/repres/section -I/home/jamesg/parallel/OpenSees/SRC/material/section/fiber -I/home/jamesg/parallel/OpenSees/SRC/material/section/integration -I/home/jamesg/parallel/OpenSees/SRC/material/section/yieldSurface -I/home/jamesg/parallel/OpenSees/SRC/material/yieldSurface/evolution -I/home/jamesg/parallel/OpenSees/SRC/material/yieldSurface/plasticHardeningMaterial -I/home/jamesg/parallel/OpenSees/SRC/material/yieldSurface/yieldSurfaceBC -I/home/jamesg/parallel/OpenSees/SRC/material/ce234 -I/home/jamesg/parallel/OpenSees/SRC/recorder -I/home/jamesg/parallel/OpenSees/SRC/recorder/response -I/home/jamesg/parallel/OpenSees/SRC/handler -I/home/jamesg/parallel/OpenSees/SRC/database -I/home/jamesg/parallel/OpenSees/SRC/renderer -I/home/jamesg/parallel/OpenSees/SRC/convergenceTest -I/home/jamesg/parallel/OpenSees/SRC/utility -I/home/jamesg/parallel/OpenSees/SRC/actor -I/home/jamesg/parallel/OpenSees/SRC/actor/channel -I/home/jamesg/parallel/OpenSees/SRC/actor/message -I/home/jamesg/parallel/OpenSees/SRC/actor/machineBroker -I/home/jamesg/parallel/OpenSees/SRC/actor/objectBroker -I/home/jamesg/parallel/OpenSees/SRC/actor/actor -I/home/jamesg/parallel/OpenSees/SRC/actor/shadow -I/home/jamesg/parallel/OpenSees/SRC/actor/address -I/home/jamesg/parallel/OpenSees/SRC/tagged/storage -I/home/jamesg/parallel/OpenSees/SRC/domain -I/home/jamesg/parallel/OpenSees/SRC/domain/domain -I/home/jamesg/parallel/OpenSees/SRC/domain/domain/single -I/home/jamesg/parallel/OpenSees/SRC/domain/component -I/home/jamesg/parallel/OpenSees/SRC/domain/component/storage -I/home/jamesg/parallel/OpenSees/SRC/domain/domain/partitioned -I/home/jamesg/parallel/OpenSees/SRC/domain/partitioner -I/home/jamesg/parallel/OpenSees/SRC/domain/loadBalancer -I/home/jamesg/parallel/OpenSees/SRC/domain/subdomain -I/home/jamesg/parallel/OpenSees/SRC/domain/region -I/home/jamesg/parallel/OpenSees/SRC/domain/node -I/home/jamesg/parallel/OpenSees/SRC/domain/load -I/home/jamesg/parallel/OpenSees/SRC/domain/pattern -I/home/jamesg/parallel/OpenSees/SRC/domain/pattern/drm -I/home/jamesg/parallel/OpenSees/SRC/domain/groundMotion -I/home/jamesg/parallel/OpenSees/SRC/domain/constraints -I/home/jamesg/parallel/OpenSees/SRC/domain/region -I/home/jamesg/parallel/OpenSees/SRC/element -I/home/jamesg/parallel/OpenSees/SRC/element/beam2d -I/home/jamesg/parallel/OpenSees/SRC/element/beam3d -I/home/jamesg/parallel/OpenSees/SRC/element/truss -I/home/jamesg/parallel/OpenSees/SRC/element/fortran -I/home/jamesg/parallel/OpenSees/SRC/element/feap -I/home/jamesg/parallel/OpenSees/SRC/element/zeroLength -I/home/jamesg/parallel/OpenSees/SRC/element/fourNodeQuad -I/home/jamesg/parallel/OpenSees/SRC/element/triangle -I/home/jamesg/parallel/OpenSees/SRC/element/PFEMElement -I/home/jamesg/parallel/OpenSees/SRC/element/beamWithHinges -I/home/jamesg/parallel/OpenSees/SRC/element/dispBeamColumn -I/home/jamesg/parallel/OpenSees/SRC/element/dispBeamColumnInt -I/home/jamesg/parallel/OpenSees/SRC/element/forceBeamColumn -I/home/jamesg/parallel/OpenSees/SRC/element/generic -I/home/jamesg/parallel/OpenSees/SRC/element/elasticBeamColumn -I/home/jamesg/parallel/OpenSees/SRC/element/8nbrick -I/home/jamesg/parallel/OpenSees/SRC/element/20nbrick -I/home/jamesg/parallel/OpenSees/SRC/element/27nbrick -I/home/jamesg/parallel/OpenSees/SRC/element/upU -I/home/jamesg/parallel/OpenSees/SRC/element/UP_ucdavis -I/home/jamesg/parallel/OpenSees/SRC/element/UP-ucsd -I/home/jamesg/parallel/OpenSees/SRC/element/TotalLagrangianFD20NodeBrick -I/home/jamesg/parallel/OpenSees/SRC/element/brick -I/home/jamesg/parallel/OpenSees/SRC/element/shell -I/home/jamesg/parallel/OpenSees/SRC/element/joint -I/home/jamesg/parallel/OpenSees/SRC/element/elastomericBearing -I/home/jamesg/parallel/OpenSees/SRC/element/frictionBearing -I/home/jamesg/parallel/OpenSees/SRC/element/frictionBearing/frictionModel -I/home/jamesg/parallel/OpenSees/SRC/element/adapter -I/home/jamesg/parallel/OpenSees/SRC/element/twoNodeLink -I/home/jamesg/parallel/OpenSees/SRC/element/updatedLagrangianBeamColumn -I/home/jamesg/parallel/OpenSees/SRC/element/UWelements -I/home/jamesg/parallel/OpenSees/SRC/element/HUelements -I/home/jamesg/parallel/OpenSees/SRC/analysis -I/home/jamesg/parallel/OpenSees/SRC/analysis/analysis -I/home/jamesg/parallel/OpenSees/SRC/analysis/handler -I/home/jamesg/parallel/OpenSees/SRC/analysis/numberer -I/home/jamesg/parallel/OpenSees/SRC/analysis/algorithm -I/home/jamesg/parallel/OpenSees/SRC/analysis/algorithm/eigenAlgo -I/home/jamesg/parallel/OpenSees/SRC/analysis/algorithm/equiSolnAlgo -I/home/jamesg/parallel/OpenSees/SRC/analysis/algorithm/equiSolnAlgo/accelerator -I/home/jamesg/parallel/OpenSees/SRC/analysis/algorithm/domainDecompAlgo -I/home/jamesg/parallel/OpenSees/SRC/analysis/model -I/home/jamesg/parallel/OpenSees/SRC/analysis/model/simple -I/home/jamesg/parallel/OpenSees/SRC/analysis/method -I/home/jamesg/parallel/OpenSees/SRC/analysis/fe_ele -I/home/jamesg/parallel/OpenSees/SRC/analysis/fe_ele/penalty -I/home/jamesg/parallel/OpenSees/SRC/analysis/fe_ele/lagrange -I/home/jamesg/parallel/OpenSees/SRC/analysis/fe_ele/transformation -I/home/jamesg/parallel/OpenSees/SRC/analysis/dof_grp -I/home/jamesg/parallel/OpenSees/SRC/analysis/integrator -I/home/jamesg/parallel/OpenSees/SRC/modelbuilder -I/home/jamesg/parallel/OpenSees/SRC/modelbuilder/triangle -I/home/jamesg/parallel/OpenSees/SRC/modelbuilder/tcl -I/home/jamesg/parallel/OpenSees/SRC/system_of_eqn -I/home/jamesg/parallel/OpenSees/SRC/system_of_eqn/eigenSOE -I/home/jamesg/parallel/OpenSees/SRC/system_of_eqn/linearSOE -I/home/jamesg/parallel/OpenSees/SRC/system_of_eqn/linearSOE/slowMatrix -I/home/jamesg/parallel/OpenSees/SRC/system_of_eqn/linearSOE/bandSPD -I/home/jamesg/parallel/OpenSees/SRC/system_of_eqn/linearSOE/profileSPD -I/home/jamesg/parallel/OpenSees/SRC/system_of_eqn/linearSOE/fullGEN -I/home/jamesg/parallel/OpenSees/SRC/system_of_eqn/linearSOE/bandGEN -I/home/jamesg/parallel/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN -I/home/jamesg/parallel/OpenSees/SRC/system_of_eqn/linearSOE/sparseSYM -I/home/jamesg/parallel/OpenSees/SRC/system_of_eqn/linearSOE/petsc -I/home/jamesg/parallel/OpenSees/SRC/system_of_eqn/linearSOE/umfGEN -I/home/jamesg/parallel/OpenSees/SRC/system_of_eqn/linearSOE/diagonal -I/home/jamesg/parallel/OpenSees/SRC/system_of_eqn/linearSOE/cg -I/home/jamesg/parallel/OpenSees/SRC/system_of_eqn/linearSOE/BJsolvers -I/home/jamesg/parallel/OpenSees/SRC/system_of_eqn/linearSOE/itpack -I/home/jamesg/parallel/OpenSees/SRC/system_of_eqn/linearSOE/mumps -I/home/jamesg/parallel/OpenSees/SRC/system_of_eqn/eigenSOE -I/home/jamesg/parallel/OpenSees/SRC/graph/graph -I/home/jamesg/parallel/OpenSees/SRC/graph/numberer -I/home/jamesg/parallel/OpenSees/SRC/graph/partitioner -I/home/jamesg/parallel/OpenSees/SRC/element/nonlinearBeamColumn/element -I/home/jamesg/parallel/OpenSees/SRC/element/nonlinearBeamColumn/fiber -I/home/jamesg/parallel/OpenSees/SRC/element/nonlinearBeamColumn/matrixutil -I/home/jamesg/parallel/OpenSees/SRC/element/nonlinearBeamColumn/quadrule -I/home/jamesg/parallel/OpenSees/SRC/coordTransformation -I/home/jamesg/parallel/OpenSees/SRC/reliability/analysis -I/home/jamesg/parallel/OpenSees/SRC/reliability/analysis/analysis -I/home/jamesg/parallel/OpenSees/SRC/reliability/analysis/analysis/system -I/home/jamesg/parallel/OpenSees/SRC/reliability/analysis/convergenceCheck -I/home/jamesg/parallel/OpenSees/SRC/reliability/analysis/curvature -I/home/jamesg/parallel/OpenSees/SRC/reliability/analysis/designPoint -I/home/jamesg/parallel/OpenSees/SRC/reliability/analysis/direction -I/home/jamesg/parallel/OpenSees/SRC/reliability/analysis/gFunction -I/home/jamesg/parallel/OpenSees/SRC/reliability/analysis/gradient -I/home/jamesg/parallel/OpenSees/SRC/reliability/analysis/hessian -I/home/jamesg/parallel/OpenSees/SRC/reliability/analysis/meritFunction -I/home/jamesg/parallel/OpenSees/SRC/reliability/analysis/misc -I/home/jamesg/parallel/OpenSees/SRC/reliability/analysis/randomNumber -I/home/jamesg/parallel/OpenSees/SRC/reliability/analysis/rootFinding -I/home/jamesg/parallel/OpenSees/SRC/reliability/analysis/sensitivity -I/home/jamesg/parallel/OpenSees/SRC/reliability/analysis/stepSize -I/home/jamesg/parallel/OpenSees/SRC/reliability/analysis/transformation -I/home/jamesg/parallel/OpenSees/SRC/reliability/analysis/telm -I/home/jamesg/parallel/OpenSees/SRC/reliability/domain -I/home/jamesg/parallel/OpenSees/SRC/reliability/domain/components -I/home/jamesg/parallel/OpenSees/SRC/reliability/domain/distributions -I/home/jamesg/parallel/OpenSees/SRC/reliability/domain/filter -I/home/jamesg/parallel/OpenSees/SRC/reliability/domain/modulatingFunction -I/home/jamesg/parallel/OpenSees/SRC/reliability/domain/spectrum -I/home/jamesg/parallel/OpenSees/SRC/reliability/domain/storage -I/home/jamesg/parallel/OpenSees/SRC/reliability/domain/functionEvaluator -I/home/jamesg/parallel/OpenSees/SRC/reliability/domain/performanceFunction -I/home/jamesg/parallel/OpenSees/SRC/optimization/tcl -I/home/jamesg/parallel/OpenSees/SRC/optimization/domain -I/home/jamesg/parallel/OpenSees/SRC/optimization/domain/component -I/home/jamesg/parallel/OpenSees/SRC/optimization/SNOPT -I/home/jamesg/parallel/OpenSees/SRC/reliability/FEsensitivity -I/home/jamesg/parallel/OpenSees/SRC/reliability/tcl -I/home/jamesg/parallel/OpenSees/SRC/unittest -I/home/jamesg/parallel/OpenSees/SRC/api -I/home/jamesg/parallel/OpenSees/SRC -I/home/jamesg/parallel/OpenSees/OTHER/SuperLU_4.1/SRC -I/home/jamesg/parallel/OpenSees/SRC/package -I/home/jamesg/parallel/OpenSees/SRC/../OTHER/AMD -I/home/jamesg/parallel/OpenSees/SRC/../OTHER/CSPARSE -I/home/jamesg/parallel/OpenSees/SRC/../OTHER/Triangle -I/home/jamesg/parallel/OpenSees/SRC/../OTHER/tetgen1.4.3 -I/usr/local/MPI/include -I/home/jamesg/parallel/db/include -I/usr/include/mysql -I/usr/local/include -I/home/jamesg/parallel/OpenSees/OTHER/UMFPACK -I/home/jamesg/parallel/OpenSees/OTHER/SuperLU_4.1/SRC -I/home/jamesg/parallel/OpenSees/OTHER/SuperLU_DIST_2.5/SRC -I/usr/local/include -c MumpsSolver.cpp -o MumpsSolver.o
MumpsSolver.cpp: In constructor ‘MumpsSolver::MumpsSolver(int, int)’:
MumpsSolver.cpp:52: error: invalid conversion from ‘ompi_communicator_t*’ to ‘int’
gmake[4]: *** [MumpsSolver.o] Error 1
gmake[4]: Leaving directory `/home/jamesg/parallel/OpenSees/SRC/system_of_eqn/linearSOE/mumps' ....


3) Some .o files do not exist:
...mpicxx /home/jamesg/parallel/OpenSees/SRC/tcl/tclMain.o /home/jamesg/parallel/OpenSees/SRC/tcl/mpiParameterMain.o /home/jamesg/parallel/OpenSees/SRC/tcl/commands.o /home/jamesg/parallel/OpenSees/SRC/modelbuilder/tcl/myCommands.o /home/jamesg/parallel/OpenSees/SRC/actor/channel/MPI_Channel.o /home/jamesg/parallel/OpenSees/SRC/actor/machineBroker/MPI_MachineBroker.o /home/jamesg/parallel/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/MPIDiagonalSOE.o /home/jamesg/parallel/OpenSees/SRC/system_of_eqn/linearSOE/diagonal/MPIDiagonalSolver.o /home/jamesg/parallel/OpenSees/SRC/domain/subdomain/ActorSubdomain.o /home/jamesg/parallel/OpenSees/SRC/domain/subdomain/ShadowSubdomain.o /home/jamesg/parallel/OpenSees/SRC/tcl/TclFeViewer.o /home/jamesg/parallel/OpenSees/SRC/tcl/TclVideoPlayer.o /home/jamesg/parallel/lib/libOpenSees.a -L/lib -L/home/jamesg/parallel/lib /home/jamesg/parallel/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o /home/jamesg/parallel/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o -Wl,-rpath,/usr/local/intel/composer_xe_2013.4.183/mkl/lib/intel64 -L/usr/local/intel/composer_xe_2013.4.183/mkl/lib/intel64 /usr/local/intel/composer_xe_2013.4.183/mkl/lib/intel64/libmkl_scalapack_lp64.a /usr/local/intel/composer_xe_2013.4.183/mkl/lib/intel64/libmkl_blacs_lp64.a /usr/local/intel/composer_xe_2013.4.183/mkl/lib/intel64/libmkl_intel_lp64.a /usr/local/intel/composer_xe_2013.4.183/mkl/lib/intel64/libmkl_sequential.a /usr/local/intel/composer_xe_2013.4.183/mkl/lib/intel64/libmkl_core.a /usr/local/intel/composer_xe_2013.4.183/mkl/lib/intel64/libmkl_sequential.a /usr/local/intel/composer_xe_2013.4.183/mkl/lib/intel64/libmkl_core.a -lm /home/jamesg/parallel/lib/libArpack.a /home/jamesg/parallel/lib/libSuperLU.a /home/jamesg/parallel/lib/libUmfpack.a /home/jamesg/parallel/lib/libAMD.a /home/jamesg/parallel/lib/libDistributedSuperLU.a /home/jamesg/parallel/lib/libCSparse.a /home/jamesg/parallel/lib/libMetis.a -L/usr/local/lib64 /home/jamesg/parallel/OpenSees/SRC/system_of_eqn/linearSOE/mumps/MumpsSOE.o /home/jamesg/parallel/OpenSees/SRC/system_of_eqn/linearSOE/mumps/MumpsSolver.o /home/jamesg/parallel/OpenSees/SRC/system_of_eqn/linearSOE/mumps/MumpsParallelSOE.o /home/jamesg/parallel/OpenSees/SRC/system_of_eqn/linearSOE/mumps/MumpsParallelSolver.o -lpetsc -ldmumps -lpord /home/jamesg/parallel/lib/libCBlas.a -ltcl8.5 -static-intel -L -lifcore -o /home/jamesg/parallel/bin/OpenSeesMP
g++: /home/jamesg/parallel/OpenSees/SRC/actor/machineBroker/MPI_MachineBroker.o: No such file or directory
g++: /home/jamesg/parallel/OpenSees/SRC/domain/subdomain/ActorSubdomain.o: No such file or directory...

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

Re: OpenSees Parallel linux

Post by fmk » Fri May 23, 2014 9:13 am

it doesn't like Mumps. the missing .o files are because the Mumps solver failed. is the machine using openmpi or mpich2 or ??? ?

Post Reply