Using OpenMP tasks for a 2D Vlasov-Poisson Application