inducer / pytential

Evaluate layer and volume potentials accurately. Solve integral equations.
https://pypi.python.org/pypi/pytential
25 stars 15 forks source link

Firedrake integration for the poisson problem #67

Open florian98765 opened 3 years ago

florian98765 commented 3 years ago

Dear Andreas, sometimes ago you commented on one of my firedrake issues, regarding coupling firedrake with some BEM library. I would like to try to replace (extend) our current library with pytentials. Up to now, I managed to install meshmode as well as pytentials within our firedrake docker container.

The original plan was to use the code from the meshmode examples to_firedrake.py and from_firedrake.py. Before I start implementing I just wanted to make sure that this is still up-to-date, or if there is already some interface using the UFL external operators as reported within your publication.

best wishes and thanks for your help Florian

inducer commented 3 years ago

Hi Florian, good to hear from you. We're actually developing this integration as part of a grant project, so there already exist some components (realized as Firedrake ExternalOperators) that you could use. As a disclaimer: That work is happening as we speak, so there are some aspects that are a bit in flux. If you're OK with that (and willing to tolerate the occasional code breakage that we'll help you with), we would love to have you as a user/guinea pig. :)

The easiest way to get this started might be if you join us on the #nonlocal channel on Firedrake slack.