[Nek5000-users] How to make the tools?

stefanke stefanke at lav.mavt.ethz.ch
Wed Nov 25 03:50:04 CST 2009


This is your problem:
> /usr/bin/ld: cannot open output file OME/bin/prex: No such file or directory

Check the output of:
> echo $HOME

Try to hardwire the 'bin_nek_tools' path in makenek e.g.
> bin_nek_tools="/home/foor/bin"


Stefan




It looks like 'bin_nek_tools' path is not correct

On Nov 25, 2009, at 10:45 AM, Frederik Folke wrote:

> Hallo Stefan,
> 
> first of all thanks a lot for fast answering. I just tested your tip and run:
> 
> ~/nek5_svn/trunk/tools$ ./maketools prenek
> 
> But there was an error message:
> 
> /home/folke/nek5_svn/trunk/tools/
> ----------------------
> Make prenek...
> ----------------------
> make[1]: Entering directory `/home/folke/nek5_svn/trunk/tools/prenek'
> "gfortran" -o "OME/bin"/prex prenek.o curve.o edit.o build.o build1.o build2.o bound.o plot.o xinterface.o glomod.o legend.o vprops.o iolib.o subs.o zipper2.o postnek6.o screen.o revert.o crs.o mxm.o xdriver.o  -L/usr/X11R6/lib -lX11 -lm
> /usr/bin/ld: cannot open output file OME/bin/prex: No such file or directory
> collect2: ld returned 1 exit status
> make[1]: *** [prex] Error 1
> make[1]: Leaving directory `/home/folke/nek5_svn/trunk/tools/prenek'
> make: *** [all] Error 1
> 
> Here is the maketools script:
> 
> #!/bin/bash
> 
> # binary path
> bin_nek_tools="$HOME/nek5_svn/trunk/tools/"
> 
> echo $bin_nek_tools
> 
> # specify your compilers here
> F77="gfortran"
> CC="gcc"
> 
> 
> So you have got an idea where I might have done a mistake??
> 
> 
> Best regards,
> Frederik
> 
> 
> 
> Zitat von stefanke <stefanke at lav.mavt.ethz.ch>:
> 
>> First of all there is no need to use the MPI-wrappers because all tools are serial programs.
>> To compile the tools just run:
>> 
>> ./maketools <toolname>
>> 
>> e.g.
>> 
>> ./maketools genmap
>> 
>> 
>> hth,
>> Stefan
>> 
>> 
>> On Nov 25, 2009, at 10:02 AM, Frederik Folke wrote:
>> 
>>> Dear Nek developers,
>>> 
>>> I just started to introduce myself to your code. Unfortunately I had some problems to
>>> "make" the tools of the program (prenek, postnek...). I used the existing makefile in the
>>> nek5_svn/trunk/tools/prenek directory and added the first lines of the maketools script:
>>> 
>>> #!/bin/bash
>>> 
>>> # binary path
>>> bin_nek_tools="$HOME/bin"
>>> 
>>> # specify your compilers here
>>> F77="mpif77"
>>> CC="mpicc"
>>> 
>>> To start the compilation I typed: make -f makefile
>>> 
>>> But I got the following message:
>>> 
>>> "mpif77" -c  prenek.f
>>> prenek.f:89.3:
>>> 
>>> 300     CALL SETEQT                                                      1
>>> prenek.f:198.72:
>>> 
>>>      GO TO 300                                                                                                                           2
>>> Warning: Label at (1) is not in the same block as the GOTO statement at (2)
>>> "mpif77" -c  curve.f
>>> "mpif77" -c  edit.f
>>> "mpif77" -c  build.f
>>> "mpif77" -c  build1.f
>>> "mpif77" -c  build2.f
>>> "mpif77" -c  bound.f
>>> "mpif77" -c  plot.f
>>> "mpif77" -c  xinterface.f
>>> "mpif77" -c  glomod.f
>>> glomod.f:1534.9:
>>> 
>>>   ja(2) = w(2,1)                                                           1
>>> Warning: Array reference at (1) is out of bounds (2 > 1) in dimension 1
>>> "mpif77" -c  legend.f
>>> "mpif77" -c  vprops.f
>>> "mpif77" -c  iolib.f
>>> "mpif77" -c  subs.f
>>> "mpif77" -c  zipper2.f
>>> zipper2.f:1560.20:
>>> 
>>>   COMMON /CTMP2/ XP(NXM3),YP(NXM3),ZP(NXM3),RRL(3)                                    1
>>> Warning: Named COMMON block 'ctmp2' at (1) shall be of the same size
>>> zipper2.f:2816.20:
>>> 
>>>   COMMON /CTMP2/ XP(NXM3),YP(NXM3),ZP(NXM3),RRL(3)                                    1
>>> Warning: Named COMMON block 'ctmp2' at (1) shall be of the same size
>>> zipper2.f:4640.20:
>>> 
>>>   common /ctmp0/ jx(nxm*3),jyt(nym*3),jzt(nzm*3)                                      1
>>> Warning: Named COMMON block 'ctmp0' at (1) shall be of the same size
>>> zipper2.f:4639.20:
>>> 
>>>   common /ctmp2/ xp(nxm3),yp(nxm3),zp(nxm3),wk(ldw)                                   1
>>> Warning: Named COMMON block 'ctmp2' at (1) shall be of the same size
>>> zipper2.f:4776.20:
>>> 
>>>   common /ctmp0/ xcb(2,2,2),ycb(2,2,2),zcb(2,2,2),w(ldw)                              1
>>> Warning: Named COMMON block 'ctmp0' at (1) shall be of the same size
>>> "mpif77" -c  postnek6.f
>>> "mpif77" -c  screen.f
>>> "mpicc" -c  revert.c
>>> "mpif77" -c  crs.f
>>> "mpif77" -c  mxm.f
>>> "mpicc" -c  xdriver.c
>>> "mpif77" -o "OME/bin"/prex prenek.o curve.o edit.o build.o build1.o build2.o bound.o
>>> plot.o xinterface.o glomod.o legend.o vprops.o iolib.o subs.o zipper2.o postnek6.o
>>> screen.o revert.o crs.o mxm.o xdriver.o  -L/usr/X11R6/lib -lX11 -lm
>>> /usr/bin/ld: cannot open output file OME/bin/prex: No such file or directory
>>> collect2: ld returned 1 exit status
>>> make: *** [prex] Error 1
>>> 
>>> 
>>> Hope you can help me.
>>> 
>>> Best regards,
>>> Frederik
>>> 
>>> 
>>> p.s.: Is there existing a "Users Guide" for Nek5000 or is at least the "Users Guide" for
>>> Nekton v?? helpfull?
>>> 
>>> _______________________________________________
>>> Nek5000-users mailing list
>>> Nek5000-users at lists.mcs.anl.gov
>>> https://lists.mcs.anl.gov/mailman/listinfo/nek5000-users
>> 
>> 
> 
> 
> 




More information about the Nek5000-users mailing list