Computational techniques for fluid dynamics [volume 1] fundamental and general techniques - Fletcher (Springer series in computational physics, 1997)