Dear scivison,
its me again - this time with Parmetis.
I am running in similar problems as for metis before your fix.
To build a parallel version of mumps I changed the build.bat file by adding a new variable parmetis to it as follows:
...
REM use Metis?
set metis=0
set parmetis=1
REM use Scotch?
...
cmake -S%~dp0 -B%bindir% %opts% ^
--install-prefix=%install_prefix% ^
-DMUMPS_openmp:BOOL=%openmp% ^
-DMUMPS_parallel:BOOL=%parallel% ^
-DMUMPS_metis:BOOL=%metis% ^
-DMUMPS_scotch:BOOL=%scotch% ^
-DMUMPS_parmetis:BOOL=%parmetis%
...
When executing the bat file from the oneAPI terminal, i get the following errors:
FAILED: parmetis/CMakeFiles/parmetis.dir/libparmetis/msetup.c.obj
C:\PROGRA~2\Intel\oneAPI\compiler\latest\bin\icx.exe /nologo -DIDXTYPEWIDTH=32 -DMSC -DNO_X86=1 -DREALTYPEWIDTH=32 -DUSE_GKREGEX -DWIN32 -D_CRT_SECURE_NO_DEPRECATE -IC:\Daten\GIT\mumps\parmetis\include -IC:\Daten\GIT\mumps\parmetis\libparmetis -IC:\Daten\GIT\mumps\parmetis\METIS\include -IC:\Daten\GIT\mumps\parmetis\METIS\libmetis -IC:\Daten\GIT\mumps\parmetis\METIS\GKlib -external:I"C:\Program Files (x86)\Intel\oneAPI\mpi\latest\include" -external:I"C:\Program Files (x86)\Intel\oneAPI\mpi\latest\include\mpi" -external:W0 /DWIN32 /D_WINDOWS /O2 /Ob2 /DNDEBUG -Qstd:c99 -MD -QMD -QMT parmetis\CMakeFiles\parmetis.dir\libparmetis\msetup.c.obj -QMF parmetis\CMakeFiles\parmetis.dir\libparmetis\msetup.c.obj.d /Foparmetis\CMakeFiles\parmetis.dir\libparmetis\msetup.c.obj /Fdparmetis\CMakeFiles\parmetis.dir\parmetis.pdb -c C:\Daten\GIT\mumps\parmetis\libparmetis\msetup.c
In file included from C:\Daten\GIT\mumps\parmetis\libparmetis\msetup.c:15:
In file included from C:\Daten\GIT\mumps\parmetis\libparmetis\parmetislib.h:20:
In file included from C:\Daten\GIT\mumps\parmetis\METIS\GKlib\GKlib.h:23:
In file included from C:\Daten\GIT\mumps\parmetis\METIS\GKlib\gk_arch.h:35:
C:\Daten\GIT\mumps\parmetis\METIS\GKlib\gk_ms_stdint.h(59,27): error: typedef redefinition with different types ('char' vs 'signed char')
59 | typedef __int8 int8_t;
| ^
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\stdint.h(18,28): note: previous definition is here
18 | typedef signed char int8_t;
Thank you for looking into this!
Best regards,
Dear scivison,
its me again - this time with Parmetis.
I am running in similar problems as for metis before your fix.
To build a parallel version of mumps I changed the build.bat file by adding a new variable
parmetisto it as follows:When executing the bat file from the oneAPI terminal, i get the following errors:
Thank you for looking into this!
Best regards,