Comparative study between a discrete vortex method and an immersed boundary–lattice Boltzmann method in 2D flapping flight analysis