Two-component BEC evolution functions#

The evolution of the condensate is handle by one simple function

step_wavefunction(wfn, params)

Propagates the wavefunction forward one time step.

This function propagates the wavefunction forward one time step. To evolve the wavefunction for \(N_t\) time steps, simply call this function in a loop \(N_t\) times. The evolution functions are purposely hidden behind this interface function to simplify the user experience.

The evolution functions are implemented using a second-order algorithm. See here for more details on the numerical implementation.