system of partial differential equations solver