Discussion Closed This discussion was created more than 6 months ago and has been closed. To start a new discussion with a link back to this one, click here.

Poisson with Neumann conditions

Please login with a confirmed email address before reporting spam

Hi,

I'm trying to find the pressure inside a large, flat drop when it is evaporating. This involves solving

together with a decay condition at infinity. This much is fine, modelled by Dirichlet on a disk, and Dirichlet on a "large" sphere for the far-field condition, and agrees well with the analytic solution. The problem is, I next need to solve

in the disk, subject to Neumann constraints at the boundary. This is rife with problems:

  • is zero exactly in the disk. I actually want uflux.u, but this is a post-processing variable, so apparently I can't use it in a calculation?
  • I can instead locate a second "drop" a distance normal to the first, and calculate in there, but then Poisson doesn't converge using "Coefficient Form Boundary PDE" (no unique solution to Poisson with Neumann conditions - there is an additive constant)
  • I've tried speficying a pointwise constraint , but then the solver just fails to satisfy Poisson close to that point
  • I've tried using a Global constraint (), but I cannot seem to get this to work
  • I've also tried a very small Dirichlet constraint close to , but then Poisson also seems to fail here!

Any ideas? This all has analytic solutions to compare against.


0 Replies Last Post 29.07.2022, 04:47 GMT-4
COMSOL Moderator

Hello Alexander Wray

Your Discussion has gone 30 days without a reply. If you still need help with COMSOL and have an on-subscription license, please visit our Support Center for help.

If you do not hold an on-subscription license, you may find an answer in another Discussion or in the Knowledge Base.

Note that while COMSOL employees may participate in the discussion forum, COMSOL® software users who are on-subscription should submit their questions via the Support Center for a more comprehensive response from the Technical Support team.