fixed bug 0.5_dp -> 1 in front of diffusive flux