Describir: A Python-based flow solver for numerical simulations using an immersed boundary method on single GPUs