Replies: 2 comments 5 replies
-
MortarFacetBasis/MortarMapping handles nonmatching meshes in 2D. It's just not very good implementation. |
Beta Was this translation helpful? Give feedback.
-
So there are actually two "interface" problems I'm facing.
Yes, exactly. In the impedance tomography problem, there is in general assumed to be a "contact impedance" on each electrode. The starting point is to assume a perfectly conducting electrode with a known, uniform, finite conductivity between the electrode and the medium. Of course all of these can be relaxed to make the problem as hard as you want. Prior to this discussion I had intended to brute force my way by just meshing the contact impedance area and giving that region a value for conductivity. But your post in #864 made me consider that there might be more elegant / accurate / efficient / general solutions. In any case, the physical result of this is the voltage you put on the electrode is not the voltage seen by the medium.
I only skimmed them yet, but yes, that looks like electrode contact impedance problem. You've given me a lot of reading to do this weekend :) The second "interface" problem concerns "sigma" (del dot sigma * del u). sigma is the actual unknown in my problem, which is very ill-conditioned. Imagine having 5 electrodes, which could have at most 20 measurements. Well even a 10x10 grid for piecewise constant sigma is already a very rank-deficient problem. For even 200x200 pixel images (which most people would consider quite poor resolution in nearly any domain) there's no way to compensate with "more electrodes". The main area of my work right now is smart ways to partition the domain for sigma... the idea being to maximize the use of the limited information in the measurements. Maximize is a lofty goal though, so at present I am merely showing I can do better than uniform area pixels. Anyway, the point of all that is that the mesh on which I solve Laplace equation cannot be the same mesh that I use to partition the space for sigma. Specifically, the mesh for sigma must be coarser than the one for Laplace, and in general won't share any of the same nodes/facets. For now, I am just keeping sigma as data on the side and projecting it into a P0 basis on the Laplace equation mesh. I hadn't thought of the word "interface" for this problem until reading @kinnala's comments in this discussion. I will look more into the Mortar basis for this.
#851 meets all of my immediate needs. I haven't checked if #865 works, but I have a paper I need to finish and I'll just pause at #851 until that's done (2-3 weeks, I hope!). |
Beta Was this translation helpful? Give feedback.
-
This picks up an idea from #865 discussed by @gdmcbain relating techniques for Dirichlet conditions to
and @gatling-nrl who noted that this was
Here we go then. What kind of interfacial conditions arise? So it's other than continuity of potential and continuity of normal component of flux? I can well imagine an electrical analogue of thermal contact resistance. The general idea is that there is a thin layer between the two subdomains that has macroscopic significance (e.g. resistance) but is so thin compared to the rest of the geometry that meshing with n-dimensional cells it would be problematic. The remedy is to insert (n − 1)-dimensional interfacial elements and couple the two neighbouring subdomains through them.
Do any of the model problems in my 2012 slides cover the physics of interest? If so, I still have some of my FreeFem++ scripts and now that we have orientating facet-bases in hand (#831, &c., I think), it should be possible to start translating them to scikit-fem. There I used two separate meshes, sharing a part of their boundaries; in scikit-fem, it should be possible to use two subdomains of a single mesh, as begun in ex26.
The other line of work to build on here comes from the preceding part of the first quote, in which the techniques for imposing interfacial conditions were related to analogous techniques for imposing Dirichlet conditions; they're discussed in #753. A Dirichlet condition is like half an interfacial condition in which what is on the other side is completely known.
Beta Was this translation helpful? Give feedback.
All reactions