[Nek5000-users] Problem with makenek for a moving bc

nek5000-users at lists.mcs.anl.gov nek5000-users at lists.mcs.anl.gov
Tue Mar 25 10:04:26 CDT 2014


Hi Paul,

Thank you so much for your solution. I used the same usr file from the previous example and it worked.

Regards,
Li
________________________________
From: nek5000-users-bounces at lists.mcs.anl.gov [nek5000-users-bounces at lists.mcs.anl.gov] on behalf of nek5000-users at lists.mcs.anl.gov [nek5000-users at lists.mcs.anl.gov]
Sent: Monday, March 24, 2014 13:12
To: nek5000-users at lists.mcs.anl.gov
Subject: Re: [Nek5000-users] Problem with makenek for a moving bc


Hi Li,

My usual approach to resolving this is to retry makenek with a .usr file that is known
to work -- i.e., any of the .usr files from any of the example directories.

Also, it never hurts to first type

makenek clean

...just in case an earlier compile messed up and there are remnants of
previously generated .o files in the obj directory.

Paul

________________________________
From: nek5000-users-bounces at lists.mcs.anl.gov [nek5000-users-bounces at lists.mcs.anl.gov] on behalf of nek5000-users at lists.mcs.anl.gov [nek5000-users at lists.mcs.anl.gov]
Sent: Monday, March 24, 2014 10:28 AM
To: nek5000-users at lists.mcs.anl.gov
Cc: Pearlstein, Arne J; tumkur.ravikumar at gmail.com
Subject: [Nek5000-users] Problem with makenek for a moving bc

Hi all,

We are trying to compute 2-D laminar unsteady flow past a cylinder that moves perpendicularly to the mean flow direction, with the cylinder velocity being sinusoidal in time. We referred to the moving cylinder case in the attachment in this post: https://lists.mcs.anl.gov/mailman/htdig/nek5000-users/2012-February/001702.html . We used our own mesh file and edited parameters and functions in rea and usr files according to above example.

The problem is, "makenek" exited with error. Please find in attachment the file "compiler.out". The last part of the info are:

...
obj/mvmesh.o: In function `u_meshv_':
mvmesh.f:(.text+0x0): multiple definition of `u_meshv_'
obj/mvmesh.o:mvmesh.f:(.text+0x0): first defined here
obj/mvmesh.o: In function `uservp_':
mvmesh.f:(.text+0x70): multiple definition of `uservp_'
obj/mvmesh.o:mvmesh.f:(.text+0x70): first defined here
... ( And many other multiple definition of functions. )
drive2.f:(.text+0x56bc): undefined reference to `updcoor_'
obj/drive2.o: In function `meshv_':
drive2.f:(.text+0x6671): undefined reference to `mvbdry_'
...  ( And a few more undefined reference.)
collect2: error: ld returned 1 exit status
make: *** [nek5000] Error 1

Does anybody know why this happened or how to solve it? Thank you all in advance for your help.

Regards,
Li

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/nek5000-users/attachments/20140325/35651425/attachment.html>


More information about the Nek5000-users mailing list