-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Question about avaliable operators #76
Comments
The notation is a bit non-standard, at least from a "continental European" perspective. Each "p" adds a (target) normal derivative. So your T is I'll add math descriptions to the docs. Let's leave this open to track that. |
Okay. Similar question: what about the sparse global mass matrix? |
pytential is based on Nyström discretization, i.e. it discretizes in terms of evaluation at quadrature points. To get from there to (approximate) Galerkin, you need to integrate against your basis of test functions. (That's assuming you're interested in the action of the mass matrix, not the matrix itself.) I can conceivably hack together an example with little effort. To more precisely match your needs, it would help me to know what test functions you would like to use and how they're represented. We're also trying to enable easy data exchange between Firedrake and pytential, where Firedrake's role would be to take care of the variational bits. This here is one part of that. (meshmode is the discretization toolkit underlying potential.) |
So I am interested in the mass matrix itself as I am interested in the action of the inverse mass matrix in order to use this as part of preconditioner. If I use Firedrake, can I build the mass matrix there, and then transfer over a vector, act via the inverse, and then transfer over the results? Other info: |
You could use the implementation of the inverse mass operator from grudge. Note however that that may still have a few things wrong with it: inducer/grudge#114. |
Hello maintainers,
I am trying to get certain matvecs via QBX. In particular, I need to evaluate the adjoint double layer potential and the hyper singular operator of a given kernel. I already see how via S and D in the documentation under symbolic operator representations I can get a single and double layer potential, but I don't understand what Sp, Spp, Dp, and Dpp are. Moreover, what I really need is:
(These can be found via normal FMM/HMatrix means as in Bempp, but I'd like to compare these methods against QBX if it is possible)
The text was updated successfully, but these errors were encountered: