Poisson Equation In Python, Can handle Dirichlet, Neumann and mixed boundary conditions.