[Nek5000-users] turbulent 3d box
nek5000-users at lists.mcs.anl.gov
nek5000-users at lists.mcs.anl.gov
Mon Dec 16 02:31:46 CST 2013
Hi Paul,
It seems that many more things are missing. Here is the compilation errors:
mpicc -c -O2 -DPTRSIZE8 -DMPI -DLONGINT8 -DUNDERSCORE
-DGLOBAL_LONG_LONG -DPREFIX=jl_
/home/galanti/COMPUTING/NEK5000/nek5_svn/trunk/nek/jl/xxt.c -o obj/jl_xxt.o
mpicc -c -O2 -DPTRSIZE8 -DMPI -DLONGINT8 -DUNDERSCORE
-DGLOBAL_LONG_LONG -DPREFIX=jl_
/home/galanti/COMPUTING/NEK5000/nek5_svn/trunk/nek/jl/fcrs.c -o
obj/jl_fcrs.o
mpif77 -c -O2 -fdefault-real-8 -fdefault-double-8 -x f77-cpp-input
-DPTRSIZE8 -DMPI -DLONGINT8 -DUNDERSCORE -DGLOBAL_LONG_LONG
-I/home/galanti/COMPUTING/NEK5000/nek5_svn/TEST-examples/turbBox
-I/home/galanti/COMPUTING/NEK5000/nek5_svn/trunk/nek -I./
/home/galanti/COMPUTING/NEK5000/nek5_svn/TEST-examples/turbBox/turbBox.f -o
obj/turbBox.o
mpif77 -o nek5000 obj/turbBox.o obj/drive.o obj/drive1.o obj/drive2.o
obj/plan4.o obj/bdry.o obj/coef.o obj/conduct.o obj/connect1.o
obj/connect2.o obj/dssum.o obj/edgec.o obj/eigsolv.o obj/gauss.o
obj/genxyz.o obj/navier1.o obj/makeq.o obj/navier0.o obj/navier2.o
obj/navier3.o obj/navier4.o obj/prepost.o obj/speclib.o obj/map2.o
obj/turb.o obj/mvmesh.o obj/ic.o obj/ssolv.o obj/planx.o obj/math.o
obj/mxm_wrapper.o obj/hmholtz.o obj/gfdm_par.o obj/gfdm_op.o
obj/gfdm_solve.o obj/subs1.o obj/subs2.o obj/genbox.o obj/gmres.o
obj/hsmg.o obj/convect.o obj/induct.o obj/perturb.o obj/navier5.o
obj/navier6.o obj/navier7.o obj/navier8.o obj/fast3d.o obj/fasts.o
obj/calcz.o obj/byte.o obj/chelpers.o obj/byte_mpi.o obj/postpro.o
obj/cvode_driver.o obj/nek_comm.o obj/init_plugin.o obj/setprop.o
obj/qthermal.o obj/cvode_aux.o obj/makeq_aux.o obj/papi.o obj/ssygv.o
obj/dsygv.o obj/nek_in_situ.o obj/mxm_std.o obj/blas.o obj/comm_mpi.o
obj/singlmesh.o obj/jl_gs.o obj/jl_sort.o obj/jl_sarray_transfer.o
obj/jl_sarray_sort.o obj/jl_gs_local.o obj/jl_crystal.o obj/jl_comm.o
obj/jl_tensor.o obj/jl_fail.o obj/jl_fcrystal.o obj/jl_findpts.o
obj/jl_findpts_local.o obj/jl_obbox.o obj/jl_poly.o obj/jl_lob_bnd.o
obj/jl_findpts_el_3.o obj/jl_findpts_el_2.o obj/jl_sparse_cholesky.o
obj/jl_xxt.o obj/jl_fcrs.o
obj/drive1.o: In function `nek_init_':
drive1.f:(.text+0x48b): undefined reference to `usrdat_'
drive1.f:(.text+0x578): undefined reference to `usrdat3_'
drive1.f:(.text+0x5b5): undefined reference to `userchk_'
obj/drive1.o: In function `nek_solve_':
drive1.f:(.text+0xc7e): undefined reference to `userchk_'
drive1.f:(.text+0xcf7): undefined reference to `userchk_'
obj/bdry.o: In function `faceiv_':
bdry.f:(.text+0x2a5f): undefined reference to `userbc_'
bdry.f:(.text+0x2e74): undefined reference to `userbc_'
bdry.f:(.text+0x2f53): undefined reference to `userbc_'
bdry.f:(.text+0x309f): undefined reference to `userbc_'
bdry.f:(.text+0x31d9): undefined reference to `userbc_'
obj/bdry.o:bdry.f:(.text+0x3352): more undefined references to
`userbc_' follow
obj/conduct.o: In function `nekuq_':
conduct.f:(.text+0xdcf): undefined reference to `userq_'
obj/ic.o: In function `nekuic_':
ic.f:(.text+0x6a6): undefined reference to `useric_'
ic.f:(.text+0x980): undefined reference to `useric_'
ic.f:(.text+0xad0): undefined reference to `useric_'
obj/ssolv.o: In function `gostep_':
ssolv.f:(.text+0x1954): undefined reference to `userchk_'
obj/ssolv.o: In function `go1step_':
ssolv.f:(.text+0x2424): undefined reference to `userchk_'
obj/subs1.o: In function `nekuvp_':
subs1.f:(.text+0x90c): undefined reference to `uservp_'
collect2: error: ld returned 1 exit status
make: *** [nek5000] Error 1
Attached the .usr and .box files which I used. What about the turBox.f
file ?
All the best,
Barak
Quoting nek5000-users at lists.mcs.anl.gov:
> Hi Barak,
>
> Just take the box file from turbChannel
> and set nelx nely nelz to (say) -8 -8 -8
> with periodic BCs P ,P ,P ,P ,P ,
>
> Then, use a blank .usr file and set ffx fry ffz to be the
> formulas you have below in userf() in the .usr file.
>
> Finally, add the following to usrdat2()
>
> a=0
> b=2*pi
> call rescale_x(xm1,a,b)
> call rescale_x(ym1,a,b)
> call rescale_x(zm1,a,b)
>
> which will put your box on [0,2pi]^3.
>
> Paul
>
>
> ----- Original Message -----
> From: nek5000-users at lists.mcs.anl.gov
> To: nek5000-users at lists.mcs.anl.gov
> Sent: Sunday, December 15, 2013 4:14:22 PM
> Subject: [Nek5000-users] turbulent 3d box
>
> Dear nek's,
> I would like to run the following problem:
> a 3D periodic box, small viscosity and the following forcing:
>
> fx=cos(y)+sin(z)
> fy=cos(z)+sin(x)
> fz=cos(x)+sin(y)
>
> Do you have a similar example?
>
> Many thanks,
> Barak
>
>
> _______________________________________________
> 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.govhttps://lists.mcs.anl.gov/mailman/listinfo/nek5000-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/nek5000-users/attachments/20131216/739b0ef8/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: turbBox.box
Type: application/octet-stream
Size: 1011 bytes
Desc: turbBox.box
URL: <http://lists.mcs.anl.gov/pipermail/nek5000-users/attachments/20131216/739b0ef8/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: turbBox.usr
Type: application/octet-stream
Size: 583 bytes
Desc: turbBox.usr
URL: <http://lists.mcs.anl.gov/pipermail/nek5000-users/attachments/20131216/739b0ef8/attachment-0001.obj>
More information about the Nek5000-users
mailing list