V1

In[]:=
t=0;​​A=2;​​c1=1;​​c2=1;​​c=1/25;​​omega=2;​​​​pts=Array[List/*N,101{1,1},{{-5,5},{-4,6}}];​​{xi,eta}={pts[[All,All,1]],pts[[All,All,2]]};​​​​P=2Sinh[xi+omegat]/(3Cosh[xi+omegat])+(5Sinh[xi+omegat]/(6Cosh[xi+omegat])^3)+0.9;​​Q=-Sinh[eta]/Cosh[eta];​​x=xi-2.5Tanh[xi+omegat];​​y=eta;​​​​Px=-Sech[xi+omegat]^2;​​Qy=-Sech[eta]^2;​​​​u=(A-c1c2)PxQy/(1+c1P+c2Q+cPQ)^2;​​​​pols=BlockMap[{{#[[1,1]],#[[1,2]],#[[2,1]]},{#[[2,1]],#[[1,2]],#[[2,2]]}}&,Transpose[{x,y,u},{3,1,2}],{2,2},{1,1}];​​pols=Catenate[Catenate[pols]];​​Graphics3D[Polygon[pols],BoxRatios{1,1,1}]
Out[]=

V2

In[]:=
ClearAll[funcu]​​funcu[xi_,eta_]:=Module[{t=0,A=2,c1=1,c2=1,c=1/25,omega=2,P,Q,x,y,Px,Qy},​​P=2Sinh[xi+omegat]/(3Cosh[xi+omegat])+(5Sinh[xi+omegat]/(6Cosh[xi+omegat])^3)+0.9;​​Q=-Sinh[eta]/Cosh[eta];​​x=xi-2.5Tanh[xi+omegat];​​y=eta;​​Px=-Sech[xi+omegat]^2;​​Qy=-Sech[eta]^2;​​{x,y,(A-c1c2)PxQy/(1+c1P+c2Q+cPQ)^2}​​]​​ParametricPlot3D[funcu[xi,eta],{xi,-5,5},{eta,-4,6},BoxRatios{1,1,1},PlotRangeAll,PlotPoints80,ColorFunction->Function[{x,y,z,ϕ,θ},ColorData["BlueGreenYellow"][z]]]
Out[]=