Forecasting water waves and currents by