- Changed the way data is stored to avoid copying it at each iteration
- Pre-computed some variables and stored the value of the central cell in the flux computation step to optimize data access