add navierstokes codes