Hi Leo,

I would definitely look into this with pybind11 which reads very nice on the 
C++ side too. There are some instructions at the end here 
dune-project.org/doc/pythonbindings and in dune-common/dune/python/test/ you 
also find two small examples for embedded Python. We also have some testing 
code with a fluid system using embedded Python on the branch 
“feature/python-fluidsystem” in dumux (MR !2001). 

And of course some test for dumux is also welcome. 

Timo

> 9. sep. 2021 kl. 13:36 skrev [email protected]:
> 
> 
> Hi Bernd, 
> 
> thank you for this nice example. I've used embedded Python 10 years ago. My 
> code was much less elegant and so I thought that one has to do this nowadays 
> with Pybind11. However, looking into your example it looks like the Python/C 
> API does also the job. For me it helps a lot to see how the Python 
> interpreter is initialized and finalized in problem.hh and how data is 
> converted. 
> 
> Actually I need a simple Python function for the source term so there are 
> just a few parameters which have to be passed between C++ and Python. 
> 
> Best regards, 
> 
> Leo 
>   
>> Flemisch, Bernd <[email protected]> hat am 09.09.2021 
>> 12:27 geschrieben:
>> 
>> 
>> Hi Leo,
>> 
>> 
>> 
>> we're doing this here:
>> 
>> https://git.iws.uni-stuttgart.de/dumux-appl/dumux-turing/-/tree/master/test/stochastic
>> 
>> I needed the python3-dev package and had to run the executable with
>> 
>> PYTHONPATH=. ./test_stochastic
>> 
>> 
>> 
>> 
>> Kind regards
>> 
>> Bernd
>> 
>> 
>> 
>> 
>> -- 
>> _________________________________________________________________ 
>> 
>> Bernd Flemisch 
>> IWS, Universität Stuttgart               phone: +49 711 685 69162 
>> Pfaffenwaldring 61              email: [email protected] 
>> D-70569 Stuttgart           url: www.iws.uni-stuttgart.de/en/lh2/ 
>> _________________________________________________________________
>> Von: DuMux <[email protected]> im Auftrag von 
>> [email protected] <[email protected]>
>> Gesendet: Donnerstag, 9. September 2021 11:58:04
>> An: [email protected]
>> Betreff: [DuMux] Using Embedded Python in DuMux
>> 
>> Dear DuMux developers and users,
>> 
>> I'm interested to call Python from a DuMux application (embedded Python). 
>> Has anyone tried this before with DuMux? I'm also interested to use embedded 
>> Python in a parallel application in combination with MPI4py.
>> 
>> Maybe it is a good idea if I open an issue in gitlab and try to add a small 
>> test (dumux/test/python) to check if/how embedded Python works.   
>> 
>> Best regards, 
>> 
>> Leo 
>> 
>> Im Auftrag
>> 
>> Dr.-Ing. Leopold Stadler
>> 
>> -- 
>> Referat Numerische Verfahren im Wasserbau
>> Abteilung Wasserbau im Binnenbereich
>> 
>> Bundesanstalt für Wasserbau
>> Federal Waterways Engineering and Research Institute
>> Kußmaulstraße 17 | 76187 Karlsruhe
>> 
>> https://www.baw.de 
>> 
>> 
>> _______________________________________________ 
>> DuMux mailing list 
>> [email protected] 
>> https://listserv.uni-stuttgart.de/mailman/listinfo/dumux 
> 
> Im Auftrag
> 
> Dr.-Ing. Leopold Stadler
> 
> -- 
> Referat Numerische Verfahren im Wasserbau
> Abteilung Wasserbau im Binnenbereich
> 
> Bundesanstalt für Wasserbau
> Federal Waterways Engineering and Research Institute
> Kußmaulstraße 17 | 76187 Karlsruhe
> 
> 
> https://www.baw.de 
> 
> 
> _______________________________________________
> DuMux mailing list
> [email protected]
> https://listserv.uni-stuttgart.de/mailman/listinfo/dumux
_______________________________________________
DuMux mailing list
[email protected]
https://listserv.uni-stuttgart.de/mailman/listinfo/dumux

Reply via email to