Adding face-based finite difference calculation