INFO: No output directory specified (--dir) INFO: Using directory: "templateTAS_20261030_001117" INFO: Regenerating c-file: templateTAS.c DEBUG: CMD: /u/data/pkwi/WORK/micromamba/envs/mcstas-3.x/bin/mcstas -t -o ./templateTAS.c templateTAS.instr --verbose mcstas version 3.99.99 Analyzing file templateTAS.instr Embedding component Progress_bar from file /u/data/pkwi/WORK/micromamba/envs/mcstas-3.x/share/mcstas/resources/misc/Progress_bar.comp Component[1]: Origin = Progress_bar(). Embedding library read_table-lib.h Embedding library read_table-lib.c Embedding component Source_gen from file /u/data/pkwi/WORK/micromamba/envs/mcstas-3.x/share/mcstas/resources/sources/Source_gen.comp Component[2]: Source = Source_gen(). Embedding component Collimator_linear from file /u/data/pkwi/WORK/micromamba/envs/mcstas-3.x/share/mcstas/resources/optics/Collimator_linear.comp Component[3]: SC1 = Collimator_linear(). Embedding component Arm from file /u/data/pkwi/WORK/micromamba/envs/mcstas-3.x/share/mcstas/resources/optics/Arm.comp Component[4]: Guide_out = Arm(). Component[5]: Mono_Cradle = Arm(). Embedding component Monochromator_curved from file /u/data/pkwi/WORK/micromamba/envs/mcstas-3.x/share/mcstas/resources/optics/Monochromator_curved.comp Component[6]: PG1Xtal = Monochromator_curved(). Component[7]: Mono_Out = Arm(). Embedding library monitor_nd-lib.h Embedding library monitor_nd-lib.c Embedding library interoff-lib.h Embedding library interoff-lib.c Embedding component Monitor_nD from file /u/data/pkwi/WORK/micromamba/envs/mcstas-3.x/share/mcstas/resources/monitors/Monitor_nD.comp Component[8]: D4_SC2_1D = Monitor_nD(). Component[9]: SC2 = Collimator_linear(). Component[10]: Sample_Cradle = Monitor_nD(). Embedding component Isotropic_Sqw from file /u/data/pkwi/WORK/micromamba/envs/mcstas-3.x/share/mcstas/resources/samples/Isotropic_Sqw.comp Component[11]: Sample = Isotropic_Sqw(). Component[12]: Sample_Out = Arm(). Component[13]: D7_SC3_1D = Monitor_nD(). Component[14]: SC3 = Collimator_linear(). Component[15]: Ana_Cradle = Arm(). Component[16]: PG2Xtal = Monochromator_curved(). Component[17]: Ana_Out = Arm(). Component[18]: SC4 = Collimator_linear(). Embedding component PSD_monitor from file /u/data/pkwi/WORK/micromamba/envs/mcstas-3.x/share/mcstas/resources/monitors/PSD_monitor.comp Component[19]: He3H = PSD_monitor(). Combine metadata blocks into table Processed 0 metadata blocks Creating instrument 'templateTAS' (with 19 component instances) Starting to create C code ./templateTAS.c Embedding file mccode-r.h (user path) Embedding file mcstas-r.h (user path) Compile './templateTAS.c -DUSE_NEXUS -lhdf5' to enable NeXus support Embedding file mccode-r.c (user path) Embedding file mcstas-r.c (user path) Writing instrument 'templateTAS' and components DECLARE Writing instrument 'templateTAS' and components INITIALISE Writing components TRACE Writing instrument 'templateTAS' and components SAVE Writing instrument 'templateTAS' and components FINALLY Writing instrument 'templateTAS' and components DISPLAY Embedding file metadata-r.c (user path) Embedding file mccode_main.c (user path) Warning: The build of the instrument 'templateTAS' has 59 warnings/errors. Generated C code ./templateTAS.c from templateTAS.instr CFLAGS= --> Added COMPONENT PG1Xtal USERVAR ncol_6 with type int --> Added COMPONENT PG1Xtal USERVAR nrow_6 with type int --> Added COMPONENT PG2Xtal USERVAR ncol_16 with type int --> Added COMPONENT PG2Xtal USERVAR nrow_16 with type int ----------------------------------------------------------- Generating single GPU kernel or single CPU section layout: -> SPLIT N at component PG1Xtal -> SPLIT N at component Sample_Cradle -> SPLIT N at component PG2Xtal ----------------------------------------------------------- Generating GPU/CPU -DFUNNEL layout: -> SPLIT within buffer at component PG1Xtal -> SPLIT within buffer at component Sample_Cradle -> SPLIT within buffer at component PG2Xtal ----------------------------------------------------------- DEBUG: CMD: /u/data/pkwi/WORK/micromamba/envs/mcstas-3.x/bin/mcstas finished INFO: Recompiling: ./templateTAS.out DEBUG: CMD: nvc -o ./templateTAS.out ./templateTAS.c -lm -I/u/data/pkwi/WORK/micromamba/envs/mcstas-3.x/include -Wl,-rpath,/u/data/pkwi/WORK/micromamba/envs/mcstas-3.x/lib -L/u/data/pkwi/WORK/micromamba/envs/mcstas-3.x/lib -DUSE_MPI -lmpi -fast -Minfo=accel -acc=gpu -gpu=cc61,mem:managed -DOPENACC "./templateTAS.c", line 95: warning: Routine "mcgenstate" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] _class_particle mcgenstate(void); ^ Remark: individual warnings can be suppressed with "--diag_suppress " "./templateTAS.c", line 97: warning: Routine "mcsetstate" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] _class_particle mcsetstate(double x, double y, double z, double vx, double vy, double vz, ^ "./templateTAS.c", line 100: warning: Routine "mcgetstate" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] _class_particle mcgetstate(_class_particle mcneutron, double *x, double *y, double *z, ^ "./templateTAS.c", line 114: warning: Routine "particle_getvar" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] double particle_getvar(_class_particle *p, char *name, int *suc); ^ "./templateTAS.c", line 118: warning: Routine "str_comp" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] int str_comp(char *str1, char *str2); ^ "./templateTAS.c", line 150: warning: Routine "particle_getvar_void" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] void* particle_getvar_void(_class_particle *p, char *name, int *suc); ^ "./templateTAS.c", line 118: warning: Routine "str_comp" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] int str_comp(char *str1, char *str2); ^ "./templateTAS.c", line 183: warning: Routine "particle_setvar_void" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] int particle_setvar_void(_class_particle *, char *, void*); ^ "./templateTAS.c", line 209: warning: Routine "particle_setvar_void_array" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] int particle_setvar_void_array(_class_particle *, char *, void*, int); ^ "./templateTAS.c", line 220: warning: Routine "particle_restore" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] void particle_restore(_class_particle *p, _class_particle *p0); ^ "./templateTAS.c", line 231: warning: Routine "particle_getuservar_byid" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] double particle_getuservar_byid(_class_particle *p, int id, int *suc){ ^ "./templateTAS.c", line 245: warning: Routine "particle_uservar_init" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] void particle_uservar_init(_class_particle *p){ ^ "./templateTAS.c", line 316: warning: Routine "noprintf" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] int noprintf(); ^ "./templateTAS.c", line 318: warning: Routine "str_len" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] size_t str_len(const char *s); ^ "./templateTAS.c", line 676: warning: Routine "mcget_ncount" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] unsigned long long int mcget_ncount(void); /* wrapper to set mcncount */ ^ "./templateTAS.c", line 904: warning: Routine "_randnorm2" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] double _randnorm2(randstate_t* state); ^ "./templateTAS.c", line 921: warning: Routine "kiss_srandom" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] uint64_t *kiss_srandom(uint64_t state[7], uint64_t seed); ^ "./templateTAS.c", line 923: warning: Routine "kiss_random" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] uint64_t kiss_random(uint64_t state[7]); ^ "./templateTAS.c", line 931: warning: Routine "_rand01" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] double _rand01(randstate_t* state); ^ "./templateTAS.c", line 933: warning: Routine "_randpm1" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] double _randpm1(randstate_t* state); ^ "./templateTAS.c", line 935: warning: Routine "_rand0max" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] double _rand0max(double max, randstate_t* state); ^ "./templateTAS.c", line 937: warning: Routine "_randminmax" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] double _randminmax(double min, double max, randstate_t* state); ^ "./templateTAS.c", line 939: warning: Routine "_randtriangle" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] double _randtriangle(randstate_t* state); ^ "./templateTAS.c", line 942: warning: Routine "_rand01_opague" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] double _rand01_opague(void* state); ^ "./templateTAS.c", line 1022: warning: Routine "coords_set" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] Coords coords_set(MCNUM x, MCNUM y, MCNUM z); ^ "./templateTAS.c", line 1024: warning: Routine "coords_get" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] Coords coords_get(Coords a, MCNUM *x, MCNUM *y, MCNUM *z); ^ "./templateTAS.c", line 1026: warning: Routine "coords_add" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] Coords coords_add(Coords a, Coords b); ^ "./templateTAS.c", line 1028: warning: Routine "coords_sub" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] Coords coords_sub(Coords a, Coords b); ^ "./templateTAS.c", line 1030: warning: Routine "coords_neg" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] Coords coords_neg(Coords a); ^ "./templateTAS.c", line 1032: warning: Routine "coords_scale" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] Coords coords_scale(Coords b, double scale); ^ "./templateTAS.c", line 1034: warning: Routine "coords_sp" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] double coords_sp(Coords a, Coords b); ^ "./templateTAS.c", line 1036: warning: Routine "coords_xp" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] Coords coords_xp(Coords b, Coords c); ^ "./templateTAS.c", line 1038: warning: Routine "coords_len" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] double coords_len(Coords a); ^ "./templateTAS.c", line 5580: warning: variable "exists" was set but never used [set_but_not_used] int exists=0; ^ "./templateTAS.c", line 8763: warning: Routine "Table_Index" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] double Table_Index(t_Table Table, long i, long j); /* get indexed value */ ^ "./templateTAS.c", line 8765: warning: Routine "Table_Value" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] double Table_Value(t_Table Table, double X, long j); /* search X in 1st column and return interpolated value in j-column */ ^ "./templateTAS.c", line 8772: warning: Routine "Table_Value2d" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] double Table_Value2d(t_Table Table, double X, double Y); /* same as Table_Index with non-integer indices and 2d interpolation */ ^ "./templateTAS.c", line 8792: warning: Routine "Table_Interp1d" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] double Table_Interp1d(double x, double x1, double y1, double x2, double y2); ^ "./templateTAS.c", line 8794: warning: Routine "Table_Interp1d_nearest" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] double Table_Interp1d_nearest(double x, double x1, double y1, double x2, double y2); ^ "./templateTAS.c", line 8796: warning: Routine "Table_Interp2d" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] double Table_Interp2d(double x, double y, double x1, double y1, double x2, double y2, ^ "./templateTAS.c", line 10356: warning: Routine "GAUSS_monocurved" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] GAUSS_monocurved (double x, double mean, double rms) { ^ "./templateTAS.c", line 10578: warning: Routine "Monitor_nD_Trace" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] int Monitor_nD_Trace(MonitornD_Defines_type *, MonitornD_Variables_type *, _class_particle* _particle); ^ "./templateTAS.c", line 12715: warning: variable "dt" was set but never used [set_but_not_used] double dt, dy; ^ "./templateTAS.c", line 12715: warning: variable "dy" was set but never used [set_but_not_used] double dt, dy; ^ "./templateTAS.c", line 12995: warning: Routine "off_intersect_all" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] int off_intersect_all(double* t0, double* t3, ^ "./templateTAS.c", line 13005: warning: Routine "off_intersect_all_idx" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] int off_intersect_all_idx(double* t0, double* t3, ^ "./templateTAS.c", line 13029: warning: Routine "off_intersect" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] int off_intersect(double* t0, double* t3, ^ "./templateTAS.c", line 13038: warning: Routine "off_intersect_idx" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] int off_intersect_idx(double* t0, double* t3, ^ "./templateTAS.c", line 13059: warning: Routine "off_x_intersect" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] int off_x_intersect(double *l0,double *l3, ^ "./templateTAS.c", line 13067: warning: Routine "off_x_intersect_idx" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] int off_x_intersect_idx(double *l0,double *l3, ^ "./templateTAS.c", line 13079: warning: Routine "off_face_prop" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] double off_face_prop(off_struct *data, unsigned long face, int k, double def); ^ "./templateTAS.c", line 13098: warning: Routine "p_to_quadratic" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] void p_to_quadratic(Coords norm, MCNUM d, Coords acc, Coords pos, Coords vel, ^ "./templateTAS.c", line 13109: warning: Routine "quadraticSolve" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] int quadraticSolve(double* eq, double* x1, double* x2); ^ "./templateTAS.c", line 13166: warning: Routine "off_F" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] double off_F(double x, double y,double z,double A,double B,double C,double D) { ^ "./templateTAS.c", line 13171: warning: Routine "off_sign" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] char off_sign(double a) { ^ "./templateTAS.c", line 13179: warning: Routine "off_coord" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] double off_coord(Coords c, int k) { ^ "./templateTAS.c", line 13187: warning: Routine "off_normal" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] double off_normal(Coords* n, polygon p) ^ "./templateTAS.c", line 13215: warning: Routine "off_pnpoly" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] int off_pnpoly(polygon p, Coords v) ^ "./templateTAS.c", line 13267: warning: Routine "off_intersectPoly" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] int off_intersectPoly(intersection *inter, Coords a, Coords b, polygon p) ^ "./templateTAS.c", line 13312: warning: Routine "off_insert4" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] void off_insert4(intersection *t, int *t_size, intersection x) ^ "./templateTAS.c", line 13332: warning: Routine "off_store_intersection" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] void off_store_intersection(intersection *t, int *t_size, intersection x) ^ "./templateTAS.c", line 13519: warning: Routine "off_init_planes" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] int off_init_planes(Coords a, Coords b, Coords *n1, MCNUM* D1, Coords *n2, MCNUM* D2) ^ "./templateTAS.c", line 13565: warning: Routine "off_line_hits_box" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] int off_line_hits_box(Coords a, Coords dir, Coords lo, Coords hi) ^ "./templateTAS.c", line 13590: warning: Routine "off_clip_3D_mod" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] int off_clip_3D_mod(intersection* t, Coords a, Coords b, ^ "./templateTAS.c", line 14133: warning: Routine "p_to_quadratic" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] void p_to_quadratic(Coords norm, MCNUM d, Coords acc, Coords pos, Coords vel, ^ "./templateTAS.c", line 14150: warning: Routine "quadraticSolve" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] int quadraticSolve(double* eq, double* x1, double* x2) ^ "./templateTAS.c", line 14174: warning: Routine "off_intersect_all_idx" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] int off_intersect_all_idx(double* t0, double* t3, ^ "./templateTAS.c", line 14295: warning: Routine "off_intersect_all" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] int off_intersect_all(double* t0, double* t3, ^ "./templateTAS.c", line 14320: warning: Routine "off_intersect" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] int off_intersect(double* t0, double* t3, ^ "./templateTAS.c", line 14332: warning: Routine "off_intersect_idx" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] int off_intersect_idx(double* t0, double* t3, ^ "./templateTAS.c", line 14358: warning: Routine "off_x_intersect_idx" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] int off_x_intersect_idx(double *l0,double *l3, ^ "./templateTAS.c", line 14376: warning: Routine "off_x_intersect" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] int off_x_intersect(double *l0,double *l3, ^ "./templateTAS.c", line 14390: warning: Routine "off_face_prop" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] double off_face_prop(off_struct *data, unsigned long face, int k, double def) ^ "/usr/include/math.h", line 30: warning: #warning directive: A macro called log was already defined when was included. [warning_directive] # warning A macro called log was already defined when was included. ^ "/usr/include/math.h", line 31: warning: #warning directive: This will cause compilation problems. [warning_directive] # warning This will cause compilation problems. ^ "./templateTAS.c", line 15173: warning: variable "n" was declared but never referenced [declared_but_not_referenced] double n; ^ "./templateTAS.c", line 15150: warning: variable "w_c" was declared but never referenced [declared_but_not_referenced] double w_c = 0; ^ "./templateTAS.c", line 15151: warning: variable "w_l" was declared but never referenced [declared_but_not_referenced] double w_l = 0; ^ "./templateTAS.c", line 15071: warning: variable "w_c" was declared but never referenced [declared_but_not_referenced] t_Table w_c, w_l; ^ "./templateTAS.c", line 15071: warning: variable "w_l" was declared but never referenced [declared_but_not_referenced] t_Table w_c, w_l; ^ "./templateTAS.c", line 16925: warning: variable "tc2" was set but never used [set_but_not_used] Coords tc1, tc2; ^ "./templateTAS.c", line 16913: warning: variable "current_setpos_index" was declared but never referenced [declared_but_not_referenced] int current_setpos_index = 1; ^ "./templateTAS.c", line 17014: warning: variable "tc2" was set but never used [set_but_not_used] Coords tc1, tc2; ^ "./templateTAS.c", line 16970: warning: variable "current_setpos_index" was declared but never referenced [declared_but_not_referenced] int current_setpos_index = 2; ^ "./templateTAS.c", line 17101: warning: variable "tc2" was set but never used [set_but_not_used] Coords tc1, tc2; ^ "./templateTAS.c", line 17086: warning: variable "current_setpos_index" was declared but never referenced [declared_but_not_referenced] int current_setpos_index = 3; ^ "./templateTAS.c", line 17156: warning: variable "tc2" was set but never used [set_but_not_used] Coords tc1, tc2; ^ "./templateTAS.c", line 17153: warning: variable "current_setpos_index" was declared but never referenced [declared_but_not_referenced] int current_setpos_index = 4; ^ "./templateTAS.c", line 17198: warning: variable "current_setpos_index" was declared but never referenced [declared_but_not_referenced] int current_setpos_index = 5; ^ "./templateTAS.c", line 17247: warning: variable "current_setpos_index" was declared but never referenced [declared_but_not_referenced] int current_setpos_index = 6; ^ "./templateTAS.c", line 17344: warning: variable "current_setpos_index" was declared but never referenced [declared_but_not_referenced] int current_setpos_index = 7; ^ "./templateTAS.c", line 17393: warning: variable "current_setpos_index" was declared but never referenced [declared_but_not_referenced] int current_setpos_index = 8; ^ "./templateTAS.c", line 17591: warning: variable "current_setpos_index" was declared but never referenced [declared_but_not_referenced] int current_setpos_index = 9; ^ "./templateTAS.c", line 17662: warning: variable "current_setpos_index" was declared but never referenced [declared_but_not_referenced] int current_setpos_index = 10; ^ "./templateTAS.c", line 17860: warning: variable "current_setpos_index" was declared but never referenced [declared_but_not_referenced] int current_setpos_index = 11; ^ "./templateTAS.c", line 17986: warning: variable "current_setpos_index" was declared but never referenced [declared_but_not_referenced] int current_setpos_index = 12; ^ "./templateTAS.c", line 18035: warning: variable "current_setpos_index" was declared but never referenced [declared_but_not_referenced] int current_setpos_index = 13; ^ "./templateTAS.c", line 18233: warning: variable "current_setpos_index" was declared but never referenced [declared_but_not_referenced] int current_setpos_index = 14; ^ "./templateTAS.c", line 18304: warning: variable "current_setpos_index" was declared but never referenced [declared_but_not_referenced] int current_setpos_index = 15; ^ "./templateTAS.c", line 18353: warning: variable "current_setpos_index" was declared but never referenced [declared_but_not_referenced] int current_setpos_index = 16; ^ "./templateTAS.c", line 18450: warning: variable "current_setpos_index" was declared but never referenced [declared_but_not_referenced] int current_setpos_index = 17; ^ "./templateTAS.c", line 18499: warning: variable "current_setpos_index" was declared but never referenced [declared_but_not_referenced] int current_setpos_index = 18; ^ "./templateTAS.c", line 18570: warning: variable "current_setpos_index" was declared but never referenced [declared_but_not_referenced] int current_setpos_index = 19; ^ "./templateTAS.c", line 20333: warning: incompatible redefinition of macro "exit" (declared at line 653) [bad_macro_redef] #define exit(...) noprintf() ^ "./templateTAS.c", line 20345: warning: Routine "class_Progress_bar_trace" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] void class_Progress_bar_trace(_class_Progress_bar *_comp ^ "./templateTAS.c", line 20424: warning: Routine "class_Source_gen_trace" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] void class_Source_gen_trace(_class_Source_gen *_comp ^ "./templateTAS.c", line 20633: warning: Routine "class_Collimator_linear_trace" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] void class_Collimator_linear_trace(_class_Collimator_linear *_comp ^ "./templateTAS.c", line 20706: warning: Routine "class_Monochromator_curved_trace" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] void class_Monochromator_curved_trace(_class_Monochromator_curved *_comp ^ "./templateTAS.c", line 21043: warning: Routine "class_Monitor_nD_trace" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] void class_Monitor_nD_trace(_class_Monitor_nD *_comp ^ "./templateTAS.c", line 21327: warning: Routine "class_Isotropic_Sqw_trace" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] void class_Isotropic_Sqw_trace(_class_Isotropic_Sqw *_comp ^ "./templateTAS.c", line 21399: warning: variable "ti" was set but never used [set_but_not_used] double ki_x, ki_y, ki_z, ti, vi, ki; ^ "./templateTAS.c", line 21400: warning: variable "tf" was set but never used [set_but_not_used] double kf_x, kf_y, kf_z, tf, kf; ^ "./templateTAS.c", line 21400: warning: variable "kf" was set but never used [set_but_not_used] double kf_x, kf_y, kf_z, tf, kf; ^ "./templateTAS.c", line 21983: warning: Routine "class_PSD_monitor_trace" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] void class_PSD_monitor_trace(_class_PSD_monitor *_comp ^ "./templateTAS.c", line 22066: warning: Routine "raytrace" will be treated as sequential because its "routine" directive doesn't specify a level of parallelism [no_routine_type] int raytrace(_class_particle* _particle) { /* single event propagation, called by mccode_main for templateTAS:TRACE */ ^ "./templateTAS.c", line 24651: warning: variable "t" was declared but never referenced [declared_but_not_referenced] time_t t; ^ "./templateTAS.c", line 24652: warning: variable "ct" was set but never used [set_but_not_used] clock_t ct; ^ "./templateTAS.c", line 1616: warning: variable "mcstartdate" was set but never used [set_but_not_used] static long mcstartdate = 0; /* start simulation time */ ^ mcgenstate: 107, Generating acc routine seq Generating NVIDIA GPU code particle_getvar: 121, Generating acc routine seq Generating NVIDIA GPU code particle_getvar_void: 157, Generating acc routine seq Generating NVIDIA GPU code particle_setvar_void: 185, Generating acc routine seq Generating NVIDIA GPU code particle_setvar_void_array: 211, Generating acc routine seq Generating NVIDIA GPU code particle_restore: 222, Generating acc routine seq Generating NVIDIA GPU code particle_getuservar_byid: 231, Generating acc routine seq Generating NVIDIA GPU code particle_uservar_init: 245, Generating acc routine seq Generating NVIDIA GPU code noprintf: 1676, Generating acc routine seq Generating NVIDIA GPU code str_comp: 1680, Generating acc routine seq Generating NVIDIA GPU code str_len: 1689, Generating acc routine seq Generating NVIDIA GPU code mcget_ncount: 5656, Generating acc routine seq Generating NVIDIA GPU code coords_set: 6143, Generating acc routine seq Generating NVIDIA GPU code coords_get: 6154, Generating acc routine seq Generating NVIDIA GPU code coords_add: 6163, Generating acc routine seq Generating NVIDIA GPU code coords_sub: 6175, Generating acc routine seq Generating NVIDIA GPU code coords_neg: 6187, Generating acc routine seq Generating NVIDIA GPU code coords_scale: 6197, Generating acc routine seq Generating NVIDIA GPU code coords_sp: 6207, Generating acc routine seq Generating NVIDIA GPU code coords_xp: 6215, Generating acc routine seq Generating NVIDIA GPU code coords_len: 6225, Generating acc routine seq Generating NVIDIA GPU code coords_print: 6247, Generating acc routine seq Generating NVIDIA GPU code coords_norm: 6254, Generating acc routine seq Generating NVIDIA GPU code rot_set_rotation: 6300, Generating acc routine seq Generating NVIDIA GPU code rot_test_identity: 6335, Generating acc routine seq Generating NVIDIA GPU code rot_mul: 6346, Generating acc routine seq Generating NVIDIA GPU code rot_copy: 6363, Generating acc routine seq Generating NVIDIA GPU code rot_transpose: 6374, Generating acc routine seq Generating NVIDIA GPU code rot_apply: 6390, Generating acc routine seq Generating NVIDIA GPU code vec_prod_func: 6419, Generating acc routine seq Generating NVIDIA GPU code scalar_prod: 6430, Generating acc routine seq Generating NVIDIA GPU code norm_func: 6434, Generating acc routine seq Generating NVIDIA GPU code mccoordschange: 6604, Generating acc routine seq Generating NVIDIA GPU code mccoordschange_polarisation: 6635, Generating acc routine seq Generating NVIDIA GPU code normal_vec: 6652, Generating acc routine seq Generating NVIDIA GPU code solve_2nd_order: 6751, Generating acc routine seq Generating NVIDIA GPU code _randvec_target_circle: 6835, Generating acc routine seq Generating NVIDIA GPU code _randvec_target_rect_angular: 6901, Generating acc routine seq Generating NVIDIA GPU code _randvec_target_rect_real: 6978, Generating acc routine seq Generating NVIDIA GPU code kiss_srandom: 7250, Generating acc routine seq Generating NVIDIA GPU code kiss_random: 7262, Generating acc routine seq Generating NVIDIA GPU code _hash: 7294, Generating acc routine seq Generating NVIDIA GPU code _randnorm2: 7335, Generating acc routine seq Generating NVIDIA GPU code _randtriangle: 7346, Generating acc routine seq Generating NVIDIA GPU code _rand01: 7351, Generating acc routine seq Generating NVIDIA GPU code _rand01_opague: 7358, Generating acc routine seq Generating NVIDIA GPU code _randpm1: 7369, Generating acc routine seq Generating NVIDIA GPU code _rand0max: 7377, Generating acc routine seq Generating NVIDIA GPU code _randminmax: 7384, Generating acc routine seq Generating NVIDIA GPU code mcsetstate: 8101, Generating acc routine seq Generating NVIDIA GPU code mcgetstate: 8141, Generating acc routine seq Generating NVIDIA GPU code inside_rectangle: 8215, Generating acc routine seq Generating NVIDIA GPU code box_intersect: 8232, Generating acc routine seq Generating NVIDIA GPU code cylinder_intersect: 8347, Generating acc routine seq Generating NVIDIA GPU code sphere_intersect: 8402, Generating acc routine seq Generating NVIDIA GPU code Table_Index: 9626, Generating acc routine seq Generating NVIDIA GPU code Table_Value: 9694, Generating acc routine seq Generating NVIDIA GPU code Table_Value2d: 9773, Generating acc routine seq Generating NVIDIA GPU code Table_Interp1d: 10264, Generating acc routine seq Generating NVIDIA GPU code Table_Interp1d_nearest: 10280, Generating acc routine seq Generating NVIDIA GPU code Table_Interp2d: 10298, Generating acc routine seq Generating NVIDIA GPU code SG_Maxwell: 10346, Generating acc routine seq Generating NVIDIA GPU code GAUSS_monocurved: 10356, Generating acc routine seq Generating NVIDIA GPU code Monitor_nD_Trace: 11656, Generating acc routine seq Generating NVIDIA GPU code off_F: 13166, Generating acc routine seq Generating NVIDIA GPU code off_sign: 13171, Generating acc routine seq Generating NVIDIA GPU code off_coord: 13179, Generating acc routine seq Generating NVIDIA GPU code off_normal: 13188, Generating acc routine seq Generating NVIDIA GPU code off_pnpoly: 13216, Generating acc routine seq Generating NVIDIA GPU code off_intersectPoly: 13268, Generating acc routine seq Generating NVIDIA GPU code off_insert4: 13313, Generating acc routine seq Generating NVIDIA GPU code off_store_intersection: 13333, Generating acc routine seq Generating NVIDIA GPU code off_init_planes: 13520, Generating acc routine seq Generating NVIDIA GPU code off_straddle: 13542, Generating acc routine seq Generating NVIDIA GPU code off_line_hits_box: 13566, Generating acc routine seq Generating NVIDIA GPU code off_clip_3D_mod: 13593, Generating acc routine seq Generating NVIDIA GPU code off_clip_3D_mod_grav: 13637, Generating acc routine seq Generating NVIDIA GPU code p_to_quadratic: 14135, Generating acc routine seq Generating NVIDIA GPU code quadraticSolve: 14151, Generating acc routine seq Generating NVIDIA GPU code off_intersect_all_idx: 14181, Generating acc routine seq Generating NVIDIA GPU code off_intersect_all: 14301, Generating acc routine seq Generating NVIDIA GPU code off_intersect: 14326, Generating acc routine seq Generating NVIDIA GPU code off_intersect_idx: 14339, Generating acc routine seq Generating NVIDIA GPU code off_x_intersect_idx: 14364, Generating acc routine seq Generating NVIDIA GPU code off_x_intersect: 14381, Generating acc routine seq Generating NVIDIA GPU code off_face_prop: 14391, Generating acc routine seq Generating NVIDIA GPU code Sqw_search_SW: 14956, Generating acc routine seq Generating NVIDIA GPU code Sqw_search_Q_proba_per_w: 14995, Generating acc routine seq Generating NVIDIA GPU code Sqw_integrate_iqSq: 15034, Generating acc routine seq Generating NVIDIA GPU code init: 19966, Generating update device(OpenACC) 20303, Generating update device(_Mono_Out_var,_Sample_var,_PG2Xtal_var,_D7_SC3_1D_var,_He3H_var,_Origin_var,_Mono_Cradle_var,_Ana_Out_var,_SC1_var,_SC4_var,_Sample_Out_var,_Sample_Cradle_var,_D4_SC2_1D_var,_SC2_var,_PG1Xtal_var,_Ana_Cradle_var,_SC3_var,_Guide_out_var,_instrument_var,_Source_var) class_Progress_bar_trace: 20346, Generating acc routine seq Generating NVIDIA GPU code class_Source_gen_trace: 20425, Generating acc routine seq Generating NVIDIA GPU code class_Collimator_linear_trace: 20634, Generating acc routine seq Generating NVIDIA GPU code class_Monochromator_curved_trace: 20707, Generating acc routine seq Generating NVIDIA GPU code class_Monitor_nD_trace: 21044, Generating acc routine seq Generating NVIDIA GPU code class_Isotropic_Sqw_trace: 21328, Generating acc routine seq Generating NVIDIA GPU code 21659, Reference argument passing prevents parallelization: u1z Reference argument passing prevents parallelization: u1y Reference argument passing prevents parallelization: u1x Reference argument passing prevents parallelization: solid_angle class_PSD_monitor_trace: 21984, Generating acc routine seq Generating NVIDIA GPU code raytrace: 22066, Generating acc routine seq Generating NVIDIA GPU code raytrace_all: 22499, Generating implicit firstprivate(gpu_innerloop) Generating NVIDIA GPU code 22513, #pragma acc loop gang(numgangs), vector(vecsize) /* blockIdx.x threadIdx.x */ 22499, Local memory used for particleN 22513, Generating implicit private(_particle,cloop,loops,seed,mpi_node_rank) finally: 23662, Generating update self(_Mono_Out_var,_Sample_var,_PG2Xtal_var,_D7_SC3_1D_var,_He3H_var,_Origin_var,_Mono_Cradle_var,_Ana_Out_var,_SC1_var,_SC4_var,_Sample_Out_var,_Sample_Cradle_var,_D4_SC2_1D_var,_SC2_var,_PG1Xtal_var,_Ana_Cradle_var,_SC3_var,_Guide_out_var,_instrument_var,_Source_var) mcenabletrace: 7505, Generating update device(mcdotrace) DEBUG: CMD: nvc finished INFO: ===