[Nek5000-users] Compilation errors when points in an element become large

nek5000-users at lists.mcs.anl.gov nek5000-users at lists.mcs.anl.gov
Sat Mar 27 09:05:32 CDT 2010


Dear Nek devs,

     In the example case "pipe", when I put in lx1=16 and lxd=24 with 
everything else being the same, the following compilation error occurs:

mpif77 -o nek5000  drive.o drive1.o drive2.o plan4.o bdry.o coef.o 
conduct.o connect1.o connect2.o dssum.o edgec.o eigsolv.o gauss.o 
genxyz.o navier1.o navier0.o navier2.o navier3.o navier4.o prepost.o 
speclib.o map2.o turb.o mvmesh.o ic.o ssolv.o planx.o math.o 
mxm_wrapper.o hmholtz.o gfdm_par.o  gfdm_op.o gfdm_solve.o subs1.o 
subs2.o genbox.o gmres.o hsmg.o convect.o induct.o perturb.o navier5.o 
navier6.o navier7.o navier8.o fast3d.o fasts.o calcz.o subuser.o 
isosurf.o byte.o chelpers.o byte_mpi.o postpro.o cvode_driver.o 
setprop.o qthermal.o makeq.o papi.o ssygv.o dsygv.o mxm_std.o blas.o 
jl2_gs.o jl2_sort.o jl2_sarray_transfer.o jl2_sarray_sort.o 
jl2_gs_local.o jl2_crystal.o jl2_comm.o jl2_tensor.o jl2_fail.o 
jl2_fcrystal.o jl_tuple_list.o jl_transfer.o jl_sort.o jl_fcrystal.o 
jl_errmem.o jl_crystal.o jl_findpts.o jl_pfindpt.o jl_tensor.o 
jl_findpt.o jl_poly.o jl2_sparse_cholesky.o jl2_xxt.o jl2_fcrs.o   
comm_mpi.o
drive2.o: In function `a_dmp_':
drive2.f:(.text+0x61f): relocation truncated to fit: R_X86_64_32S 
against symbol `scruz_' defined in COMMON section in plan4.o
drive2.f:(.text+0x631): relocation truncated to fit: R_X86_64_32 against 
symbol `scrns_' defined in COMMON section in convect.o
drive2.f:(.text+0x647): relocation truncated to fit: R_X86_64_32 against 
symbol `scrns_' defined in COMMON section in convect.o
drive2.o: In function `plan3_vol_':
drive2.f:(.text+0x6b0): relocation truncated to fit: R_X86_64_PC32 
against symbol `cvflow_i_' defined in COMMON section in drive2.o
drive2.f:(.text+0x6de): relocation truncated to fit: R_X86_64_32 against 
symbol `scrns_' defined in COMMON section in convect.o
drive2.f:(.text+0x6ee): relocation truncated to fit: R_X86_64_32 against 
symbol `scrns_' defined in COMMON section in convect.o
drive2.f:(.text+0x700): relocation truncated to fit: R_X86_64_32 against 
symbol `scrns_' defined in COMMON section in convect.o
drive2.f:(.text+0x72f): relocation truncated to fit: R_X86_64_32 against 
symbol `scrns_' defined in COMMON section in convect.o
drive2.f:(.text+0x735): relocation truncated to fit: R_X86_64_32 against 
symbol `scrns_' defined in COMMON section in convect.o
drive2.f:(.text+0x73a): relocation truncated to fit: R_X86_64_32 against 
symbol `scrns_' defined in COMMON section in convect.o
drive2.f:(.text+0x75e): additional relocation overflows omitted from the 
output
collect2: ld returned 1 exit status
make: *** [nek5000] Error 1

These kind of errors seem to come up whenever I increase lx1, lxd or 
sometimes even lelt and lelg to a large number in other examples too. 
How do i rectify this?
Also what are the functions of lelx, lely and lelz? These parameters are 
not documented on the Nek5000 website.

Regards,
Mani chandra




More information about the Nek5000-users mailing list