Finite-temperature effects can be treated within a generalised Gross–Pitaevskii equation by including scattering between condensate and noncondensate atoms, from which the Gross–Pitaevskii equation may be recovered in the low-temperature limit.