Граничное условие по умолчанию равно нулю поток . Это часто приводит к нулевому градиенту, но это не обязательно, и это может вводить в заблуждение, предполагая, что это одно и то же.
Если все, что вы указываете, это
valueRight = 100
phi.constrain(valueRight, mesh.facesRight)
, то вы будет иметь условие Неймана (нулевой поток) слева и условие Дирихле (фиксированное значение) справа.