With f(v)=b|v|v, we can use a geometric mean b|vn|vn≈b|vn−12|vn+12, resulting in un=un−1+Δtvn−12,vn+12=(1+bm|vn−12|Δt)−1(vn−12+Δtm−1(Fn−s(un))).