Breaking changes
depth and depth_interp to bottom_depth and bottom_interp.
This is for consistency and to reduce ambiguity; without the rename, not clear if depth
refers to the simulation depth or the bathymetry.surface to surface_depth for consistency with the above.Other changes
SELECT CASE did not match an option;
this has been added (seems like a good idea) but probably needs more testing to ensure
that "do nothing by default" wasn't implicit in certain casesEnvironment().to_file() had a particularly awkward interface and now
mirrors Environment.from_file() more closelyoverwrite=True/False in compute and to_file contexts for controlling more
carefully whether files written by aubellhop can destroy other fileshatch as package system — standardise on uv.read_ssp_3d(), read_ati_3d(), read_bty_3d() for BELLHOP3Ddim=2 / dim=3 to the read_rays() function (with more intended — and yes,
I realise there is some inconsistency with the 3D reading functions introduced above)setuptools to hatch or uv but all in good time.)bellhop.py, rename repo and package to aubellhopbellhop.demo() function to get up and running more easily from a fresh install from PyPi