Version 2.1

  • Changed the way optional inputs are parsed in the function calcCharges.
    • To calculate the one-particle form factors, call calcCharges(..., 'calc_formfactors', true).
    • To obtain the individual charges and currents for each quasi-particle type, call calcCharges(..., 'sum_types', false).

Version 2.0

  • Class iFluidTensor has changed name to fluidcell to better reflect its physical meaning.
    • The data structure now has a clearer and readable constructor.
    • The data can now be referenced and assigned similar to regular Matlab arrays.
    • Added support for trigonometric functions.
    • Added support for 1D interpolation via interp1().
    • Multiplication now works faster for Matlab version 2021b and newer.
  • Updated all other classes to reflect the namechange to fluidcell.
  • Class of iFluidCorrelator has changed name to CorrelationModule
    • The class has been moved to the new folder \modules, where future separate modules will be found.
  • Zeroth single-particle eigenvalue no longer defaults to the XXZ-chain.

Version 1.2.0

  • Added class DiffusionSolver for solving the GHD equation with a diffusion term.
  • Updated class CollisionSolver to now take into account the two lowest transverse excited states.
  • Added several methods to class LiebLinigerModel for fitting initial states.

Version 1.1.0

  • Added class iFluidCorrelator for calculating dynamic Euler-scale two-point correlations.
  • Added class LinearDiffusionSolver for solving the GHD propagation equation with linearized diffusion.
  • Added class CollisionSolver for solving the GHD propagation equation with added collision integral. Only works for Lieb-Liniger model in dimensional crossover.
  • Changed function calcEffectiveEnergy() to take source term as input rather than temperature.
  • Arguments x, t and rapid is now for many functions in iFluidCore optional. If no variable is passed to function, the grids stored in the class will be used instead.