loading system configuration loading override configuration from /home/nexmap/pkwi/McCode/tools/Python/mctest/../mccodelib/mcstas-test/McStas_8GPU/mccode_config.json INFO: No output directory specified (--dir) INFO: Using directory: "Test_single_magnetic_crystal_20230201_032618" INFO: Regenerating c-file: Test_single_magnetic_crystal.c DEBUG: CMD: mcstas -t -o ./Test_single_magnetic_crystal.c /home/nexmap/pkwi/TESTS/2023-02-01/McStas_8GPU_5e7/Test_single_magnetic_crystal/Test_single_magnetic_crystal.instr CFLAGS= -DFUNNEL ----------------------------------------------------------- Generating single GPU kernel or single CPU section layout: ----------------------------------------------------------- Generating GPU/CPU -DFUNNEL layout: Component Sample is NOACC, CPUONLY=1 -> FUNNEL mode enabled, SPLIT within buffer. -> CPU section from component Sample -> GPU kernel from component PSD4PImon ----------------------------------------------------------- INFO: Recompiling: ./Test_single_magnetic_crystal.out DEBUG: CMD: nvc -o ./Test_single_magnetic_crystal.out ./Test_single_magnetic_crystal.c -lm -DUSE_MPI -lmpi -L/opt/nvidia/hpc_sdk/Linux_x86_64/22.11/comm_libs/mpi/lib -I/opt/nvidia/hpc_sdk/Linux_x86_64/22.11/comm_libs/mpi/include -fast -Minfo=accel -acc=gpu -gpu=managed -DOPENACC -DFUNNEL nvc-Warning-CUDA_HOME has been deprecated. Please, use NVHPC_CUDA_HOME instead. "./Test_single_magnetic_crystal.c", line 1648: warning: arithmetic on pointer to void or function type [nonobject_pointer_arithmetic] if (MPI_Send((void*)(sbuf+offset*dsize), length, dtype, dest, tag++, MPI_COMM_WORLD) != MPI_SUCCESS) ^ Remark: individual warnings can be suppressed with "--diag_suppress " "./Test_single_magnetic_crystal.c", line 1675: warning: arithmetic on pointer to void or function type [nonobject_pointer_arithmetic] if (MPI_Recv((void*)(sbuf+offset*dsize), length, dtype, source, tag++, ^ "./Test_single_magnetic_crystal.c", line 3393: warning: missing return statement at end of non-void function "siminfo_init" [implicit_return_from_non_void_function] } /* siminfo_init */ ^ "./Test_single_magnetic_crystal.c", line 4324: warning: variable "randstate" was declared but never referenced [declared_but_not_referenced] unsigned long randstate[7]; ^ "./Test_single_magnetic_crystal.c", line 4243: warning: variable "newlen" was declared but never referenced [declared_but_not_referenced] long newlen = 0; ^ "./Test_single_magnetic_crystal.c", line 7922: warning: variable "minx" was declared but never referenced [declared_but_not_referenced] MCNUM minx=FLT_MAX,maxx=-FLT_MAX,miny=FLT_MAX,maxy=-FLT_MAX,minz=FLT_MAX,maxz=-FLT_MAX; ^ "./Test_single_magnetic_crystal.c", line 7922: warning: variable "maxx" was declared but never referenced [declared_but_not_referenced] MCNUM minx=FLT_MAX,maxx=-FLT_MAX,miny=FLT_MAX,maxy=-FLT_MAX,minz=FLT_MAX,maxz=-FLT_MAX; ^ "./Test_single_magnetic_crystal.c", line 7922: warning: variable "miny" was declared but never referenced [declared_but_not_referenced] MCNUM minx=FLT_MAX,maxx=-FLT_MAX,miny=FLT_MAX,maxy=-FLT_MAX,minz=FLT_MAX,maxz=-FLT_MAX; ^ "./Test_single_magnetic_crystal.c", line 7922: warning: variable "maxy" was declared but never referenced [declared_but_not_referenced] MCNUM minx=FLT_MAX,maxx=-FLT_MAX,miny=FLT_MAX,maxy=-FLT_MAX,minz=FLT_MAX,maxz=-FLT_MAX; ^ "./Test_single_magnetic_crystal.c", line 7922: warning: variable "minz" was declared but never referenced [declared_but_not_referenced] MCNUM minx=FLT_MAX,maxx=-FLT_MAX,miny=FLT_MAX,maxy=-FLT_MAX,minz=FLT_MAX,maxz=-FLT_MAX; ^ "./Test_single_magnetic_crystal.c", line 7922: warning: variable "maxz" was declared but never referenced [declared_but_not_referenced] MCNUM minx=FLT_MAX,maxx=-FLT_MAX,miny=FLT_MAX,maxy=-FLT_MAX,minz=FLT_MAX,maxz=-FLT_MAX; ^ "./Test_single_magnetic_crystal.c", line 8278: warning: variable "plane_Eq" was declared but never referenced [declared_but_not_referenced] double plane_Eq [4]; ^ "./Test_single_magnetic_crystal.c", line 9266: warning: variable "mm3sq" was declared but never referenced [declared_but_not_referenced] double mm2x=1,mm2y=0,mm2z=0,mm2sq=1,mm3x=0,mm3y=0,mm3z=1,mm3sq=1; ^ "./Test_single_magnetic_crystal.c", line 9237: warning: variable "L_x" was set but never used [set_but_not_used] double S_x,S_y,S_z,L_x,L_y,L_z; ^ "./Test_single_magnetic_crystal.c", line 9237: warning: variable "L_y" was set but never used [set_but_not_used] double S_x,S_y,S_z,L_x,L_y,L_z; ^ "./Test_single_magnetic_crystal.c", line 9237: warning: variable "L_z" was set but never used [set_but_not_used] double S_x,S_y,S_z,L_x,L_y,L_z; ^ "./Test_single_magnetic_crystal.c", line 9130: warning: variable "status" was set but never used [set_but_not_used] int status; ^ "./Test_single_magnetic_crystal.c", line 9204: warning: variable "f" was set but never used [set_but_not_used] complex double f=0; ^ "./Test_single_magnetic_crystal.c", line 9116: warning: variable "sTable" was declared but never referenced [declared_but_not_referenced] t_Table sTable; /* sample data table structure from atoms_file */ ^ "./Test_single_magnetic_crystal.c", line 9119: warning: variable "parsing" was declared but never referenced [declared_but_not_referenced] char **parsing; ^ "./Test_single_magnetic_crystal.c", line 9122: warning: variable "nb_atoms" was declared but never referenced [declared_but_not_referenced] double nb_atoms=1; ^ "./Test_single_magnetic_crystal.c", line 9823: warning: variable "tc2" was set but never used [set_but_not_used] Coords tc1, tc2; ^ "./Test_single_magnetic_crystal.c", line 10781: warning: variable "as" was declared but never referenced [declared_but_not_referenced] double as, bs, cs; ^ "./Test_single_magnetic_crystal.c", line 10781: warning: variable "bs" was declared but never referenced [declared_but_not_referenced] double as, bs, cs; ^ "./Test_single_magnetic_crystal.c", line 10781: warning: variable "cs" was declared but never referenced [declared_but_not_referenced] double as, bs, cs; ^ "./Test_single_magnetic_crystal.c", line 11045: warning: incompatible redefinition of macro "exit" (declared at line 464) [bad_macro_redef] #define exit(...) noprintf() ^ "./Test_single_magnetic_crystal.c", line 11427: warning: variable "v" was declared but never referenced [declared_but_not_referenced] double v, vn; ^ "./Test_single_magnetic_crystal.c", line 11795: warning: variable "F" was declared but never referenced [declared_but_not_referenced] complex double F; ^ "./Test_single_magnetic_crystal.c", line 11902: warning: variable "P_f" was declared but never referenced [declared_but_not_referenced] double spin_up,spin_down,P_i,P_f; ^ "./Test_single_magnetic_crystal.c", line 11641: warning: variable "abs_xlen" was set but never used [set_but_not_used] double abs_xsect, abs_xlen; /* sigma_abs cross section and length */ ^ "./Test_single_magnetic_crystal.c", line 13936: warning: variable "t" was declared but never referenced [declared_but_not_referenced] time_t t; ^ "./Test_single_magnetic_crystal.c", line 13937: warning: variable "ct" was set but never used [set_but_not_used] clock_t ct; ^ "./Test_single_magnetic_crystal.c", line 1353: warning: variable "mcstartdate" was set but never used [set_but_not_used] static long mcstartdate = 0; /* start simulation time */ ^ "./Test_single_magnetic_crystal.c", line 2707: warning: function "strcpy_valid" was declared but never referenced [declared_but_not_referenced] static char *strcpy_valid(char *valid, char *original) ^ mcgenstate: 66, Generating acc routine seq Generating NVIDIA GPU code particle_getvar: 80, Generating acc routine seq Generating NVIDIA GPU code particle_getvar_void: 109, Generating acc routine seq Generating NVIDIA GPU code particle_setvar_void: 133, Generating acc routine seq Generating NVIDIA GPU code particle_setvar_void_array: 155, Generating acc routine seq Generating NVIDIA GPU code particle_restore: 166, Generating acc routine seq Generating NVIDIA GPU code particle_getuservar_byid: 175, Generating acc routine seq Generating NVIDIA GPU code particle_uservar_init: 185, Generating acc routine seq Generating NVIDIA GPU code noprintf: 1393, Generating acc routine seq Generating NVIDIA GPU code str_comp: 1397, Generating acc routine seq Generating NVIDIA GPU code str_len: 1406, Generating acc routine seq Generating NVIDIA GPU code mcget_ncount: 3684, Generating acc routine seq Generating NVIDIA GPU code coords_set: 3921, Generating acc routine seq Generating NVIDIA GPU code coords_get: 3932, Generating acc routine seq Generating NVIDIA GPU code coords_add: 3941, Generating acc routine seq Generating NVIDIA GPU code coords_sub: 3953, Generating acc routine seq Generating NVIDIA GPU code coords_neg: 3965, Generating acc routine seq Generating NVIDIA GPU code coords_scale: 3975, Generating acc routine seq Generating NVIDIA GPU code coords_sp: 3985, Generating acc routine seq Generating NVIDIA GPU code coords_xp: 3993, Generating acc routine seq Generating NVIDIA GPU code coords_len: 4003, Generating acc routine seq Generating NVIDIA GPU code coords_print: 4025, Generating acc routine seq Generating NVIDIA GPU code coords_norm: 4032, Generating acc routine seq Generating NVIDIA GPU code rot_set_rotation: 4078, Generating acc routine seq Generating NVIDIA GPU code rot_test_identity: 4113, Generating acc routine seq Generating NVIDIA GPU code rot_mul: 4124, Generating acc routine seq Generating NVIDIA GPU code rot_copy: 4141, Generating acc routine seq Generating NVIDIA GPU code rot_transpose: 4152, Generating acc routine seq Generating NVIDIA GPU code rot_apply: 4168, Generating acc routine seq Generating NVIDIA GPU code vec_prod_func: 4197, Generating acc routine seq Generating NVIDIA GPU code scalar_prod: 4208, Generating acc routine seq Generating NVIDIA GPU code norm_func: 4212, Generating acc routine seq Generating NVIDIA GPU code sort_absorb_last: 4247, Generating present(pbuffer[:],particles[:]) Generating NVIDIA GPU code 4254, #pragma acc loop gang, vector(128) /* blockIdx.x threadIdx.x */ 4263, #pragma acc loop seq 4247, Generating implicit copy(lens[:]) [if not already present] 4265, Accelerator restriction: induction variable live-out from loop: i 4266, Accelerator restriction: induction variable live-out from loop: i 4267, Accelerator restriction: induction variable live-out from loop: i 4268, Accelerator restriction: induction variable live-out from loop: i 4270, Accelerator restriction: induction variable live-out from loop: j 4271, Accelerator restriction: induction variable live-out from loop: j 4272, Accelerator restriction: induction variable live-out from loop: j 4273, Accelerator restriction: induction variable live-out from loop: j 4295, Generating present(pbuffer[:]) Generating NVIDIA GPU code 4299, #pragma acc loop gang, vector(128) /* blockIdx.x threadIdx.x */ 4302, #pragma acc loop seq 4295, Generating implicit copyin(lens[:]) [if not already present] Generating implicit copy(particles[:]) [if not already present] Generating implicit copyin(los[:]) [if not already present] 4319, Generating present(particles[:]) Generating NVIDIA GPU code 4323, #pragma acc loop gang, vector(128) /* blockIdx.x threadIdx.x */ 4330, #pragma acc loop seq 4319, Local memory used for targetbuffer,sourcebuffer mccoordschange: 4389, Generating acc routine seq Generating NVIDIA GPU code mccoordschange_polarisation: 4420, Generating acc routine seq Generating NVIDIA GPU code normal_vec: 4437, Generating acc routine seq Generating NVIDIA GPU code solve_2nd_order: 4536, Generating acc routine seq Generating NVIDIA GPU code _randvec_target_circle: 4620, Generating acc routine seq Generating NVIDIA GPU code _randvec_target_rect_angular: 4686, Generating acc routine seq Generating NVIDIA GPU code _randvec_target_rect_real: 4763, Generating acc routine seq Generating NVIDIA GPU code kiss_srandom: 5035, Generating acc routine seq Generating NVIDIA GPU code kiss_random: 5045, Generating acc routine seq Generating NVIDIA GPU code _hash: 5071, Generating acc routine seq Generating NVIDIA GPU code _randnorm2: 5112, Generating acc routine seq Generating NVIDIA GPU code _randtriangle: 5123, Generating acc routine seq Generating NVIDIA GPU code _rand01: 5128, Generating acc routine seq Generating NVIDIA GPU code _randpm1: 5136, Generating acc routine seq Generating NVIDIA GPU code _rand0max: 5144, Generating acc routine seq Generating NVIDIA GPU code _randminmax: 5151, Generating acc routine seq Generating NVIDIA GPU code mcsetstate: 5768, Generating acc routine seq Generating NVIDIA GPU code inside_rectangle: 5860, Generating acc routine seq Generating NVIDIA GPU code box_intersect: 5877, Generating acc routine seq Generating NVIDIA GPU code cylinder_intersect: 5992, Generating acc routine seq Generating NVIDIA GPU code sphere_intersect: 6047, Generating acc routine seq Generating NVIDIA GPU code Table_Index: 7006, Generating acc routine seq Generating NVIDIA GPU code Table_Value: 7074, Generating acc routine seq Generating NVIDIA GPU code Table_Value2d: 7153, Generating acc routine seq Generating NVIDIA GPU code Table_Interp1d: 7591, Generating acc routine seq Generating NVIDIA GPU code Table_Interp1d_nearest: 7607, Generating acc routine seq Generating NVIDIA GPU code Table_Interp2d: 7625, Generating acc routine seq Generating NVIDIA GPU code off_F: 7879, Generating acc routine seq Generating NVIDIA GPU code off_sign: 7884, Generating acc routine seq Generating NVIDIA GPU code off_normal: 7894, Generating acc routine seq Generating NVIDIA GPU code off_pnpoly: 7920, Generating acc routine seq Generating NVIDIA GPU code off_intersectPoly: 7983, Generating acc routine seq Generating NVIDIA GPU code off_init_planes: 8114, Generating acc routine seq Generating NVIDIA GPU code off_clip_3D_mod: 8159, Generating acc routine seq Generating NVIDIA GPU code off_clip_3D_mod_grav: 8275, Generating acc routine seq Generating NVIDIA GPU code off_compare: 8366, Generating acc routine seq Generating NVIDIA GPU code off_cleanDouble: 8378, Generating acc routine seq Generating NVIDIA GPU code off_cleanInOut: 8413, Generating acc routine seq Generating NVIDIA GPU code Min_int: 8663, Generating acc routine seq Generating NVIDIA GPU code merge: 8670, Generating acc routine seq Generating NVIDIA GPU code p_to_quadratic: 8774, Generating implicit acc routine seq Generating acc routine seq Generating NVIDIA GPU code quadraticSolve: 8789, Generating implicit acc routine seq Generating acc routine seq Generating NVIDIA GPU code off_intersect_all: 8843, Generating acc routine seq Generating NVIDIA GPU code off_intersect: 8951, Generating acc routine seq Generating NVIDIA GPU code off_x_intersect: 8973, Generating acc routine seq Generating NVIDIA GPU code init: 11017, Generating update device(_Lmon_var,_Sample_var,_polariser_var,_instrument_var,_Divmon_var,_A4_var,_PSD4PImon_var,_A4180_var,_A3_var,_PSDmon_var,_PSD4PImon_spin_var,_Origin_var,_Source_var) class_Progress_bar_trace: 11059, Generating acc routine seq Generating NVIDIA GPU code class_Source_simple_trace: 11147, Generating acc routine seq Generating NVIDIA GPU code class_Set_pol_trace: 11256, Generating acc routine seq Generating NVIDIA GPU code class_L_monitor_trace: 11323, Generating acc routine seq Generating NVIDIA GPU code class_Divergence_monitor_trace: 11402, Generating acc routine seq Generating NVIDIA GPU code class_PSD_monitor_trace: 11498, Generating acc routine seq Generating NVIDIA GPU code class_PSD_monitor_4PI_trace: 11997, Generating acc routine seq Generating NVIDIA GPU code class_PSD_monitor_4PI_spin_trace: 12081, Generating acc routine seq Generating NVIDIA GPU code raytrace_all_funnel: 12516, Generating present(particles[:]) Generating NVIDIA GPU code 12520, #pragma acc loop gang, vector(128) /* blockIdx.x threadIdx.x */ 12516, Local memory used for .inl_particle_13440,.inl_.inl_mcneutron_0_13455,.inl_.X2239_13457,.inl_.inl_.X2449_15_13456 12520, Generating implicit private(_particle) 12527, Generating present(particles[:]) Generating NVIDIA GPU code 12532, #pragma acc loop gang, vector(128) /* blockIdx.x threadIdx.x */ 12527, Local memory used for .inl_.inl_c_1399_13730,.inl_.inl_.inl_b_1373_1405_13735,.inl_.inl_.inl_.X2414_1372_1404_13734,.inl_.inl_b_1395_13729,.inl_.inl_c_1388_13719,.inl_.inl_.inl_b_1373_1394_13724,.inl_.inl_.inl_.X2414_1372_1393_13723,.inl_.inl_b_1384_13718,.inl_.inl_.X2398_1383_13713,.inl_.inl_c_1380_13712,.inl_c_13743,.inl_.inl_b_1379_13710,.inl_.inl_.X2414_1378_13709,.inl_b_13702,.inl_.X2397_13701,.inl_.X2398_13696,.inl_c_13704,.inl_.X2396_13692,.inl_a_13688,.inl_.inl_c_1399_13680,.inl_.inl_.inl_b_1373_1405_13685,.inl_.inl_.inl_.X2414_1372_1404_13684,.inl_.inl_b_1395_13679,.inl_.inl_c_1388_13669,.inl_.inl_.inl_b_1373_1394_13674,.inl_.inl_.inl_.X2414_1372_1393_13673,.inl_.inl_b_1384_13668,.inl_.inl_.X2398_1383_13663,.inl_.inl_c_1380_13662,.inl_c_13693,.inl_.inl_b_1379_13660,.inl_.inl_.X2414_1378_13659,.inl_b_13652,.inl_.X2397_13651,.inl_.X2398_13646,.inl_c_13654,.inl_.X2396_13642,.inl_a_13638,.inl_.inl_c_1399_13606,.inl_.inl_.inl_b_1373_1405_13611,.inl_.inl_.inl_.X2414_1372_1404_13610,.inl_.inl_b_1395_13605,.inl_.inl_c_1388_13595,.inl_.inl_.inl_b_1373_1394_13600,.inl_.inl_.inl_.X2414_1372_1393_13599,.inl_.inl_b_1384_13594,.inl_.inl_.X2398_1383_13589,.inl_.inl_c_1380_13588,.inl_c_13643,.inl_.inl_b_1379_13586,.inl_.inl_.X2414_1378_13585,.inl_b_13578,.inl_.X2397_13577,.inl_.X2398_13572,.inl_c_13580,.inl_.X2396_13568,.inl_a_13564,.inl_.inl_c_1399_13556,.inl_.inl_.inl_b_1373_1405_13561,.inl_.inl_.inl_.X2414_1372_1404_13560,.inl_.inl_b_1395_13555,.inl_.inl_c_1388_13545,.inl_.inl_.inl_b_1373_1394_13550,.inl_.inl_.inl_.X2414_1372_1393_13549,.inl_.inl_b_1384_13544,.inl_.inl_.X2398_1383_13539,.inl_.inl_c_1380_13538,.inl_c_13569,.inl_.inl_b_1379_13536,.inl_.inl_.X2414_1378_13535,.inl_b_13528,.inl_.X2397_13527,.inl_.X2398_13522,.inl_c_13530,.inl_.X2396_13518,.inl_a_13514,.inl_.inl_c_1399_13504,.inl_.inl_.inl_b_1373_1405_13509,.inl_.inl_.inl_.X2414_1372_1404_13508,.inl_.inl_b_1395_13503,.inl_.inl_c_1388_13493,.inl_.inl_.inl_b_1373_1394_13498,.inl_.inl_.inl_.X2414_1372_1393_13497,.inl_.inl_b_1384_13492,.inl_.inl_.X2398_1383_13487,.inl_.inl_c_1380_13486,.inl_c_13519,.inl_.inl_b_1379_13484,.inl_.inl_.X2414_1378_13483,.inl_b_13476,.inl_.X2397_13475,.inl_.X2398_13470,.inl_c_13478,.inl_.X2396_13466,.inl_a_13462,_particle_save,.inl_c_13754,.inl_.inl_c_1388_13769,.inl_.inl_.inl_b_1373_1394_13774,.inl_.inl_.inl_.X2414_1372_1393_13773,.inl_.inl_b_1384_13768,.inl_.inl_c_1380_13762,.inl_.inl_.inl_.X2414_1372_1404_13784,.inl_.inl_.X2414_1378_13759,.inl_.inl_b_1379_13760,.inl_.X2398_13746,.inl_.inl_b_1395_13779,.inl_c_13467,.inl_.inl_.inl_b_1373_1405_13785,.inl_.inl_.X2398_1383_13763,.inl_a_13738,.inl_.X2396_13742,.inl_.X2397_13751,.inl_b_13752,.inl_.inl_c_1399_13780 12532, Generating implicit private(_particle) 12647, Generating present(particles[:]) Generating NVIDIA GPU code 12650, #pragma acc loop gang, vector(128) /* blockIdx.x threadIdx.x */ 12647, Local memory used for .inl_.inl_c_1399_13880,.inl_.inl_.inl_b_1373_1405_13885,.inl_.inl_.inl_.X2414_1372_1404_13884,.inl_.inl_b_1395_13879,.inl_.inl_c_1388_13869,.inl_.inl_.inl_b_1373_1394_13874,.inl_.inl_.inl_.X2414_1372_1393_13873,.inl_.inl_b_1384_13868,.inl_.inl_.X2398_1383_13863,.inl_.inl_c_1380_13862,.inl_c_13917,.inl_.inl_b_1379_13860,.inl_.inl_.X2414_1378_13859,.inl_b_13852,.inl_.X2397_13851,.inl_.X2398_13846,.inl_c_13854,.inl_.X2396_13842,.inl_a_13838,_particle_save,.inl_c_13928,.inl_.inl_c_1388_13943,.inl_.inl_.inl_b_1373_1394_13948,.inl_.inl_.inl_.X2414_1372_1393_13947,.inl_.inl_b_1384_13942,.inl_.inl_c_1380_13936,.inl_.inl_.inl_.X2414_1372_1404_13958,.inl_.inl_.X2414_1378_13933,.inl_.inl_b_1379_13934,.inl_.X2398_13920,.inl_.inl_b_1395_13953,.inl_c_13843,.inl_.inl_.inl_b_1373_1405_13959,.inl_.inl_.X2398_1383_13937,.inl_a_13912,.inl_.X2396_13916,.inl_.X2397_13925,.inl_b_13926,.inl_.inl_c_1399_13954 12650, Generating implicit private(_particle) finally: 13357, Generating update self(_Lmon_var,_Sample_var,_instrument_var,_polariser_var,_Divmon_var,_A4_var,_PSD4PImon_var,_A4180_var,_A3_var,_PSDmon_var,_PSD4PImon_spin_var,_Origin_var,_Source_var) mcenabletrace: 5261, Generating update device(mcdotrace) INFO: ===