Heej!
I am also using "cmake" procedure in a CentOS machine. I have been using Elmer for a while and updates have always been tough. It seems the new "cmake" procedure makes things easier however I am stuck with an error message. I exaplin:
I followed the steps you describe in the previous post:
1) Create directory Elmer
2) Get files from gib
3) I did the following:
Code: Select all
$ cmake -DWITH_ELMERGUI:BOOL=FALSE -DWITH_MPI:BOOL=FALSE -DCMAKE_INSTALL_PREFIX=~/xavier/Downloads/Software/Elmer_CMAKE/elmerfem
4) I found the following error when doing:
$ make -j4 install
Code: Select all
[xavier@CE-CLYX01 elmerfem]$ make -j4 install
[ 0%] Built target amdf77
[ 0%] [ 2%] Built target umfpack_srcs
Built target matc
[ 6%] Built target amd
[ 7%] Built target binio
[ 9%] Built target Mesh2D
[ 15%] [ 15%] [ 16%] Built target arpack
Built target mpi_stubs
Built target fhuti
[ 17%] Built target view3d
[ 18%] [ 18%] Built target viewaxis
Built target Matc_bin
[ 22%] Built target metis
[ 23%] Built target ElmerGrid
[ 71%] Built target umfpack
[ 71%] Building Fortran object fem/src/CMakeFiles/elmersolver.dir/LoadMod.F90.o
[ 71%] [ 71%] Building Fortran object fem/src/CMakeFiles/elmersolver.dir/SParIterGlobals.F90.o
Building Fortran object fem/src/CMakeFiles/elmersolver.dir/PElementBase.F90.o
/home/xavier/Downloads/Software/Elmer_CMAKE/elmerfem/fem/src/LoadMod.F90:509.22:
intval = pptr(model, solver, mtr, b, x, n, DOFs, nrm)
1
/home/xavier/Downloads/Software/Elmer_CMAKE/elmerfem/fem/src/LoadMod.F90:572.54:
M, D, S, F, element, nrow, ncol)
2
Error: Global name 'pptr' at (1) is already being used as a SUBROUTINE at (2)
/home/xavier/Downloads/Software/Elmer_CMAKE/elmerfem/fem/src/LoadMod.F90:458.22:
realval = pptr(model, element, nodes, n, nd, &
1
/home/xavier/Downloads/Software/Elmer_CMAKE/elmerfem/fem/src/LoadMod.F90:572.54:
M, D, S, F, element, nrow, ncol)
2
Error: Global name 'pptr' at (1) is already being used as a SUBROUTINE at (2)
/home/xavier/Downloads/Software/Elmer_CMAKE/elmerfem/fem/src/LoadMod.F90:371.22:
realval = pptr(model, node, val)
1
/home/xavier/Downloads/Software/Elmer_CMAKE/elmerfem/fem/src/LoadMod.F90:572.54:
M, D, S, F, element, nrow, ncol)
2
Error: Global name 'pptr' at (1) is already being used as a SUBROUTINE at (2)
/home/xavier/Downloads/Software/Elmer_CMAKE/elmerfem/fem/src/LoadMod.F90:345.22:
realval = pptr(model, x, y, z)
1
/home/xavier/Downloads/Software/Elmer_CMAKE/elmerfem/fem/src/LoadMod.F90:572.54:
M, D, S, F, element, nrow, ncol)
2
Error: Global name 'pptr' at (1) is already being used as a SUBROUTINE at (2)
/home/xavier/Downloads/Software/Elmer_CMAKE/elmerfem/fem/src/LoadMod.F90:321.21:
intval = pptr(model)
1
/home/xavier/Downloads/Software/Elmer_CMAKE/elmerfem/fem/src/LoadMod.F90:572.54:
M, D, S, F, element, nrow, ncol)
2
Error: Global name 'pptr' at (1) is already being used as a SUBROUTINE at (2)
make[3]: *** [fem/src/CMakeFiles/elmersolver.dir/LoadMod.F90.o] Error 1
make[2]: *** [fem/src/CMakeFiles/elmersolver.dir/LoadMod.F90.o.provides] Error 2
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [fem/src/CMakeFiles/elmersolver.dir/all] Error 2
make: *** [all] Error 2
Any idea? What I am doing wrong?
6) It fails to pass the test:
$ -ctest -j4
Code: Select all
0% tests passed, 293 tests failed out of 293
Thanks in advance! Big fan of Elmer Multiphisics!
/Xavier