Added support for neumann conditions