Thank you, that's very helpful. I was trying to add Gmsh API python scripts through the Add Solver -> Choose exe path and think it was failing because the lack of proper onelab.py setup.
On Fri, Dec 6, 2019 at 4:18 AM Christophe Geuzaine <[email protected]> wrote: > > > > On 5 Dec 2019, at 23:29, Max Orok <[email protected]> wrote: > > > > Hello all, > > > > I believe you can only use executable files as Gmsh solvers. > > Would there be any interest in using Python scripts as solvers directly? > > Perhaps there's a clever workaround used right now. > > > > From the GUI, I'd like to be able to: > > • add a python solver to the solver list > > • have that solver modify the gui window with onelab parameters, > like exec solvers do currently > > Sure : see for example > https://gitlab.onelab.info/doc/tutorials/wikis/Double-pendulum-model-in-Python > > > > I know about the custom_gui.py demo, but believe it requires users to > start it from the command line. > > > > No, you can also run it like any other python script. > > The two approaches are complementary : > > - with the first you can use the binary Gmsh app ; all communications are > done through a socket, so you can have a proprietary (python) solver if you > wish > > - with the second you interact with the Gmsh lib directly in the same > memory space: it's more powerful but in effect you create a "new" Gmsh app, > bound by the GPL license. > > Christophe > > > > Maybe this could be a more portable option for distributing solvers or > reduce the barrier to writing one? > > > > Thank you, > > Max > > > > -- > > Max Orok > > Contractor > > www.mevex.com > > > > > > _______________________________________________ > > gmsh mailing list > > [email protected] > > http://onelab.info/mailman/listinfo/gmsh > > — > Prof. Christophe Geuzaine > University of Liege, Electrical Engineering and Computer Science > http://www.montefiore.ulg.ac.be/~geuzaine > > > > -- Max Orok Contractor www.mevex.com
_______________________________________________ gmsh mailing list [email protected] http://onelab.info/mailman/listinfo/gmsh
