Running NGSolve on Windows (python 3.9)

More
3 years 7 months ago #3694 by bhaveshshrimali
Hi everyone,
Is it possible to run NGSolve (NGS-Py) on Windows natively? I just switched from python 3.7 to python 3.9. Everything was working perfectly fine up until now.
More
3 years 7 months ago #3695 by christopher
Yes, but you have to compile NGSolve yourself.
docu.ngsolve.org/latest/install/installwindows.html
More
3 years 7 months ago #3696 by bhaveshshrimali
Thanks Christopher, I will give it a go. My immediate resort was Docker and that works seamlessly, but I will try to install from sources over the weekend.

Thanks,
Bhavesh
More
3 years 7 months ago - 3 years 7 months ago #3703 by bhaveshshrimali
Hi Christopher,
I tried building NGSolve from source. However it fails. I am not an expert on CMake. Could you help me debug it?

This is the output of cmake --build
Code:
> cmake --build . --config Release --target install Microsoft (R) Build Engine version 15.9.21+g9802d43bc3 for .NET Framework Copyright (C) Microsoft Corporation. All rights reserved. Creating directories for 'netgen_project' Building Custom Rule D:/setup/ngsolve/src/CMakeLists.txt No download step for 'netgen_project' No update step for 'netgen_project' No patch step for 'netgen_project' No configure step for 'netgen_project' Performing build step for 'netgen_project' CUSTOMBUILD : CMake error : Unknown argument --build [D:\setup\ngsolve\build\netgen_project.vcxproj] CUSTOMBUILD : CMake error : Run 'cmake --help' for all supported options. [D:\setup\ngsolve\build\netgen_project.vcxproj]


I have both Microsoft Visual Studio 2017 and 2019 installed on my machine.

Thanks
Last edit: 3 years 7 months ago by bhaveshshrimali.
More
3 years 7 months ago #3704 by bhaveshshrimali
I was able to build Netgen it seems. However not NGSolve
Code:
22>d:\setup\ngsolve\src\fem\fastmat.hpp(82): warning C4273: 'ngfem::FastMat': inconsistent dll linkage 22>d:\setup\ngsolve\src\fem\fastmat.hpp(73): note: see previous definition of 'FastMat' 22>d:\setup\ngsolve\src\fem\fastmat.hpp(504): warning C4273: 'ngfem::FastMat': inconsistent dll linkage 22>d:\setup\ngsolve\src\fem\fastmat.hpp(67): note: see previous definition of 'FastMat' 22>d:\setup\ngsolve\src\fem\fastmat.hpp(555): warning C4273: 'ngfem::FastMat': inconsistent dll linkage 22>d:\setup\ngsolve\src\fem\fastmat.hpp(70): note: see previous definition of 'FastMat' 22>d:\setup\ngsolve\src\fem\bdbintegrator.hpp(150): warning C4273: 'ngfem::FastMat': inconsistent dll linkage 22>d:\setup\ngsolve\src\fem\fastmat.hpp(73): note: see previous definition of 'FastMat' 22>d:\setup\ngsolve\src\fem\bdbintegrator.hpp(153): warning C4273: 'ngfem::FastMat': inconsistent dll linkage 22>d:\setup\ngsolve\src\fem\fastmat.hpp(70): note: see previous definition of 'FastMat' 22>d:\setup\ngsolve\src\fem\bdbintegrator.hpp(156): warning C4273: 'ngfem::FastMat': inconsistent dll linkage 22>d:\setup\ngsolve\src\fem\fastmat.hpp(67): note: see previous definition of 'FastMat' 22>LINK : fatal error LNK1104: cannot open file 'Debug\libngsolve.lib' 22>Done building project "ngslib.vcxproj" -- FAILED. 23>------ Build started: Project: ALL_BUILD, Configuration: Debug x64 ------ 23>Building Custom Rule D:/setup/ngsolve/src/CMakeLists.txt 24>------ Skipped Build: Project: INSTALL, Configuration: Debug x64 ------ 24>Project not selected to build for this solution configuration ========== Build: 11 succeeded, 4 failed, 0 up-to-date, 9 skipped ==========
Time to create page: 0.098 seconds