http://dyfluid.com/pinn3.html 李老师您好,我想请问两个问题:
对于这段代码:
auto cont1 = dudx + dvdy;
auto mom1 = 2.0*u_pred*dudx + v_pred*dudy + u_pred*dvdy
- nu*(dudxx + dudyy) - nu*(dudxx + dvdxy) + dpdx;
auto mom2 = u_pred*dvdx + v_pred*dudx + 2.0*v_pred*dvdy
- nu*(dvdxx + dvdyy) - nu*(dudxy + dvdyy) + dpdy;
auto loss_cont1 = crit(cont1, 0*cont1);
auto loss_mom1 = crit(mom1, 0*mom1);
auto loss_mom2 = crit(mom2, 0*mom2);
- mom1中
u_pred*dudx
为何要*2 - 粘度项为何写成
- nu*(dudxx + dudyy) - nu*(dudxx + dvdxy)
,这好像并不太符合NS方程中粘度项沿X方向的分解?
请李老师指点一下