Dear Eric, The Windows packages we distribute on the website are not built by me, but I have some experience with building GetFEM and its dependencies on Windows which is by several orders of magnitudes more complicated than in other OSes.
In this post I describe my development environment on Windows: https://getfem.discourse.group/t/building-getfem-package-for-windows/15/14 and here I describe how to compile dependencies of GetFEM and GetFEM itself https://getfem.discourse.group/t/building-getfem-package-for-windows/15/16 Good luck!!! I am curious to hear if you succeed. Best regards Kostas On Fri, Mar 28, 2025 at 11:14 PM Comstock, Eric A <[email protected]> wrote: > Hello Kostas, > > Thank you! GetFEM's higher-dimensional capabilities were actually one of > the major reasons I chose the software package. Collisionless plasma > dynamics requires six dimensions for full simulation since there is no > requirement for thermodynamic equilibrium in each position cell, so the > velocity distribution also has to be modelled. > > I made an account at the site you linked - should I just make a new topic > with the same title or should I copy the email chain in as well? > > That makes sense - I am curious how it should be compiled, though, since I > have seen separate source files for the compilations in Windows and Linux > and am wondering if these produce the same .pyd source files for the Python > interface. My Python interface is in Windows, but the instructions on the > website seem to be much easier from Linux. > > Sincerely, > Eric A. Comstock > ------------------------------ > *From:* Konstantinos Poulios <[email protected]> > *Sent:* Friday, March 28, 2025 11:20 AM > *To:* Comstock, Eric A <[email protected]> > *Cc:* [email protected] <[email protected]> > *Subject:* Re: Looking for help - Unable to edit MUMPS parameters in > Python interface > > You don't often get email from [email protected]. Learn why this is > important <https://aka.ms/LearnAboutSenderIdentification> > Hello Eric > > Great to hear from a user actually using GetFEM in more than 3 > dimensions!!! > > I would suggest to move the discussion to https://getfem.discourse.group > > The short answer to your question is that our mumps interface is very > rudimentary, we have not implemented editing of MUMPS parameters through > the scripting interface. It has been on my todo list for quite some time. > For the time being, you need to edit the C++ code (file: > gmm_MUMPS_interface.h) and recompile GetFEM. > > All the best > Kostas > > > > On Fri, Mar 28, 2025 at 1:00 PM Comstock, Eric A <[email protected]> > wrote: > > Hello All, > > I am encountering an issue using the getFEM 5.4 interface with Python 3.7 > on Anaconda. > > I am using getFEM to simulate collisionless plasma dynamics, and recently > bumped my simulations from 4D (2 dimensions of space, 2 of velocity), to 6D > (3 dimensions of space, 3 of velocity), to increase fidelity for a research > paper I am writing. This has increased coupling on my stiffness matrices, > and is causing MUMPS to throw the "Solve with MUMPS failed: error -9, > increase ICNTL(14)" error. I would like to do this, and increase the > allocated memory, but I have not been able to figure out how to from the > Python interface. > > My main issue is that there does not appear to be a way to change > ICNTL(14) of the MUMPS solver, since getfem.py just calls the _getfem.pyd > file, which is a binary. I am wondering if I have either missed a way of > changing it in the program itself, or what part of the .pyd file needs to > be edited, if that is the only way of doing it. > > I have used getFEM successfully before in 4D spaces, so I am certain that > the additional coupling from the fifth and sixth dimensions is what is > causing the problem. > > Sincerely, > Eric A. Comstock > >
