Search found 71 matches
- Tue Aug 03, 2010 1:40 pm
- Forum: OpenSees.exe Users
- Topic: An odd behavior in the recorder command
- Replies: 5
- Views: 5415
- Tue Aug 03, 2010 11:39 am
- Forum: OpenSees.exe Users
- Topic: An odd behavior in the recorder command
- Replies: 5
- Views: 5415
Silvia, thanks for the answer. Some time ago, you suggest me to do the same thing... that is, the same workaround I am mentioning above. However, since as of version 2.2.1 the use of eval to expand and evaluate the forceBeamColumn command is not been needed anymore, I was wondering why the same thing cannot be implemented in the recorder command. If the problem is more complex than just adding a few lines in the source code, please just ignore my request.
- Fri Jul 30, 2010 1:06 pm
- Forum: OpenSees.exe Users
- Topic: An odd behavior in the recorder command
- Replies: 5
- Views: 5415
An odd behavior in the recorder command
Hi Frank. I would like to know why the recorder command does not get expanded when a list of nodes is introduced as variable in it to record a set of nodes... for example,
--------------------------
set nodesPerAxis "101 107 113 119 125 131 137 143 149 155 161 167 173"
recorder Node -file Data/$recorderFile -time -node $nodesPerAxis -dof 1 disp
--------------------------
That definition will produce an error:
--------------------------
NodeRecorder::NodeRecorder - dataToStore 101 107 113 119 125 131 137 143 149 155 161 167 173not recognized (disp, vel, accel, incrDisp, incrDeltaDisp)
--------------------------
However, to overcome the problem, I am employing the eval command as follows to expand the command so it can be properly evaluated...
--------------------------
set nodesPerAxis 101 107 113 119 125 131 137 143 149 155 161 167 173
eval "recorder Node -file Data/$recorderFile -time -node $nodesPerAxis -dof 1 disp"
--------------------------
which will not produce any error.
The funny thing is that the same workaround is not needed in the forceBeamColumn element... so I wonder why such behavior in the recorder command.
-------------------------
set sectionTag "201 201 202 201 201"
element forceBeamColumn $beamTag $nodeITag $nodeJTag [llength $sectionTag] -sections $sectionTag 1 -iter 20 1.e-08
------------------------- (works as expected!)
Any comment regarding this issue will be greatly appreciated!
Many thanks in advance...
PS: I am using OpenSees 2.2.1 (mac version)... the one downloaded from the download page.
--------------------------
set nodesPerAxis "101 107 113 119 125 131 137 143 149 155 161 167 173"
recorder Node -file Data/$recorderFile -time -node $nodesPerAxis -dof 1 disp
--------------------------
That definition will produce an error:
--------------------------
NodeRecorder::NodeRecorder - dataToStore 101 107 113 119 125 131 137 143 149 155 161 167 173not recognized (disp, vel, accel, incrDisp, incrDeltaDisp)
--------------------------
However, to overcome the problem, I am employing the eval command as follows to expand the command so it can be properly evaluated...
--------------------------
set nodesPerAxis 101 107 113 119 125 131 137 143 149 155 161 167 173
eval "recorder Node -file Data/$recorderFile -time -node $nodesPerAxis -dof 1 disp"
--------------------------
which will not produce any error.
The funny thing is that the same workaround is not needed in the forceBeamColumn element... so I wonder why such behavior in the recorder command.
-------------------------
set sectionTag "201 201 202 201 201"
element forceBeamColumn $beamTag $nodeITag $nodeJTag [llength $sectionTag] -sections $sectionTag 1 -iter 20 1.e-08
------------------------- (works as expected!)
Any comment regarding this issue will be greatly appreciated!
Many thanks in advance...
PS: I am using OpenSees 2.2.1 (mac version)... the one downloaded from the download page.
- Wed Jul 14, 2010 4:57 am
- Forum: OpenSees.exe Users
- Topic: Pin connections
- Replies: 5
- Views: 6574
Can you upload a figure describing how the pin connections will be modeled? I am quite sure that pin connections can be modeled --without losing any accuracy-- by just using equalDOFs... unless, of course, some rigidity is intended to be added on the pins. In such a case, they can be modeled by either using zero-length elements or mixing both implementations (zero-length elements plus equalDOFs).
- Fri Jul 09, 2010 8:47 am
- Forum: OpenSees.exe Users
- Topic: Pin connections
- Replies: 5
- Views: 6574
Re: Pin connections
You might want to use the equalDOF command. For examples of how to use it, look at the manual... the command has been very well documented and explained along the entire manual.
- Fri Jul 02, 2010 10:46 am
- Forum: OpenSees.exe Users
- Topic: Pushover direction
- Replies: 6
- Views: 5530
- Fri Jul 02, 2010 10:25 am
- Forum: OpenSees.exe Users
- Topic: Pushover direction
- Replies: 6
- Views: 5530
[quote="simonkey"] For the latter case, if I analyze with x-dof in integrator command, I understand that the Hx pattern is factored until the desired max displacement is reached - but for the former load command, do "Hy" values also get factored?[/quote]
It depends on your model... the load patterns are only factored if they are required to maintain the displacement increment at that value specified by the integrator.
[quote="simonkey"] The second issue I wanted to see if anyone can help me clarify is that, after performing a pushover with, say, lateral load pattern defined in both directions and x-dof in integrator command, I obtain displacement values in both x and y directions for the master node because it is a 3d model. In this situation, do you think it's a good idea or not to plot the pushover curve by using SRSS of x and y comp of disp and total reactions considering the fact that I used x-dof in the integrator command? [/quote]
It depends on what you really want to do with the info... I think it will be ok.
It depends on your model... the load patterns are only factored if they are required to maintain the displacement increment at that value specified by the integrator.
[quote="simonkey"] The second issue I wanted to see if anyone can help me clarify is that, after performing a pushover with, say, lateral load pattern defined in both directions and x-dof in integrator command, I obtain displacement values in both x and y directions for the master node because it is a 3d model. In this situation, do you think it's a good idea or not to plot the pushover curve by using SRSS of x and y comp of disp and total reactions considering the fact that I used x-dof in the integrator command? [/quote]
It depends on what you really want to do with the info... I think it will be ok.
- Fri Jul 02, 2010 6:14 am
- Forum: OpenSees.exe Users
- Topic: Pushover direction
- Replies: 6
- Views: 5530
Re: Pushover direction
I think you cannot at this moment... However a solution to this is to try to rotate the model... Hint: define the nodes as function of the angle of rotation so you can applied the load pattern in one of the global axes.
Hope it helps.
PS: According to your post, I presume you are using loadcontrol as the integrator to perform the pushover... to go further in the analysis is recommended to use displacementcontrol instead.
Hope it helps.
PS: According to your post, I presume you are using loadcontrol as the integrator to perform the pushover... to go further in the analysis is recommended to use displacementcontrol instead.
- Mon Jun 28, 2010 2:24 pm
- Forum: OpenSees.exe Users
- Topic: Using Tcl lists outside of Opensees
- Replies: 2
- Views: 2627
Re: Using Tcl lists outside of Opensees
It is pretty simple...
In OpenSees:
set list {1 2 3 4 5}
set fid [open list.txt w]
puts $fid $list
close $fid
In MATLAB:
fid = fopen('list.txt', 'r');
list = fscanf(fid,'%f');
fclose(fid);
Regards.
In OpenSees:
set list {1 2 3 4 5}
set fid [open list.txt w]
puts $fid $list
close $fid
In MATLAB:
fid = fopen('list.txt', 'r');
list = fscanf(fid,'%f');
fclose(fid);
Regards.
- Thu Jun 03, 2010 3:49 am
- Forum: Framework
- Topic: Need help compiling OpenSeesMP 2.2.0
- Replies: 9
- Views: 8113
Hi Frank. Thank you very much to point me out where the problem was. For the first time I have OpenSeesMP 2.2.1 compiled on my computer!
In:
---------------------
PARALLEL_LIB = $(FE)/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o \
$(FE)/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o \
$(DISTRIBUTED_SUPERLU_LIBRARY) $(SCALAP_LIB) $(METIS_LIBRARY) \
-L$(BASE))/openseeslib/openmpi/1.4.1/lib -lmpi_cxx -lmpi_f77 -lmpi -lopen-rte -lopen-pal
---------------------
I had written ")" twice. The funny thing is that it was a mistake that I always had from the beginning. Additionally, I made some modifications to my makefile and added the AMD library plus libgfortran.dylib for 64-bit in MACHINE_NUMERICAL_LIBS, because they seemed to be required during compilation process.
Many thanks indeed!
In:
---------------------
PARALLEL_LIB = $(FE)/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o \
$(FE)/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o \
$(DISTRIBUTED_SUPERLU_LIBRARY) $(SCALAP_LIB) $(METIS_LIBRARY) \
-L$(BASE))/openseeslib/openmpi/1.4.1/lib -lmpi_cxx -lmpi_f77 -lmpi -lopen-rte -lopen-pal
---------------------
I had written ")" twice. The funny thing is that it was a mistake that I always had from the beginning. Additionally, I made some modifications to my makefile and added the AMD library plus libgfortran.dylib for 64-bit in MACHINE_NUMERICAL_LIBS, because they seemed to be required during compilation process.
Many thanks indeed!
- Wed Jun 02, 2010 12:56 pm
- Forum: Framework
- Topic: Need help compiling OpenSeesMP 2.2.0
- Replies: 9
- Views: 8113
- Wed Jun 02, 2010 11:09 am
- Forum: Framework
- Topic: Need help compiling OpenSeesMP 2.2.0
- Replies: 9
- Views: 8113
Hi Frank. By typing 'make tcl' in OpenSes/SRC/tcl, I get:
make: Nothing to be done for `tcl'.
I think something is definitely missing in such makefile (OpenSes/SRC/tcl/Makefile). For example, the way how commands.o, tclMain.o and mpiParameterMain.o are linked, is an information that from my point of view is required. Let me know if I am wrong.
And... what role does FEAP_ELE_LIBS definition play in such makefile?
Thank you!
make: Nothing to be done for `tcl'.
I think something is definitely missing in such makefile (OpenSes/SRC/tcl/Makefile). For example, the way how commands.o, tclMain.o and mpiParameterMain.o are linked, is an information that from my point of view is required. Let me know if I am wrong.
And... what role does FEAP_ELE_LIBS definition play in such makefile?
Thank you!
- Tue Jun 01, 2010 5:52 pm
- Forum: Framework
- Topic: Need help compiling OpenSeesMP 2.2.0
- Replies: 9
- Views: 8113
Hi Frank. Thank you very much for reply. This is what I get when I type 'make tcl' in OpenSees/SRC/modelbuilder/tcl...
--------------------------
Makefile:21: warning: overriding commands for target `tcl'
Makefile:13: warning: ignoring old commands for target `tcl'
Makefile:60: warning: overriding commands for target `tcl'
Makefile:21: warning: ignoring old commands for target `tcl'
Makefile:71: warning: overriding commands for target `tk'
Makefile:29: warning: ignoring old commands for target `tk'
make[1]: Nothing to be done for `tcl'.
echo /usr/local/openseeslib/openmpi/1.4.1/bin/mpic++ -L/usr/local/openseeslib/openmpi/1.4.1/lib -lmpi /Users/hresquivelo/OpenSees/SRC/tcl/tclMain.o /Users/hresquivelo/OpenSees/SRC/tcl/mpiParameterMain.o /Users/hresquivelo/OpenSees/SRC/tcl/commands.o /Users/hresquivelo/OpenSees/SRC/modelbuilder/tcl/myCommands.o /Users/hresquivelo/OpenSees/SRC/actor/channel/MPI_Channel.o /Users/hresquivelo/OpenSees/SRC/actor/machineBroker/MPI_MachineBroker.o /Users/hresquivelo/OpenSees/SRC/domain/subdomain/ActorSubdomain.o /Users/hresquivelo/OpenSees/SRC/domain/subdomain/ShadowSubdomain.o /Users/hresquivelo/OpenSees/SRC/tcl/TclFeViewer.o /Users/hresquivelo/OpenSees/SRC/tcl/TclVid eoPlayer.o \
/Users/hresquivelo/lib/libOpenSees.a -L/usr/local/lib -L/Users/hresquivelo/lib /Users/hresquivelo/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o /Users/hresquivelo/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o /Users/hresquivelo/lib/libDistributedSuperLU.a /usr/local/openseeslib/scalapack/blacs_MPI-mac-0.a /usr/local/openseeslib/scalapack/blacsCinit_MPI-mac-0.a /usr/local/openseeslib/scalapack/blacsF77init_MPI-mac-0.a /usr/local/openseeslib/scalapack/blas_mac.a /usr/local/openseeslib/scalapack/lapack_mac.a /usr/local/openseeslib/scalapack/libscalapack.a /Users/hresquivelo/lib/libMetis.a -L/usr/local)/openseeslib/openmpi/1.4.1/lib -lmpi_cxx -lmpi_f77 -lmpi -lopen-rte -lopen-pal \
/Users/hresquivelo/lib/libArpack.a /Users/hresquivelo/lib/libSuperLU.a /Users/hresquivelo/lib/libUmfpack.a /Users/hresquivelo/lib/libLapack.a /Users/hresquivelo/lib/libCBlas.a /Users/hresquivelo/lib/libBlas.a /Users/hresquivelo/lib/libCBlas.a -ldl -L/usr/local/openseeslib/gcc/4.4.3/lib -lgfortran -framework Tcl -framework Tk \
-lssl -o /Users/hresquivelo/bin/OpenSeesMP
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `echo /usr/local/openseeslib/openmpi/1.4.1/bin/mpic++ -L/usr/local/openseeslib/openmpi/1.4.1/lib -lmpi /Users/hresquivelo/OpenSees/SRC/tcl/tclMain.o /Users/hresquivelo/OpenSees/SRC/tcl/mpiParameterMain.o /Users/hresquivelo/OpenSees/SRC/tcl/commands.o /Users/hresquivelo/OpenSees/SRC/modelbuilder/tcl/myCommands.o /Users/hresquivelo/OpenSees/SRC/actor/channel/MPI_Channel.o /Users/hresquivelo/OpenSees/SRC/actor/machineBroker/MPI_MachineBroker.o /Users/hresquivelo/OpenSees/SRC/domain/subdomain/ActorSubdomain.o /Users/hresquivelo/OpenSees/SRC/domain/subdomain/ShadowSubdomain.o /Users/hresquivelo/OpenSees/SRC/tcl/TclFeViewer.o /Users/hresquivelo/OpenSees/SRC/tcl/TclVid eoPlayer.o /Users/hresquivelo/lib/libOpenSees.a -L/usr/local/lib -L/Users/hresquivelo/lib /Users/hresquivelo/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o /Users/hresquivelo/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o /Users/hresquivelo/lib/libDistributedSuperLU.a /usr/local/openseeslib/scalapack/blacs_MPI-mac-0.a /usr/local/openseeslib/scalapack/blacsCinit_MPI-mac-0.a /usr/local/openseeslib/scalapack/blacsF77init_MPI-mac-0.a /usr/local/openseeslib/scalapack/blas_mac.a /usr/local/openseeslib/scalapack/lapack_mac.a /usr/local/openseeslib/scalapack/libscalapack.a /Users/hresquivelo/lib/libMetis.a -L/usr/local)/openseeslib/openmpi/1.4.1/lib -lmpi_cxx -lmpi_f77 -lmpi -lopen-rte -lopen-pal /Users/hresquivelo/lib/libArpack.a /Users/hresquivelo/lib/libSuperLU.a /Users/hresquivelo/lib/libUmfpack.a /Users/hresquivelo/lib/libLapack.a /Users/hresquivelo/lib/libCBlas.a /Users/hresquivelo/lib/libBlas.a /Users/hresquivelo/lib/libCBlas.a -ldl -L/usr/local/openseeslib/gcc/4.4.3/lib -lgfortran -framework Tcl -framework Tk -lssl -o /Users/hresquivelo/bin/OpenSeesMP'
make: *** [tcl] Error 2
------------------------------
What should I do next.
Many thanks in advance.
--------------------------
Makefile:21: warning: overriding commands for target `tcl'
Makefile:13: warning: ignoring old commands for target `tcl'
Makefile:60: warning: overriding commands for target `tcl'
Makefile:21: warning: ignoring old commands for target `tcl'
Makefile:71: warning: overriding commands for target `tk'
Makefile:29: warning: ignoring old commands for target `tk'
make[1]: Nothing to be done for `tcl'.
echo /usr/local/openseeslib/openmpi/1.4.1/bin/mpic++ -L/usr/local/openseeslib/openmpi/1.4.1/lib -lmpi /Users/hresquivelo/OpenSees/SRC/tcl/tclMain.o /Users/hresquivelo/OpenSees/SRC/tcl/mpiParameterMain.o /Users/hresquivelo/OpenSees/SRC/tcl/commands.o /Users/hresquivelo/OpenSees/SRC/modelbuilder/tcl/myCommands.o /Users/hresquivelo/OpenSees/SRC/actor/channel/MPI_Channel.o /Users/hresquivelo/OpenSees/SRC/actor/machineBroker/MPI_MachineBroker.o /Users/hresquivelo/OpenSees/SRC/domain/subdomain/ActorSubdomain.o /Users/hresquivelo/OpenSees/SRC/domain/subdomain/ShadowSubdomain.o /Users/hresquivelo/OpenSees/SRC/tcl/TclFeViewer.o /Users/hresquivelo/OpenSees/SRC/tcl/TclVid eoPlayer.o \
/Users/hresquivelo/lib/libOpenSees.a -L/usr/local/lib -L/Users/hresquivelo/lib /Users/hresquivelo/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o /Users/hresquivelo/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o /Users/hresquivelo/lib/libDistributedSuperLU.a /usr/local/openseeslib/scalapack/blacs_MPI-mac-0.a /usr/local/openseeslib/scalapack/blacsCinit_MPI-mac-0.a /usr/local/openseeslib/scalapack/blacsF77init_MPI-mac-0.a /usr/local/openseeslib/scalapack/blas_mac.a /usr/local/openseeslib/scalapack/lapack_mac.a /usr/local/openseeslib/scalapack/libscalapack.a /Users/hresquivelo/lib/libMetis.a -L/usr/local)/openseeslib/openmpi/1.4.1/lib -lmpi_cxx -lmpi_f77 -lmpi -lopen-rte -lopen-pal \
/Users/hresquivelo/lib/libArpack.a /Users/hresquivelo/lib/libSuperLU.a /Users/hresquivelo/lib/libUmfpack.a /Users/hresquivelo/lib/libLapack.a /Users/hresquivelo/lib/libCBlas.a /Users/hresquivelo/lib/libBlas.a /Users/hresquivelo/lib/libCBlas.a -ldl -L/usr/local/openseeslib/gcc/4.4.3/lib -lgfortran -framework Tcl -framework Tk \
-lssl -o /Users/hresquivelo/bin/OpenSeesMP
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `echo /usr/local/openseeslib/openmpi/1.4.1/bin/mpic++ -L/usr/local/openseeslib/openmpi/1.4.1/lib -lmpi /Users/hresquivelo/OpenSees/SRC/tcl/tclMain.o /Users/hresquivelo/OpenSees/SRC/tcl/mpiParameterMain.o /Users/hresquivelo/OpenSees/SRC/tcl/commands.o /Users/hresquivelo/OpenSees/SRC/modelbuilder/tcl/myCommands.o /Users/hresquivelo/OpenSees/SRC/actor/channel/MPI_Channel.o /Users/hresquivelo/OpenSees/SRC/actor/machineBroker/MPI_MachineBroker.o /Users/hresquivelo/OpenSees/SRC/domain/subdomain/ActorSubdomain.o /Users/hresquivelo/OpenSees/SRC/domain/subdomain/ShadowSubdomain.o /Users/hresquivelo/OpenSees/SRC/tcl/TclFeViewer.o /Users/hresquivelo/OpenSees/SRC/tcl/TclVid eoPlayer.o /Users/hresquivelo/lib/libOpenSees.a -L/usr/local/lib -L/Users/hresquivelo/lib /Users/hresquivelo/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o /Users/hresquivelo/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o /Users/hresquivelo/lib/libDistributedSuperLU.a /usr/local/openseeslib/scalapack/blacs_MPI-mac-0.a /usr/local/openseeslib/scalapack/blacsCinit_MPI-mac-0.a /usr/local/openseeslib/scalapack/blacsF77init_MPI-mac-0.a /usr/local/openseeslib/scalapack/blas_mac.a /usr/local/openseeslib/scalapack/lapack_mac.a /usr/local/openseeslib/scalapack/libscalapack.a /Users/hresquivelo/lib/libMetis.a -L/usr/local)/openseeslib/openmpi/1.4.1/lib -lmpi_cxx -lmpi_f77 -lmpi -lopen-rte -lopen-pal /Users/hresquivelo/lib/libArpack.a /Users/hresquivelo/lib/libSuperLU.a /Users/hresquivelo/lib/libUmfpack.a /Users/hresquivelo/lib/libLapack.a /Users/hresquivelo/lib/libCBlas.a /Users/hresquivelo/lib/libBlas.a /Users/hresquivelo/lib/libCBlas.a -ldl -L/usr/local/openseeslib/gcc/4.4.3/lib -lgfortran -framework Tcl -framework Tk -lssl -o /Users/hresquivelo/bin/OpenSeesMP'
make: *** [tcl] Error 2
------------------------------
What should I do next.
Many thanks in advance.
- Fri May 28, 2010 11:51 am
- Forum: Framework
- Topic: Need help compiling OpenSeesMP 2.2.0
- Replies: 9
- Views: 8113
Re: Need help compiling OpenSeesMP 2.2.0
# ---------------------------------------------------------------- #
# SECTION 1: PROGRAM #
# ---------------------------------------------------------------- #
# Specify the location and name of the OpenSees interpreter #
# program that will be created (if this all works!). #
# ---------------------------------------------------------------- #
BASE = /usr/local
HOME = /Users/hresquivelo
FE = $(HOME)/OpenSees/SRC
# OpenSeesMP
PROGRAMMING_MODE = PARALLEL_INTERPRETERS
# OPTIONS = DEBUG | NO_DEBUG
DEBUG_MODE = NO_DEBUG
# OPTIONS = YES_RELIABILITY | NO_RELIABILITY
RELIABILITY = NO_RELIABILITY
OpenSees_PROGRAM = $(HOME)/bin/OpenSeesMP
# ---------------------------------------------------------------- #
# SECTION 2: PATHS #
# ---------------------------------------------------------------- #
# NOTE: If vendor supplied BLAS and LAPACK libraries or if you #
# have any of the libraries already, leave the directory location #
# blank and remove the directory from DIRS. #
# ---------------------------------------------------------------- #
BLASdir = $(HOME)/OpenSees/OTHER/BLAS
CBLASdir = $(HOME)/OpenSees/OTHER/CBLAS
LAPACKdir = $(HOME)/OpenSees/OTHER/LAPACK
SUPERLUdir = $(HOME)/OpenSees/OTHER/SuperLU_3.0/SRC
SUPERLU_DISTdir = $(HOME)/OpenSees/OTHER/SuperLU_DIST_2.0/SRC
ARPACKdir = $(HOME)/OpenSees/OTHER/ARPACK
UMFPACKdir = $(HOME)/OpenSees/OTHER/UMFPACK
METISdir = $(HOME)/OpenSees/OTHER/METIS
SRCdir = $(HOME)/OpenSees/SRC
DIRS = $(BLASdir) $(CBLASdir) $(LAPACKdir) $(SUPERLUdir) \
$(SUPERLU_DISTdir) $(ARPACKdir) $(UMFPACKdir) $(METISdir) $(SRCdir)
# ---------------------------------------------------------------- #
# SECTION 3: LIBRARIES #
# ---------------------------------------------------------------- #
# The following section defines the libraries that will be created #
# and/or linked with when the libraries are being created or #
# linked with. #
# NOTE 1: If vendor supplied BLAS and LAPACK libraries leave the #
# libraries blank. You have to get your own copy of the tcl/tk #
# library! #
# NOTE 2: For libraries that will be created (any in DIRS above) #
# make sure the directory exsists where you want the library to go #
# ---------------------------------------------------------------- #
FE_LIBRARY = $(HOME)/lib/libOpenSees.a
NDARRAY_LIBRARY = $(HOME)/lib/libndarray.a # BJ_UCD
MATMOD_LIBRARY = $(HOME)/lib/libmatmod.a # BJ_UCD
BJMISC_LIBRARY = $(HOME)/lib/libBJmisc.a # BJ_UCD
BLAS_LIBRARY = $(HOME)/lib/libBlas.a
CBLAS_LIBRARY = $(HOME)/lib/libCBlas.a
LAPACK_LIBRARY = $(HOME)/lib/libLapack.a
SUPERLU_LIBRARY = $(HOME)/lib/libSuperLU.a
ARPACK_LIBRARY = $(HOME)/lib/libArpack.a
UMFPACK_LIBRARY = $(HOME)/lib/libUmfpack.a
METIS_LIBRARY = $(HOME)/lib/libMetis.a
DISTRIBUTED_SUPERLU_LIBRARY = $(HOME)/lib/libDistributedSuperLU.a
CLAPACK_LIBRARY =
CLBLAS_LIBRARY =
ifeq ($(RELIABILITY), YES_RELIABILITY)
RELIABILITY_LIBRARY = $(HOME)/lib/libReliability.a
endif
TCL_LIBRARY = -framework Tcl -framework Tk
WIPE_LIBS = $(FE_LIBRARY) $(NDARRAY_LIBRARY) $(MATMOD_LIBRARY) \
$(BJMISC_LIBRARY) $(LAPACK_LIBRARY) $(BLAS_LIBRARY) \
$(CBLAS_LIBRARY) $(SUPERLU_LIBRARY) $(ARPACK_LIBRARY) \
$(UMFPACK_LIBRARY) $(METIS_LIBRARY) $(RELIABILITY_LIBRARY) \
$(DISTRIBUTED_SUPERLU_LIBRARY)
# ----------------------------------------------------------------- #
# SECTION 4: COMPILERS #
# ----------------------------------------------------------------- #
# The following macros specify compilers, linker/loaders, the #
# archiver, and their options. You need to make sure these are #
# correct for your system. #
# ----------------------------------------------------------------- #
PROGRAMMING_FLAG = -D_PARALLEL_INTERPRETERS
SCALAP_FLAG = -D_SCALAP
GRAPHICS = NONE
GRAPHIC_FLAG = -D_NOGRAPHICS
AGL_OBJS =
OS_FLAG = -D_MACOSX
ifeq ($(RELIABILITY), YES_RELIABILITY)
RELIABILITY_FLAG = -D_RELIABILITY
endif
CC++ = $(BASE)/openseeslib/openmpi/1.4.1/bin/mpic++
CC = $(BASE)/openseeslib/openmpi/1.4.1/bin/mpicc
FC = $(BASE)/openseeslib/openmpi/1.4.1/bin/mpif77
LINKER = $(CC++)
LINKFLAGS = -L$(BASE)/openseeslib/openmpi/1.4.1/lib -lmpi
AR = ar
ARFLAGS = cqls
RANLIB = ranlib
RANLIBFLAGS =
C++FLAGS = -Wall $(OS_FLAG) -D_LINUX -D_UNIX -D_TCL85 -D_HTTTPS -D_COROTATIONAL \
$(RELIABILITY_FLAG) $(SCALAP_FLAG) $(PROGRAMMING_FLAG) $(GRAPHIC_FLAG) \
-O3 -ffloat-store
CFLAGS = -Wall -O2
FFLAGS = -Wall -O -DCUBLAS -x f77-cpp-input --no-second-underscore
# MISCELLANEOUS
MKDIR = mkdir
MAKE = make
CD = cd
ECHO = echo
RM = rm
RMFLAGS = -f
SHELL = /bin/sh
# ----------------------------------------------------------------- #
# SECTION 5: COMPILATION #
# ----------------------------------------------------------------- #
# The following macros specify the macros used in to compile the #
# source code into object code. #
# ----------------------------------------------------------------- #
.SUFFIXES:
.SUFFIXES: .C .c .f .f90 .cpp .o .cpp
.DEFAULT:
@$(ECHO) "Unknown target $@, try: make help"
.cpp.o:
@$(ECHO) Making $@ from $<
$(CC++) $(C++FLAGS) $(INCLUDES) -c $< -o $@
.C.o:
@$(ECHO) Making $@ from $<
$(CC++) $(C++FLAGS) $(INCLUDES) -c $< -o $@
.c.o:
@$(ECHO) Making $@ from $<
$(CC) $(CFLAGS) -c $< -o $@
.f.o:
@$(ECHO) Making $@ from $<
$(FC) $(FFLAGS) -c $< -o $@
# ----------------------------------------------------------------- #
# SECTION 6: OTHER LIBRARIES #
# ----------------------------------------------------------------- #
# The following macros specify other libraries that must be linked #
# with when creating executables. These are platform specific and #
# typically order does matter! #
# ----------------------------------------------------------------- #
SCALAP_LIB = $(BASE)/openseeslib/scalapack/blacs_MPI-mac-0.a \
$(BASE)/openseeslib/scalapack/blacsCinit_MPI-mac-0.a \
$(BASE)/openseeslib/scalapack/blacsF77init_MPI-mac-0.a \
$(BASE)/openseeslib/scalapack/blas_mac.a \
$(BASE)/openseeslib/scalapack/lapack_mac.a \
$(BASE)/openseeslib/scalapack/libscalapack.a
MACHINE_LINKLIBS = -L$(BASE)/lib -L$(HOME)/lib
MACHINE_NUMERICAL_LIBS = $(ARPACK_LIBRARY) $(SUPERLU_LIBRARY) \
$(UMFPACK_LIBRARY) $(LAPACK_LIBRARY) $(CLAPACK_LIBRARY) \
$(CBLAS_LIBRARY) $(BLAS_LIBRARY) $(CBLAS_LIBRARY) $(GRAPHIC_LIBRARY) \
-ldl -L$(BASE)/openseeslib/gcc/4.4.3/lib -lgfortran
MACHINE_SPECIFIC_LIBS = -lssl
PARALLEL_LIB = $(FE)/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o \
$(FE)/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o \
$(DISTRIBUTED_SUPERLU_LIBRARY) $(SCALAP_LIB) $(METIS_LIBRARY) \
-L$(BASE))/openseeslib/openmpi/1.4.1/lib -lmpi_cxx -lmpi_f77 -lmpi -lopen-rte -lopen-pal
# ----------------------------------------------------------------- #
# SECTION 7: INCLUDE FILES #
# ----------------------------------------------------------------- #
# The following macros specify include files needed for compilation #
# ----------------------------------------------------------------- #
MACHINE_INCLUDES = -I/usr/include -I$(BASE)/include \
-I$(HOME)/OpenSees/OTHER/SuperLU_DIST_2.0/SRC
include $(FE)/Makefile.incl
TCL_INCLUDES = -I/Library/Frameworks/Tcl.framework/Headers \
-I/Library/Frameworks/Tk.framework/Headers
INCLUDES = $(FE_INCLUDES) $(TCL_INCLUDES) $(MACHINE_INCLUDES)
# SECTION 1: PROGRAM #
# ---------------------------------------------------------------- #
# Specify the location and name of the OpenSees interpreter #
# program that will be created (if this all works!). #
# ---------------------------------------------------------------- #
BASE = /usr/local
HOME = /Users/hresquivelo
FE = $(HOME)/OpenSees/SRC
# OpenSeesMP
PROGRAMMING_MODE = PARALLEL_INTERPRETERS
# OPTIONS = DEBUG | NO_DEBUG
DEBUG_MODE = NO_DEBUG
# OPTIONS = YES_RELIABILITY | NO_RELIABILITY
RELIABILITY = NO_RELIABILITY
OpenSees_PROGRAM = $(HOME)/bin/OpenSeesMP
# ---------------------------------------------------------------- #
# SECTION 2: PATHS #
# ---------------------------------------------------------------- #
# NOTE: If vendor supplied BLAS and LAPACK libraries or if you #
# have any of the libraries already, leave the directory location #
# blank and remove the directory from DIRS. #
# ---------------------------------------------------------------- #
BLASdir = $(HOME)/OpenSees/OTHER/BLAS
CBLASdir = $(HOME)/OpenSees/OTHER/CBLAS
LAPACKdir = $(HOME)/OpenSees/OTHER/LAPACK
SUPERLUdir = $(HOME)/OpenSees/OTHER/SuperLU_3.0/SRC
SUPERLU_DISTdir = $(HOME)/OpenSees/OTHER/SuperLU_DIST_2.0/SRC
ARPACKdir = $(HOME)/OpenSees/OTHER/ARPACK
UMFPACKdir = $(HOME)/OpenSees/OTHER/UMFPACK
METISdir = $(HOME)/OpenSees/OTHER/METIS
SRCdir = $(HOME)/OpenSees/SRC
DIRS = $(BLASdir) $(CBLASdir) $(LAPACKdir) $(SUPERLUdir) \
$(SUPERLU_DISTdir) $(ARPACKdir) $(UMFPACKdir) $(METISdir) $(SRCdir)
# ---------------------------------------------------------------- #
# SECTION 3: LIBRARIES #
# ---------------------------------------------------------------- #
# The following section defines the libraries that will be created #
# and/or linked with when the libraries are being created or #
# linked with. #
# NOTE 1: If vendor supplied BLAS and LAPACK libraries leave the #
# libraries blank. You have to get your own copy of the tcl/tk #
# library! #
# NOTE 2: For libraries that will be created (any in DIRS above) #
# make sure the directory exsists where you want the library to go #
# ---------------------------------------------------------------- #
FE_LIBRARY = $(HOME)/lib/libOpenSees.a
NDARRAY_LIBRARY = $(HOME)/lib/libndarray.a # BJ_UCD
MATMOD_LIBRARY = $(HOME)/lib/libmatmod.a # BJ_UCD
BJMISC_LIBRARY = $(HOME)/lib/libBJmisc.a # BJ_UCD
BLAS_LIBRARY = $(HOME)/lib/libBlas.a
CBLAS_LIBRARY = $(HOME)/lib/libCBlas.a
LAPACK_LIBRARY = $(HOME)/lib/libLapack.a
SUPERLU_LIBRARY = $(HOME)/lib/libSuperLU.a
ARPACK_LIBRARY = $(HOME)/lib/libArpack.a
UMFPACK_LIBRARY = $(HOME)/lib/libUmfpack.a
METIS_LIBRARY = $(HOME)/lib/libMetis.a
DISTRIBUTED_SUPERLU_LIBRARY = $(HOME)/lib/libDistributedSuperLU.a
CLAPACK_LIBRARY =
CLBLAS_LIBRARY =
ifeq ($(RELIABILITY), YES_RELIABILITY)
RELIABILITY_LIBRARY = $(HOME)/lib/libReliability.a
endif
TCL_LIBRARY = -framework Tcl -framework Tk
WIPE_LIBS = $(FE_LIBRARY) $(NDARRAY_LIBRARY) $(MATMOD_LIBRARY) \
$(BJMISC_LIBRARY) $(LAPACK_LIBRARY) $(BLAS_LIBRARY) \
$(CBLAS_LIBRARY) $(SUPERLU_LIBRARY) $(ARPACK_LIBRARY) \
$(UMFPACK_LIBRARY) $(METIS_LIBRARY) $(RELIABILITY_LIBRARY) \
$(DISTRIBUTED_SUPERLU_LIBRARY)
# ----------------------------------------------------------------- #
# SECTION 4: COMPILERS #
# ----------------------------------------------------------------- #
# The following macros specify compilers, linker/loaders, the #
# archiver, and their options. You need to make sure these are #
# correct for your system. #
# ----------------------------------------------------------------- #
PROGRAMMING_FLAG = -D_PARALLEL_INTERPRETERS
SCALAP_FLAG = -D_SCALAP
GRAPHICS = NONE
GRAPHIC_FLAG = -D_NOGRAPHICS
AGL_OBJS =
OS_FLAG = -D_MACOSX
ifeq ($(RELIABILITY), YES_RELIABILITY)
RELIABILITY_FLAG = -D_RELIABILITY
endif
CC++ = $(BASE)/openseeslib/openmpi/1.4.1/bin/mpic++
CC = $(BASE)/openseeslib/openmpi/1.4.1/bin/mpicc
FC = $(BASE)/openseeslib/openmpi/1.4.1/bin/mpif77
LINKER = $(CC++)
LINKFLAGS = -L$(BASE)/openseeslib/openmpi/1.4.1/lib -lmpi
AR = ar
ARFLAGS = cqls
RANLIB = ranlib
RANLIBFLAGS =
C++FLAGS = -Wall $(OS_FLAG) -D_LINUX -D_UNIX -D_TCL85 -D_HTTTPS -D_COROTATIONAL \
$(RELIABILITY_FLAG) $(SCALAP_FLAG) $(PROGRAMMING_FLAG) $(GRAPHIC_FLAG) \
-O3 -ffloat-store
CFLAGS = -Wall -O2
FFLAGS = -Wall -O -DCUBLAS -x f77-cpp-input --no-second-underscore
# MISCELLANEOUS
MKDIR = mkdir
MAKE = make
CD = cd
ECHO = echo
RM = rm
RMFLAGS = -f
SHELL = /bin/sh
# ----------------------------------------------------------------- #
# SECTION 5: COMPILATION #
# ----------------------------------------------------------------- #
# The following macros specify the macros used in to compile the #
# source code into object code. #
# ----------------------------------------------------------------- #
.SUFFIXES:
.SUFFIXES: .C .c .f .f90 .cpp .o .cpp
.DEFAULT:
@$(ECHO) "Unknown target $@, try: make help"
.cpp.o:
@$(ECHO) Making $@ from $<
$(CC++) $(C++FLAGS) $(INCLUDES) -c $< -o $@
.C.o:
@$(ECHO) Making $@ from $<
$(CC++) $(C++FLAGS) $(INCLUDES) -c $< -o $@
.c.o:
@$(ECHO) Making $@ from $<
$(CC) $(CFLAGS) -c $< -o $@
.f.o:
@$(ECHO) Making $@ from $<
$(FC) $(FFLAGS) -c $< -o $@
# ----------------------------------------------------------------- #
# SECTION 6: OTHER LIBRARIES #
# ----------------------------------------------------------------- #
# The following macros specify other libraries that must be linked #
# with when creating executables. These are platform specific and #
# typically order does matter! #
# ----------------------------------------------------------------- #
SCALAP_LIB = $(BASE)/openseeslib/scalapack/blacs_MPI-mac-0.a \
$(BASE)/openseeslib/scalapack/blacsCinit_MPI-mac-0.a \
$(BASE)/openseeslib/scalapack/blacsF77init_MPI-mac-0.a \
$(BASE)/openseeslib/scalapack/blas_mac.a \
$(BASE)/openseeslib/scalapack/lapack_mac.a \
$(BASE)/openseeslib/scalapack/libscalapack.a
MACHINE_LINKLIBS = -L$(BASE)/lib -L$(HOME)/lib
MACHINE_NUMERICAL_LIBS = $(ARPACK_LIBRARY) $(SUPERLU_LIBRARY) \
$(UMFPACK_LIBRARY) $(LAPACK_LIBRARY) $(CLAPACK_LIBRARY) \
$(CBLAS_LIBRARY) $(BLAS_LIBRARY) $(CBLAS_LIBRARY) $(GRAPHIC_LIBRARY) \
-ldl -L$(BASE)/openseeslib/gcc/4.4.3/lib -lgfortran
MACHINE_SPECIFIC_LIBS = -lssl
PARALLEL_LIB = $(FE)/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o \
$(FE)/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o \
$(DISTRIBUTED_SUPERLU_LIBRARY) $(SCALAP_LIB) $(METIS_LIBRARY) \
-L$(BASE))/openseeslib/openmpi/1.4.1/lib -lmpi_cxx -lmpi_f77 -lmpi -lopen-rte -lopen-pal
# ----------------------------------------------------------------- #
# SECTION 7: INCLUDE FILES #
# ----------------------------------------------------------------- #
# The following macros specify include files needed for compilation #
# ----------------------------------------------------------------- #
MACHINE_INCLUDES = -I/usr/include -I$(BASE)/include \
-I$(HOME)/OpenSees/OTHER/SuperLU_DIST_2.0/SRC
include $(FE)/Makefile.incl
TCL_INCLUDES = -I/Library/Frameworks/Tcl.framework/Headers \
-I/Library/Frameworks/Tk.framework/Headers
INCLUDES = $(FE_INCLUDES) $(TCL_INCLUDES) $(MACHINE_INCLUDES)
- Fri May 28, 2010 11:43 am
- Forum: Framework
- Topic: Need help compiling OpenSeesMP 2.2.0
- Replies: 9
- Views: 8113
Need help compiling OpenSeesMP 2.2.0
Hi Frank. I have spent months trying to compile OpenSeesMP 2.1.0/2.2.0 on Snow Leopard without any success. Please... Could you take a look at my makefile (which has been posted after the jump) in order to give me some indication where the problem/error is.
The compilation process always finishes with these lines:
-------------------------------------------------
make[3]: Nothing to be done for `all'.
make[2]: Nothing to be done for `all'.
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
LIBRARIES BUILT ... NOW LINKING OpenSees PROGRAM
make[1]: Nothing to be done for `tcl'.
Makefile:21: warning: overriding commands for target `tcl'
Makefile:13: warning: ignoring old commands for target `tcl'
Makefile:60: warning: overriding commands for target `tcl'
Makefile:21: warning: ignoring old commands for target `tcl'
Makefile:71: warning: overriding commands for target `tk'
Makefile:29: warning: ignoring old commands for target `tk'
make[2]: Nothing to be done for `tcl'.
echo /usr/local/openseeslib/openmpi/1.4.1/bin/mpic++ -L/usr/local/openseeslib/openmpi/1.4.1/lib -lmpi /Users/hresquivelo/OpenSees/SRC/tcl/tclMain.o /Users/hresquivelo/OpenSees/SRC/tcl/mpiParameterMain.o /Users/hresquivelo/OpenSees/SRC/tcl/commands.o /Users/hresquivelo/OpenSees/SRC/modelbuilder/tcl/myCommands.o /Users/hresquivelo/OpenSees/SRC/actor/channel/MPI_Channel.o /Users/hresquivelo/OpenSees/SRC/actor/machineBroker/MPI_MachineBroker.o /Users/hresquivelo/OpenSees/SRC/domain/subdomain/ActorSubdomain.o /Users/hresquivelo/OpenSees/SRC/domain/subdomain/ShadowSubdomain.o /Users/hresquivelo/OpenSees/SRC/tcl/TclFeViewer.o /Users/hresquivelo/OpenSees/SRC/tcl/TclVid eoPlayer.o \
/Users/hresquivelo/lib/libOpenSees.a -L/usr/local/lib -L/Users/hresquivelo/lib /Users/hresquivelo/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o /Users/hresquivelo/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o /Users/hresquivelo/lib/libDistributedSuperLU.a /usr/local/openseeslib/scalapack/blacs_MPI-mac-0.a /usr/local/openseeslib/scalapack/blacsCinit_MPI-mac-0.a /usr/local/openseeslib/scalapack/blacsF77init_MPI-mac-0.a /usr/local/openseeslib/scalapack/blas_mac.a /usr/local/openseeslib/scalapack/lapack_mac.a /usr/local/openseeslib/scalapack/libscalapack.a /Users/hresquivelo/lib/libMetis.a -L/usr/local)/openseeslib/openmpi/1.4.1/lib -lmpi_cxx -lmpi_f77 -lmpi -lopen-rte -lopen-pal \
/Users/hresquivelo/lib/libArpack.a /Users/hresquivelo/lib/libSuperLU.a /Users/hresquivelo/lib/libUmfpack.a /Users/hresquivelo/lib/libLapack.a /Users/hresquivelo/lib/libCBlas.a /Users/hresquivelo/lib/libBlas.a /Users/hresquivelo/lib/libCBlas.a -ldl -L/usr/local/openseeslib/gcc/4.4.3/lib -lgfortran -framework Tcl -framework Tk \
-lssl -o /Users/hresquivelo/bin/OpenSeesMP
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `echo /usr/local/openseeslib/openmpi/1.4.1/bin/mpic++ -L/usr/local/openseeslib/openmpi/1.4.1/lib -lmpi /Users/hresquivelo/OpenSees/SRC/tcl/tclMain.o /Users/hresquivelo/OpenSees/SRC/tcl/mpiParameterMain.o /Users/hresquivelo/OpenSees/SRC/tcl/commands.o /Users/hresquivelo/OpenSees/SRC/modelbuilder/tcl/myCommands.o /Users/hresquivelo/OpenSees/SRC/actor/channel/MPI_Channel.o /Users/hresquivelo/OpenSees/SRC/actor/machineBroker/MPI_MachineBroker.o /Users/hresquivelo/OpenSees/SRC/domain/subdomain/ActorSubdomain.o /Users/hresquivelo/OpenSees/SRC/domain/subdomain/ShadowSubdomain.o /Users/hresquivelo/OpenSees/SRC/tcl/TclFeViewer.o /Users/hresquivelo/OpenSees/SRC/tcl/TclVid eoPlayer.o /Users/hresquivelo/lib/libOpenSees.a -L/usr/local/lib -L/Users/hresquivelo/lib /Users/hresquivelo/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o /Users/hresquivelo/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o /Users/hresquivelo/lib/libDistributedSuperLU.a /usr/local/openseeslib/scalapack/blacs_MPI-mac-0.a /usr/local/openseeslib/scalapack/blacsCinit_MPI-mac-0.a /usr/local/openseeslib/scalapack/blacsF77init_MPI-mac-0.a /usr/local/openseeslib/scalapack/blas_mac.a /usr/local/openseeslib/scalapack/lapack_mac.a /usr/local/openseeslib/scalapack/libscalapack.a /Users/hresquivelo/lib/libMetis.a -L/usr/local)/openseeslib/openmpi/1.4.1/lib -lmpi_cxx -lmpi_f77 -lmpi -lopen-rte -lopen-pal /Users/hresquivelo/lib/libArpack.a /Users/hresquivelo/lib/libSuperLU.a /Users/hresquivelo/lib/libUmfpack.a /Users/hresquivelo/lib/libLapack.a /Users/hresquivelo/lib/libCBlas.a /Users/hresquivelo/lib/libBlas.a /Users/hresquivelo/lib/libCBlas.a -ldl -L/usr/local/openseeslib/gcc/4.4.3/lib -lgfortran -framework Tcl -framework Tk -lssl -o /Users/hresquivelo/bin/OpenSeesMP'
make[1]: *** [tcl] Error 2
make: *** [all] Error 2
-------------------------------------------------
Many thanks in advance.
PS: Libraries successfully built:
1. libArpack.a
2. libBlas.a
3. libCBlas.a
4. libDistributedSuperLU.a
5. libLapack.a
6. libmatmod.a
7. libMetis.a
8. libndarray.a
9. libOpenSees.a
10. libSuperLU.a
11. libUmfpack.a
The compilation process always finishes with these lines:
-------------------------------------------------
make[3]: Nothing to be done for `all'.
make[2]: Nothing to be done for `all'.
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
/usr/bin/ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
ranlib: file: /Users/hresquivelo/lib/libOpenSees.a(NeesCentral.o) has no symbols
LIBRARIES BUILT ... NOW LINKING OpenSees PROGRAM
make[1]: Nothing to be done for `tcl'.
Makefile:21: warning: overriding commands for target `tcl'
Makefile:13: warning: ignoring old commands for target `tcl'
Makefile:60: warning: overriding commands for target `tcl'
Makefile:21: warning: ignoring old commands for target `tcl'
Makefile:71: warning: overriding commands for target `tk'
Makefile:29: warning: ignoring old commands for target `tk'
make[2]: Nothing to be done for `tcl'.
echo /usr/local/openseeslib/openmpi/1.4.1/bin/mpic++ -L/usr/local/openseeslib/openmpi/1.4.1/lib -lmpi /Users/hresquivelo/OpenSees/SRC/tcl/tclMain.o /Users/hresquivelo/OpenSees/SRC/tcl/mpiParameterMain.o /Users/hresquivelo/OpenSees/SRC/tcl/commands.o /Users/hresquivelo/OpenSees/SRC/modelbuilder/tcl/myCommands.o /Users/hresquivelo/OpenSees/SRC/actor/channel/MPI_Channel.o /Users/hresquivelo/OpenSees/SRC/actor/machineBroker/MPI_MachineBroker.o /Users/hresquivelo/OpenSees/SRC/domain/subdomain/ActorSubdomain.o /Users/hresquivelo/OpenSees/SRC/domain/subdomain/ShadowSubdomain.o /Users/hresquivelo/OpenSees/SRC/tcl/TclFeViewer.o /Users/hresquivelo/OpenSees/SRC/tcl/TclVid eoPlayer.o \
/Users/hresquivelo/lib/libOpenSees.a -L/usr/local/lib -L/Users/hresquivelo/lib /Users/hresquivelo/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o /Users/hresquivelo/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o /Users/hresquivelo/lib/libDistributedSuperLU.a /usr/local/openseeslib/scalapack/blacs_MPI-mac-0.a /usr/local/openseeslib/scalapack/blacsCinit_MPI-mac-0.a /usr/local/openseeslib/scalapack/blacsF77init_MPI-mac-0.a /usr/local/openseeslib/scalapack/blas_mac.a /usr/local/openseeslib/scalapack/lapack_mac.a /usr/local/openseeslib/scalapack/libscalapack.a /Users/hresquivelo/lib/libMetis.a -L/usr/local)/openseeslib/openmpi/1.4.1/lib -lmpi_cxx -lmpi_f77 -lmpi -lopen-rte -lopen-pal \
/Users/hresquivelo/lib/libArpack.a /Users/hresquivelo/lib/libSuperLU.a /Users/hresquivelo/lib/libUmfpack.a /Users/hresquivelo/lib/libLapack.a /Users/hresquivelo/lib/libCBlas.a /Users/hresquivelo/lib/libBlas.a /Users/hresquivelo/lib/libCBlas.a -ldl -L/usr/local/openseeslib/gcc/4.4.3/lib -lgfortran -framework Tcl -framework Tk \
-lssl -o /Users/hresquivelo/bin/OpenSeesMP
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `echo /usr/local/openseeslib/openmpi/1.4.1/bin/mpic++ -L/usr/local/openseeslib/openmpi/1.4.1/lib -lmpi /Users/hresquivelo/OpenSees/SRC/tcl/tclMain.o /Users/hresquivelo/OpenSees/SRC/tcl/mpiParameterMain.o /Users/hresquivelo/OpenSees/SRC/tcl/commands.o /Users/hresquivelo/OpenSees/SRC/modelbuilder/tcl/myCommands.o /Users/hresquivelo/OpenSees/SRC/actor/channel/MPI_Channel.o /Users/hresquivelo/OpenSees/SRC/actor/machineBroker/MPI_MachineBroker.o /Users/hresquivelo/OpenSees/SRC/domain/subdomain/ActorSubdomain.o /Users/hresquivelo/OpenSees/SRC/domain/subdomain/ShadowSubdomain.o /Users/hresquivelo/OpenSees/SRC/tcl/TclFeViewer.o /Users/hresquivelo/OpenSees/SRC/tcl/TclVid eoPlayer.o /Users/hresquivelo/lib/libOpenSees.a -L/usr/local/lib -L/Users/hresquivelo/lib /Users/hresquivelo/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSuperLU.o /Users/hresquivelo/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/DistributedSparseGenColLinSOE.o /Users/hresquivelo/lib/libDistributedSuperLU.a /usr/local/openseeslib/scalapack/blacs_MPI-mac-0.a /usr/local/openseeslib/scalapack/blacsCinit_MPI-mac-0.a /usr/local/openseeslib/scalapack/blacsF77init_MPI-mac-0.a /usr/local/openseeslib/scalapack/blas_mac.a /usr/local/openseeslib/scalapack/lapack_mac.a /usr/local/openseeslib/scalapack/libscalapack.a /Users/hresquivelo/lib/libMetis.a -L/usr/local)/openseeslib/openmpi/1.4.1/lib -lmpi_cxx -lmpi_f77 -lmpi -lopen-rte -lopen-pal /Users/hresquivelo/lib/libArpack.a /Users/hresquivelo/lib/libSuperLU.a /Users/hresquivelo/lib/libUmfpack.a /Users/hresquivelo/lib/libLapack.a /Users/hresquivelo/lib/libCBlas.a /Users/hresquivelo/lib/libBlas.a /Users/hresquivelo/lib/libCBlas.a -ldl -L/usr/local/openseeslib/gcc/4.4.3/lib -lgfortran -framework Tcl -framework Tk -lssl -o /Users/hresquivelo/bin/OpenSeesMP'
make[1]: *** [tcl] Error 2
make: *** [all] Error 2
-------------------------------------------------
Many thanks in advance.
PS: Libraries successfully built:
1. libArpack.a
2. libBlas.a
3. libCBlas.a
4. libDistributedSuperLU.a
5. libLapack.a
6. libmatmod.a
7. libMetis.a
8. libndarray.a
9. libOpenSees.a
10. libSuperLU.a
11. libUmfpack.a