Search found 4 matches

by rbeber
Fri Aug 05, 2016 10:24 pm
Forum: Parallel Processing
Topic: Problem in installing OpenSeesMP
Replies: 3
Views: 5477

Re: Problem in installing OpenSeesMP

rbeber wrote:
> Hi Frank,
> I'm trying to compile the OpenSeesMP on the Janus cluster at CU Boulder,
> seems that all the libraries are able to be built except for the
> DistribuitedSuperLU
> tiping make again in this folder SRC/system_of_eqn/linearSOE/sparseGEN
> I got the same error as in the case of general make
> Any suggestion? Hope is a problem with the Makefile but not able to
> identify it
>
> Thanks in advance!
> Raniero
>
> [size=30]
> 174/sources/OpenSees/SRC/optimization/tcl
> -I/projects/shda1174/sources/OpenSees/SRC/optimization/domain
> -I/projects/shda1174/sources/OpenSees/SRC/optimization/domain/component
> -I/projects/shda1174/sources/OpenSees/SRC/optimization/SNOPT
> -I/projects/shda1174/sources/OpenSees/SRC/reliability/FEsensitivity
> -I/projects/shda1174/sources/OpenSees/SRC/reliability/tcl
> -I/projects/shda1174/sources/OpenSees/SRC/unittest
> -I/projects/shda1174/sources/OpenSees/SRC/api
> -I/projects/shda1174/sources/OpenSees/SRC
> -I/projects/shda1174/sources/OpenSees/OTHER/SuperLU_5.1.1/SRC
> -I/projects/shda1174/sources/OpenSees/SRC/package
> -I/projects/shda1174/sources/OpenSees/SRC/../OTHER/AMD
> -I/projects/shda1174/sources/OpenSees/SRC/../OTHER/CSPARSE
> -I/projects/shda1174/sources/OpenSees/SRC/../OTHER/Triangle
> -I/projects/shda1174/sources/OpenSees/SRC/../OTHER/Tetgen
> -I/curc/tools/x86_64/rh6/software/intel/15.0.2/composer_xe_2015.2.164/mkl/include
> -I/usr/local/BerkeleyDB.4.0/include -I/usr/include/mysql
> -I/projects/shda1174/sources/include
> -I/projects/shda1174/sources/OpenSees/OTHER/UMFPACK
> -I/projects/shda1174/sources/OpenSees/OTHER/SuperLU_5.1.1/SRC
> -I/projects/shda1174/sources/OpenSees/OTHER/SuperLU_DIST_2.5/SRC
> -I/projects/trma9607/software/MUMPS_5.0.1/include -c DistributedSuperLU.cpp
> DistributedSuperLU.cpp(237): error: argument of type "LUstruct_t
> *" is incompatible with parameter of type "int_t={int}"
> LUstructInit(n, &LUstruct);
> ^
>
> DistributedSuperLU.cpp(237): error #165: too few arguments in function call
> LUstructInit(n, &LUstruct);
> ^
>
> compilation aborted for DistributedSuperLU.cpp (code 2)
> make: *** [DistributedSuperLU.o] Error 2
> [shda1174@janus-compile3 sparseGEN]$ pwd
> /projects/shda1174/sources/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN
> [/size]


PROBLEM SOLVED

that issue with LUstructInit is solved going to check witch version of the library DistributedSuperLU is used, on the V_4.3 that function has just two input;

I had some other issues compiling V6346 of OS but solved typing some makes around

Best,
Raniero
by rbeber
Thu Aug 04, 2016 2:32 pm
Forum: Parallel Processing
Topic: Problem in installing OpenSeesMP
Replies: 3
Views: 5477

Re: Problem in installing OpenSeesMP

Hi Frank,
I'm trying to compile the OpenSeesMP on the Janus cluster at CU Boulder,
seems that all the libraries are able to be built except for the DistribuitedSuperLU
tiping make again in this folder SRC/system_of_eqn/linearSOE/sparseGEN
I got the same error as in the case of general make
Any suggestion? Hope is a problem with the Makefile but not able to identify it

Thanks in advance!
Raniero

[size=30]
174/sources/OpenSees/SRC/optimization/tcl -I/projects/shda1174/sources/OpenSees/SRC/optimization/domain -I/projects/shda1174/sources/OpenSees/SRC/optimization/domain/component -I/projects/shda1174/sources/OpenSees/SRC/optimization/SNOPT -I/projects/shda1174/sources/OpenSees/SRC/reliability/FEsensitivity -I/projects/shda1174/sources/OpenSees/SRC/reliability/tcl -I/projects/shda1174/sources/OpenSees/SRC/unittest -I/projects/shda1174/sources/OpenSees/SRC/api -I/projects/shda1174/sources/OpenSees/SRC -I/projects/shda1174/sources/OpenSees/OTHER/SuperLU_5.1.1/SRC -I/projects/shda1174/sources/OpenSees/SRC/package -I/projects/shda1174/sources/OpenSees/SRC/../OTHER/AMD -I/projects/shda1174/sources/OpenSees/SRC/../OTHER/CSPARSE -I/projects/shda1174/sources/OpenSees/SRC/../OTHER/Triangle -I/projects/shda1174/sources/OpenSees/SRC/../OTHER/Tetgen -I/curc/tools/x86_64/rh6/software/intel/15.0.2/composer_xe_2015.2.164/mkl/include -I/usr/local/BerkeleyDB.4.0/include -I/usr/include/mysql -I/projects/shda1174/sources/include -I/projects/shda1174/sources/OpenSees/OTHER/UMFPACK -I/projects/shda1174/sources/OpenSees/OTHER/SuperLU_5.1.1/SRC -I/projects/shda1174/sources/OpenSees/OTHER/SuperLU_DIST_2.5/SRC -I/projects/trma9607/software/MUMPS_5.0.1/include -c DistributedSuperLU.cpp
DistributedSuperLU.cpp(237): error: argument of type "LUstruct_t *" is incompatible with parameter of type "int_t={int}"
LUstructInit(n, &LUstruct);
^

