fmihpc / vlasiator

Vlasiator - ten letters you can count on
https://www.helsinki.fi/en/researchgroups/vlasiator
Other
48 stars 39 forks source link

fluxfunction compilation broken #940

Open ykempf opened 7 months ago

ykempf commented 7 months ago

Building fluxfunction fails on Carrington. Are we missing a file in the submodule? Did I wrongly update the submodules? How did that get past the make tools CI thing if it's not my PEBKAC?


$ make fluxfunction                                                                                                                                                                                                                                                                                                   
mpicxx -O3 -fopenmp -funroll-loops -std=c++17 -mavx -march=znver2  -Wall -Wextra -Wno-unused -DPAPI_MEM -DUSE_JEMALLOC -DJEMALLOC_NO_DEMANGLE -MMD -D OMPI_SKIP_MPICXX -DPROFILE -DNDEBUG -DACC_SEMILAG_PQM -DTRANS_SEMILAG_PPM -I /proj/group/spacephysics/libraries/gcc/11.2.0/OpenMPI/4.1.1/carrington/phiprof/include -isystem /proj/group/spacephysics/librarie
s/gcc/11.2.0/OpenMPI/4.1.1/carrington/jemalloc/include -DDP -DSPF -DVEC8F_AGNER  -c tools/fluxfunction.cpp -I/proj/group/spacephysics/libraries/gcc/11.2.0/OpenMPI/4.1.1/carrington/vlsv -I ./submodules/vectorclass/ -I ./submodules/vectorclass-addon/vector3d/ -I./submodules/fsgrid/ -I/home/ykempf/proj/vlasiator  -Itools -o fluxfunction.o                   
In file included from /home/ykempf/proj/vlasiator/particles/boundaries.h:24,                                                                                                                                                                                                                                                                                        
                 from /home/ykempf/proj/vlasiator/particles/field.h:26,                                                                                                                                                                                                                                                                                             
                 from tools/fluxfunction.cpp:32:                                                                                                                                                                                                                                                                                                                    
/home/ykempf/proj/vlasiator/particles/particles.h:30:7: error: ‘Vec3d’ does not name a type; did you mean ‘Vec8d’?                                                                                                                                                                                                                                                  
cscjlan commented 1 month ago

It got past the CI, because the CI doesn't build fluxfunction