теперь думаю правильна написал?
У вас первая пространственная производная "кривая" - берется всегда справа. Для устойчивости стоит брать в зависимости от знака коэффициента при ней с той стороны, откуда идет поток в данную точку (например, если

положительно, то справа, если отрицательно - слева, аналогично с

).
Явная схема, скорее всего, работать будет, надо только ограничение на шаг по времени соблюдать. С неявной обычно гораздо больше мороки, особенно если захотите на большее число измерений распространить, так что я бы начал с явной.