I am trying to study the stability of lattice Boltzmann method. The the eigenvalues of the evolution matrix in wave number space need to be studied carefully.

I solved the eigenvalues using Matlab.

I thought that the fluctuation is an artifact resulting from using Matlab, since it shifts the order of the eigenvalues each time I am calculating them. However, this is not the case.

To prove that, I derived the characteristic polynomial and found analytical solutions for each mode. The analytical solution is correct, however some modes fluctuate between it self and other mode (see the picture). Note: there is another mode that complement this mode, so that they together form complete two modes.

what is the reason for this fluctuation? and what is its impact on stability and accuracy?

Similar questions and discussions