We are using Celeris to run a wave forecast server. The forecast can be seen here:
Right now, the forecast cycles through just the six locations in the list seen on the above link. If you click on one of these locations, you will see the forecast. For each location, we forecast the coastal wave field at 7:00 am and 4:00 pm for the next five days. The forecast consists of an animation of the wave field, showing the wave shoaling/refraction/diffraction/breaking. It is the hope that these types of forecasts will be useful to understand what the wave field will look like, and where breaking can be expected.
The Celeris grids for each of the locations are driven by nearshore spectral wave forecasts, taken at the 10-15m water depth. In the attached code, the spectral wave information is taken from the CDIP MOP database:
https://cdip.ucsd.edu/documents/index/product_docs/mops/mop_intro.html
Outside of California, implementing this Celeris-based forecast system would require some source of nearshore spectral wave information.
The forecast also pulls the predicted tidal level from the NOAA Tides and Currents site, and uses that information to shift the still (initial) water level.
The scripts and all the input data needed to run the California beach-wave forecast on your location servers are here:
http://coastal.usc.edu/waves/CASurf_Celeris.zip
These scripts are somewhat advanced / complex, and would take some time to understand.
Need Matlab, and some understanding of scripting. Of course, feel free to ask me any questions when you get stuck.
What you need:
1) The files here http://coastal.usc.edu/waves/CASurf_Celeris.zip
2) A dedicated computer with display to run Celeris. This forecast system will require its own system, and that system should ideally have a decent (gamer-type) video card – something like a 1060 or better. The USC forecast is running on an Aspire Switch 12 S 2-in-1 Laptop ($600) connected via Thunderbolt to an external GPU (AORUS GTX 1070 Gaming Box, costs $600 now, but price and availability is very sensitive to the current nuttiness of cryptocurrency mining). A photo of our setup is below.
3) To adapt to locations outside of California, you need to create bathy/topo grids (target 1-5 km^2 areas) and find a spectral wave forecast source to drive the offshore boundary of your bathy/topo grids.
Good luck!