DistributedSuperLU.cpp(237): error #165: too few arguments in function call
LUstructInit(n, &LUstruct);
^

compilation aborted for DistributedSuperLU.cpp (code 2)
make: *** [DistributedSuperLU.o] Error 2
[shda1174@janus-compile3 sparseGEN]$ pwd
/projects/shda1174/sources/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN
[/size]
by rbeber
Thu Mar 17, 2016 4:28 pm
Forum: Framework
Topic: building error svn sources under Linux
Replies: 32
Views: 20354

Re: building error svn sources under Linux

rafal wrote:
> I have solved the problem. The issue was that although I got
> libReliability.a in home/lib directory, the directory was not linked by the
> linker. Appending $(RELIABILITY_LIBRARY) to MACHINE_NUMERICAL_LIBS variable
> in Makefile.def helped. I think Makefile.def files in MAKES directory
> should be updated otherwise 'reliability' module is compiled but not linked
> into final OpenSees program.


Hi rafal

I'm compiling the version V6123 in order to get RELIABILITY working but so far no success;
also if im trying to compile last version V6249 with the comment UniformRotationalExcitation.o
on SRC/Makefile file the result is the same:

'===============================================
LIBRARIES BUILT ... NOW LINKING OpenSees PROGRAM
make[1]: Entering directory '/home/raniero/OpenSees/SRC/tcl'
make[1]: Nothing to be done for 'tcl'.
make[1]: Leaving directory '/home/raniero/OpenSees/SRC/tcl'
make[1]: Entering directory '/home/raniero/OpenSees/SRC/modelbuilder/tcl'
make[2]: Entering directory '/home/raniero/OpenSees/SRC/tcl'
make[2]: Nothing to be done for 'tcl'.
make[2]: Leaving directory '/home/raniero/OpenSees/SRC/tcl'
/home/raniero/OpenSees/SRC/tcl/commands.o: In function `optimization(void*, Tcl_Interp*, int, char const**)':
commands.cpp:(.text+0x1f2): undefined reference to `TclOptimizationBuilder::TclOptimizationBuilder(Domain&, Tcl_Interp*)'
/home/raniero/lib/libReliability.a(CurvatureFitting.o): In function `CurvatureFitting::computeCurvatures()':
CurvatureFitting.cpp:(.text+0xaa9): undefined reference to `dgeev_'
/home/raniero/lib/libReliability.a(NatafProbabilityTransformation.o): In function `NatafProbabilityTransformation::transform_x_to_u(Vector&)':
NatafProbabilityTransformation.cpp:(.text+0x539): undefined reference to `dtrtrs_'
/home/raniero/lib/libReliability.a(NatafProbabilityTransformation.o): In function `NatafProbabilityTransformation::lapackCholesky()':
NatafProbabilityTransformation.cpp:(.text+0x731): undefined reference to `dpotrf_'
/home/raniero/lib/libReliability.a(NatafProbabilityTransformation.o): In function `NatafProbabilityTransformation::getJacobian_u_to_x(Vector const&, Matrix&)':
NatafProbabilityTransformation.cpp:(.text+0xbdd): undefined reference to `dtrtrs_'
collect2: error: ld returned 1 exit status
Makefile:13: recipe for target 'tcl' failed
make[1]: *** [tcl] Error 1
make[1]: Leaving directory '/home/raniero/OpenSees/SRC/modelbuilder/tcl'
Makefile:48: recipe for target 'all' failed
make: *** [all] Error 2
'===============================================

in my Makefile.def I had the connection on MACHINE_NUMERICAL_LIBS

I have also tried to add
CFLAGS = -Wall -O2 \
$(RELIABILITY_FLAG)
but nada!!

Hopefully someone know!
Thanks
by rbeber
Wed Mar 16, 2016 11:32 am
Forum: Reliability Analysis
Topic: Reliability Activation module
Replies: 0
Views: 10081

Reliability Activation module

Hi evryone!
I'm starting with the reliability analysis in OpenSees on SSI,
because I'm new I follow some examples and I have figured out that when I compiled OpenSees (V6123) on my laptop Linux I didn't change the FLAG about Reliability.

So now I have recompiled the last V6229 with the FLAG on the Makefile.def turned on:
''RELIABILITY = YES_RELIABILITY''
and it compile until
''make[1]: Leaving directory '/home/raniero/OpenSees/OTHER/METIS'
LIBRARIES BUILT ... NOW LINKING OpenSees PROGRAM''

but later is stopped to
''/home/raniero/lib/libOpenSees.a(FedeasMaterial.o):(.rodata._ZTV14FedeasMaterial[_ZTV14FedeasMaterial]+0x178): undefined reference to `MovableObject::getVariable(char const*, Information&)'
collect2: error: ld returned 1 exit status
Makefile:13: recipe for target 'tcl' failed
make[1]: *** [tcl] Error 1
make[1]: Leaving directory '/home/raniero/OpenSees/SRC/modelbuilder/tcl'
Makefile:48: recipe for target 'all' failed
make: *** [all] Error 2''

Any advise?

In the while I have tried to recompile OpenSees (V6123) Makefile.def that was working with the FLAG of reliability ON and actually is compiling but simply tiping
the command
''reliability''
is not recognized from OpenSees

Many Thanks
Raniero