[Nek5000-users] How to make the tools?
stefanke
stefanke at lav.mavt.ethz.ch
Wed Nov 25 03:58:05 CST 2009
Are you using the latest repo version?
On Nov 25, 2009, at 10:50 AM, stefanke wrote:
> 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
>>>
>>>
>>
>>
>>
>
> _______________________________________________
> 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