Thanks for the answer, however, more precisely in my case the wave motion I do not know it... I must observe it after I have imposed the piston motion (which is then a face of the tub) so I simply have to indicate the water level in the initial condition. I'm trying with patch after making initialization by putting volume fraction (water)=1 to the area created on gambit where the water should be present but I'm afraid that this is just a verification.... about the step function... is it inside the program or should I create it? I would be very pleased if I explained + in the detail what is... thank you very much!!