The Gross-Pitaevskii equation is a partial differential equation in space and time variables. Usually it does not have analytic solution and
different numerical methods, such as split-step
Crank-Nicolson
and Fourier spectral methods, are used for its solution. There are different Fortran and C programs for its solution for contact interaction
and long-range dipolar interaction which can be freely used.