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.