TransWikia.com

Implementation of Dirichlet-Neumann method

Mathematica Asked on August 10, 2021

I am new in Mathematica and I was trying to find documentation on the Dirichlet-Neumann and Neumann-Neumann methods (which are part of Domain Decomposition Method), but I couldn’t find any. Can someone help me on implementation of this type of algorithm?

One Answer

There is a package called FEMAddons that provides utilities that may be of help when implementing domain decomposition methods, and there is an article using it here.

AFAIK, Neumann-Neumann and Dirichlet-Neumann methods cannot be implemented because to implement them you need to be able to enforce boundary conditions such as

$$ partial_{n_1}u_1=partial_{n_2}u_2, $$

where $n_i$, to paraphrase Wikipedia, is the unit normal vector to the boundary shared by the subdomains $u_1$ and $u_2$. If you look at NeumannValue, you will see that it allows you to specify boundary conditions of the type

$$ overset{rightharpoonup}{n}cdot (c nabla u - gamma + alpha u) = g - q u, $$

where the constants are defined implicitly by the PDE. However, from what I understand, enforcing, in general, the Neumann-Neumann boundary condition stated above is not possible.

(Always happy to be corrected though.)

Answered by C. E. on August 10, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP