Apply Neumann boundary condition in a specific area, which is part of a surface

I would use ufl.conditional,
see for instance How to assign boundary conditions based on values of dolfinx.Function - #2 by dokken or Form compilation — FEniCS Tutorial @ Sorbonne

1 Like