gpe2D REVIEW of PyCUDA to solve Gross Pitaevskii Equations in 2D Using imaginary time propagation and real time propagation to find solutions.