Numerical solutions of elliptic partial differential equations on complex geometries